Установите ffmpeg
Убедитесь, что вы загрузили последнюю версию ffmpeg
, и не используйте ту, которая поставляется с вашим дистрибутивом (например, Ubuntu). Упакованные версии различных дистрибутивов часто бывают устаревшими и ведут себя не так, как ожидалось.
Или скомпилируйте сами .
Как вырезать видео, без перекодирования
Используйте это для вырезания видео из [start]
для [duration]
:
ffmpeg -ss [start] -i in.mp4 -t [duration] -c copy out.mp4
Здесь опции означают следующее:
-
-ss
указывает время старта, e. g. 00:01:23.000
или 83
(в секундах)
-
-t
указывает продолжительность ролика (того же формата).
- Недавняя
ffmpeg
также имеет флаг для подачи времени окончания с -to
.
-
-c copy
копирует первое видео, аудио и поток субтитров с входа в выходной файл без их перекодирования. Это не повредит качеству и заставит команду работать в течение нескольких секунд.
Как вырезать видео, с перекодировкой
Если вы пропустите опцию -c copy
, ffmpeg
автоматически перекодирует видео и аудио на выходе в соответствии с выбранным вами форматом. Для получения высококачественного видео и аудио прочтите x264 Encoding Guide и AAC Encoding Guide , соответственно.
Например:
ffmpeg -ss [start] -i in.mp4 -t [duration] -c:v libx264 -c:a aac -strict experimental -b:a 128k out.mp4