Начнем с такой прекрасной вещи как 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