При попытке воспроизвести видео, закодированное с помощью libx264, проигрыватель пароля выдает ошибку gstreamer.

У меня есть куча файлов PNG, с помощью которых я создаю видео с помощью ffmpeg:

ffmpeg -i frame%d.png -c:v libx264 a.mpg

VLC может воспроизвести это видео, но когда я пытаюсь открыть его с помощью Parole Media Player, я получаю сообщение об ошибке:

Ошибка бэкэнда GStreamer Не найдены допустимые кадры до конца потока

Однако, если я просто создаю видео, как это:

ffmpeg -i frame%d.png a.mpg

Пароль можно потом открыть.

Кто-нибудь знает, откуда может возникнуть проблема? Большое спасибо за Вашу помощь!

1 ответ

Решение

Для видео H.264 используйте более распространенный формат выходного контейнера, такой как .mp4, .mkv, .tsи т. д. Также добавьте -pix_fmt yuv420p если вы хотите, чтобы немые игроки (WMP, QuickTime) могли правильно его декодировать.

Другие вопросы по тегам