Я ищу приложение, которое поможет мне эффективно и без потерь обрезать начало и конец файла mp4 .
Например, есть ли что-то, что позволяет мне находить ключевой кадр и копировать партию между этим и другим ключевым кадром, без необходимости перекодирования партии (медленно и с потерями) и без потери синхронизации AV?
Под mp4 я имею в виду видео H264 + аудио AAC в контейнере MP4
До h264 дней Avidemux был отличным инструментом для этого, поскольку вы можете повторно использовать исходные закодированные потоки, что означает отсутствие потерь, и на создание урезанной версии уходит всего несколько секунд, но с h264 это безнадежно - при открытии вы получаете два варианта: использовать безопасный режим (который массово теряет синхронизацию AV) или используйте опасный режим, который сразу же вылетает.
AFAIK, Openshot, Kdenlive, Pitivi и т. Д. Будут делать это путем декодирования и перекодирования (медленно и с потерями).
Кажется простой вещью (вероятно, показывает мое отсутствие знаний здесь!), Поэтому мне было интересно, если я что-то упустил.
источник
Ответы:
FFmpeg
ffmpeg -i source.mp4 -ss 00:00:00 -t 00:00:00 -vcodec copy -acodec copy splice.mp4
Для этого понадобится source.mp4 и, используя те же аудио и видео кодеки и без ухудшения качества, взять -t время после -ss времени начала видео и вывести ваш splice.mp4
Обратите внимание, что время очень чувствительно к форматированию (выше приведен один из примеров форматирования). Кроме того, в некоторых дистрибутивах
ffmpeg
был заменен наavconv
. Просто запустите приведенную выше команду и замените слово ffmpeg на avconv, чтобы решить эту проблему.Еще один отличный источник информации на эту тему. (Спасибо, @pbhj)
источник
-ss
аргумент, т. Е. В9:00
течение 9 минут должно быть выражено,00:09:00
иначе он будет игнорироваться. Я думаю, что этот ответ также должен быть обновлен для использованияavconv
, согласно предупреждению ffmpeg. Благодарю.В Ubuntu 16.04 эквивалентом
ffmpeg
является командаavconv
Чтобы установить его, запустите:
Пример командной строки для обрезки видео по времени:
источник