у меня есть набор png файлов, с которыми я создаю видео с помощью ffmpeg:
ffmpeg -i frame%d.png -c:v libx264 a.mpg
VLC может играть это видео, но когда я пытаюсь открыть его с Досрочным условным освобождением Media Player, я получаю ошибку:
Ошибка бэкенда GStreamer Никакие допустимые кадры, найденные перед концом потока
Однако, если я просто создаю видео как это:
ffmpeg -i frame%d.png a.mpg
Досрочное условное освобождение может затем открыть его.
Кто-то знал бы, куда проблема могла возникнуть из? Большое спасибо за Вашу справку!
Поскольку видео H.264 использует более общий выходной формат контейнера такой как .mp4
, .mkv
, .ts
, и т.д. Кроме того, добавьте -pix_fmt yuv420p
, если Вы хотите, чтобы немые плееры (WMP, QuickTime) смогли декодировать его правильно.