среда, 30 октября 2013 г.

FFMPEG - траблы с порядком аргументов в командной строке

По моему уже наступал на эти грабли с командной строкой FFmpeg, но вспомнил только когда снова разобрался что к чему, так что надо записать.

Вырезаю кусок из видеофайла так:
ffmpeg -ss 01:04:53 -t 00:01:25 -i input.mp4 output.mp4
Обработка вырезаемого куска начинается сразу же, создается output.mp4, реального видео в нем 1 мин 25 сек, но проигрыватель VLC почему то показывает, что там 11 мин 27 сек. и MkvMerge отказывается соединять этот файл с другим вроде такого же формата. Воспроизведение в VLC впрочем автоматически прекращается через 1 мин 25 сек.

Если же сделать так:
ffmpeg -i input.mp4 -ss 01:04:53 -t 00:01:25 output.mp4
то ffmpeg некоторое (довольно длительное) время вхолостую пережевывает входной файл со 100% загрузкой процессора, такое впечатление, что так он подбирается к отметке в 1 час 4 мин 53 сек, с которой надо начать вырезать фрагмент и только потом начинает реально выкусывать нужные 1 мин 25 сек. Зато никаких проблем ни с отображением длительностьи выходного файла, ни с его объединением в MkvMerge.

Комментариев нет:

Отправить комментарий