Поддерживает ли 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