Разрезать файл WMV на сегменты по номерам кадров и перекодировать в x264

В свое время я немного поработал с FFMPEG, и я немного знаком с VirtualDub, а также с такими высокотехнологичными продуктами, как Sony Vegas.

Тем не менее, я до сих пор не могу найти простой и прямой способ извлечь кадры от M до N из данного файла WMV и кодировать его в видео в кодировке x264.

Я использую Windows 7 64-bit.

Есть идеи?

1 ответ

Сначала вы должны выяснить время начала первого кадра в HH:MM:SS.msec формат или в S.msec, Тогда где <start> это временной код:

ffmpeg -i input.wmv -ss <start> -c:v libx264 -frames:v 123 output.mp4

Если вы хотите использовать фильтры, вы можете сделать что-то вроде этого, где 100 это кадр для начала:

ffmpeg -i input.wmv -filter:v "select=gte(n\,100)" -c:v libx264 -frames:v 123 -vsync 0 output.mp4
Другие вопросы по тегам