Поддерживает ли Windows 7 Windows Media Player файлы H.264 mp4 с переменной частотой кадров?

1848
Super Rey

Я думаю, что название говорит само за себя.

У меня есть файл .flv, который я транскодирую в файл h.264 mp4. Источник использует переменную частоту кадров.

При перекодировке файла в файл .mp4 с постоянной частотой кадров создается файл почти в два раза больше, чем тот же файл, перекодированный в переменную частоту кадров .mp4, но последний не отображается вообще в проигрывателе Windows Media (к сожалению, я зависел от этого проигрывателя в этом файлы).

Файлы размером 1920x1080 yuv420p, следует ли мне играть с другими параметрами (предустановкой и уровнем профиля) или нет шансов, что файл vfr mp4 будет правильно воспроизводиться в Windows 7 WMP?

-1
Вы, вероятно, должны играть с другими вариантами. VFR (насколько я могу судить) довольно необычен. У вас есть возможность установить дополнительные кодеки для воспроизведения? Seth 6 лет назад 0
@ Сидит, я не могу передать ничего, кроме установки Windows 7 по умолчанию. Я делаю последний тест, но я думаю, что единственный вариант - это перекодировать файлы с постоянной частотой кадров. Super Rey 6 лет назад 0

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

0
Super Rey

Итак, вот мои выводы.

Проигрыватель Windows Media в Windows 7 поддерживает переменную частоту кадров. Все это включает в себя профили и уровни H.264. В следующей таблице приведены профили / уровни, которые я тестировал:

Profile Level Works? High 5.2 No High 5.0 Yes Main 4.0 Yes Baseline 3.0 Yes 

Были некоторые проблемы с производительностью поиска, но это еще одна проблема, которую можно решить путем принудительного использования ключевых кадров ( http://paulherron.com/blog/forcing_keyframes_with_ffmpeg ).

Я надеюсь, что вы найдете это полезным :)

PS: использовалась команда ffmpeg:

ffmpeg.exe -i input.flv -preset slow -profile:v high -level 5.0 -acodec copy -vsync 0 -pix_fmt yuv420p -filter:v "crop=1920:1080:0:0" output.mp4