Начнем с такой прекрасной вещи как ffmpeg, которая позволяет быстро и просто порезать видео, сжать его, убрать звук, и много чего еще. В общем для того чтобы быстро и комфортно поделится видосом, получить приятный отклик от собеседников и тд.
Шаг 1. Ставим ffmpeg:
Если у вас мак или линукс, наверняка вы знаете что делать.
Если у вас винда то ставится примерно так: скачиваем архив тут
Распаковываем куда-нибудь и прописываем ffmpeg в PATH, чтобы мы могли к нему обращаться из любой папки в powershell или cmd:
Этот компьютер → Свойства → Дополнительные параметры системы → Дополнительно → Переменные среды.
Переменная Path - изменить - создать, и прописать путь до папки /bin внутри папки ffmpeg.
Зайти в PS или CMD и проверить, написав ffmpeg и нажав enter, картинки ниже:
Если у вас мак или линукс, наверняка вы знаете что делать.
Если у вас винда то ставится примерно так: скачиваем архив тут
Распаковываем куда-нибудь и прописываем ffmpeg в PATH, чтобы мы могли к нему обращаться из любой папки в powershell или cmd:
Этот компьютер → Свойства → Дополнительные параметры системы → Дополнительно → Переменные среды.
Переменная Path - изменить - создать, и прописать путь до папки /bin внутри папки ffmpeg.
Зайти в PS или CMD и проверить, написав ffmpeg и нажав enter, картинки ниже:
Как пользоваться ffmpeg:
Начнем с простой команды:
Что если мы хотим убрать звук? Добавляем аргумент -an, и получаем команду:
Получаем команду:
*Также вместо -t 00:00:00 можно использовать -to 00:00:00, где мы конкретно прописываем таймкод, без попыток вычислить длительность
Начнем с простой команды:
ffmpeg -y -vsync 0 -hwaccel cuda -hwaccel_output_format cuda -i .\INPUT.AVI -c:v h264_nvenc -b:v 5M OUTPUT.mp4В результате файл INPUT.avi, лежащий в папке откуда мы запустили PowerShell станет файлом OUTPUT.MP4, ужатым до битрейта 5 мегабит/c и сменивший формат на *.mp4
Что если мы хотим убрать звук? Добавляем аргумент -an, и получаем команду:
ffmpeg -y -vsync 0 -hwaccel cuda -hwaccel_output_format cuda -i .\INPUT.avi -c:v h264_nvenc -b:v 5M -an OUTPUT.mp4А что если мы хотим вырезать кусочек нашего файла ибо весь нам не нужен, но и сразу же его ужать? Воспользуемся параметрами -ss и -t, где начало мы выставляем с помощью парметра -ss 00:00:00 (формат часы:минуты:секунды), а продолжительность параметром -t 00:00:00 (формат тотже)
Получаем команду:
ffmpeg -y -vsync 0 -hwaccel cuda -hwaccel_output_format cuda -i .\INPUT.avi -c:v h264_nvenc -b:v 5M -ss 00:00:10 -t 00:00:30 -an OUTPUT.mp4В результате мы обрезали видео начиная с 10й секунды до 40й секунды (продолжительность 30 сек) и ужали его до 5 мегабит/c и убрали звук
*Также вместо -t 00:00:00 можно использовать -to 00:00:00, где мы конкретно прописываем таймкод, без попыток вычислить длительность
👍3
Команды выше, подойдут тем у кого видеокарты NVIDIA, потомучто рендер идет с помощью NVENC.
Вот аналог этой команды, но для рендера на процессоре (это долго но все еще работает):
Где INPUT.AVI входящий файл, OUTPUT.mp4 выходящий, а параметры -an -ss 00:00:10 -t 00:00:30 описаны выше.
Вот аналог этой команды, но для рендера на процессоре (это долго но все еще работает):
ffmpeg -i .\INPUT.AVI -c:v libx264 -pix_fmt yuv420p -preset veryslow -crf 28 -qp 31 -minrate 5M -maxrate 10M -bufsize 10M -b-pyramid 1 -bf 3 -b_strategy 2 -rc-lookahead 16 -g 300 -an -ss 00:00:10 -t 00:00:30 OUTPUT.mp4
Где INPUT.AVI входящий файл, OUTPUT.mp4 выходящий, а параметры -an -ss 00:00:10 -t 00:00:30 описаны выше.
Получилось сложно и непонятно, но я когда-нибудь созрею на видео по этой теме, а скоро поделюсь с вами простыми .bat скриптами, на которые нужно просто перетащить ваш видосик и получить его уже ужатым на выходе.
👍5
LeshaRodin FPV
Как пользоваться ffmpeg: Начнем с простой команды: ffmpeg -y -vsync 0 -hwaccel cuda -hwaccel_output_format cuda -i .\INPUT.AVI -c:v h264_nvenc -b:v 5M OUTPUT.mp4 В результате файл INPUT.avi, лежащий в папке откуда мы запустили PowerShell станет файлом OUTPUT.MP4…
Чтобы каждый раз не писать команду заново, просто открыв PowerShell в нужной папке нажмите клавишу вверх ⬆️ на клавиатуре, и предыдущая команда сразу всплывет, для быстрой навигации по команде используем стрелки ⬅️▶️ с зажатым CTRL, а для того чтобы не писать целиком название исходного видео файла просто напишите VID и нажмите TAB, если ваш файл называется VID00001 и находится в папке откуда вы запустили PowerShell он сразу подставится в виде .\VID00001, а нажимая TAB еще раз пойдет следующий по порядку файл по нашей маске.
LeshaRodin FPV
com.alibaba.aliexpresshd-8.28.0_367.apk
В этой версии приложения нажимаем сразу купить на странице товара и оплата киви в $ проходит.