При попытке воспроизвести видео, закодированное с помощью 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) могли правильно его декодировать.