Вирізати WMV файл на сегменти на основі номерів кадрів і повторно кодувати x264


0

Я зробив трохи роботи з 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

На жаль, я не можу протестувати ці команди, тому, будь ласка, дайте мені знати, якщо це не працює для вас.
slhck
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.