Я снял (частично) настольное видео, используя Ashamphoo Snap 7 в формате .wmv. Я не мог найти ни одного варианта, который позволил бы мне записывать в других форматах. Я хочу преобразовать его в .mp4, предпочтительно x264 (я новичок в этом, и я слышал об этом в нескольких местах, так что, думаю, это то, что все используют).

Введите детали видео в соответствии с ffmpeg:

Input #0, asf, from 'input.wmv':
  Metadata:
    WMFSDKNeeded    : 0.0.0.0000
    DeviceConformanceTemplate: @
    WMFSDKVersion   : 12.2.14393.726
    IsVBR           : 0
  Duration: 00:00:16.60, start: 0.000000, bitrate: 2327 kb/s
    Stream #0:0(eng): Video: wmv1 (WMV1 / 0x31564D57), yuv420p, 1600x804, 2000 kb/s, 1k tbr, 1k tbn, 1k tbc

Я использую ffmpeg version N-82143-gbf14393 .

Я пробовал следующее:

ffmpeg -i input.wmv output.mp4

ffmpeg -i input.wmv output.mp4 -crf 23

Оба из них производят видео файл, который едва перемещает кадр; он перемещает кадр после того, как прошло много времени.

Преобразование видео с помощью Handbrake с настройками по умолчанию (я только что загрузил видео, выбрал файл назначения и нажал "Кодировать") работает как положено. Я бы предпочел использовать ffmpeg.

Вот копия input.wmv

1 ответ1

2

Ваш ввод с переменной частотой кадров. Для таких случаев используйте

ffmpeg -i input.wmv -vsync vfr output.mp4

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .