Преобразование WMV - из Ashampoo Snap 7 - в MP4

788
Khalid Hussain

Я снял (частично) настольное видео, используя 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

0
Вы можете использовать ffmpeg для захвата рабочего стола и сохранения его в любом поддерживаемом формате. См. Https://trac.ffmpeg.org/wiki/Capture/Desktop Gyan 7 лет назад 1
@Mulvya, я не знала об этом; Благодарю. Я бы по-прежнему использовал Ashampoo Snap, поскольку он позволяет выделить часть рабочего стола, которую я хочу записать. Я вижу, что это возможно и с ffmpeg, хотя и утомительно. Khalid Hussain 7 лет назад 0

1 ответ на вопрос

2
Gyan

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

ffmpeg -i input.wmv -vsync vfr output.mp4 
Да, это сработало. Не могли бы вы дать краткое объяснение, почему? Khalid Hussain 7 лет назад 0
По умолчанию ffmpeg создает постоянную частоту кадров MP4. Когда вход имеет переменную скорость, он дублирует кадр, так что в результате получается постоянная скорость. Он использует значение частоты кадров, необходимое для сохранения максимальной частоты кадров, встречающейся в источнике. Для вашего файла это 1000 кадров в секунду. Gyan 7 лет назад 0

Похожие вопросы