Разрезать файл 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