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

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

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

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

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

1 ответ

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

Проигрыватель 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
Другие вопросы по тегам