Перейти к содержимому

Обрезка видео - быстрое время против стека mplayer / ffmpeg

1

У меня есть несколько видеофайлов mp4 (H.264, AAC), из которых я хочу обрезать несколько секунд в начале и в конце. Я использовал Quicktime Player 7и MPEG Streamclipдля этого. Сгенерированные файлы немного меньше, и при воспроизведении с помощью программного обеспечения из стека Quicktime (Mac OS Finder или сами приложения) видео выглядело так, как должно.

Однако, когда играли с программным обеспечением, использующим стек mplayer / ffmpeg ( VLC, XBMC), урезанные части были обнаружены. Кроме того, когда я перепаковывал урезанные файлы с Mkvtoolnix, в результате mkvs включал урезанные части.

Итак, есть ли программа, которая может обрезать видео, чтобы оба стека правильно отображали обрезанные видео (попробую avidemux, пока не смог, потому что у меня не установлен Mountain Lion)? Бонус: что происходит на уровне файлов, то есть что именно происходит при обрезке видео?


Изменить: я забыл упомянуть, что это относится только к видео потоку. Аудиопоток обрезается должным образом, то есть обрезанные звуковые части не отображаются в перепакованном mkv, и VLC их не воспроизводит.

748 просмотров
Percival Ulysses спросил 13 лет назад
P 326

1 ответ

0

Вы должны попытаться использовать MP4Box следующим образом:

MP4Box -splitz 10:200 file.mp4 

Это попытается удалить первые 10 секунд и все мультимедиа через 200 секунд, сохранив ключевые кадры. Если 10-я секунда не начинается с ключевого кадра, она будет использовать предыдущий. Другие варианты разделения можно найти с помощью:

MP4Box -h general 
cconcolato ответил 10 лет назад
C 178