FFmpeg не может декодировать данные потока/кадра H264

Недавно мне довелось поработать с двумя устройствами, которые транслируют H264 через RTSP. И я столкнулся с проблемой при попытке распаковать этот поток с помощью библиотеки FFmpeg.

Каждый раз, когда вызывается «avcodec _decode _video2 » -, FFmpeg просто говорит что-то вроде:

[h264 @ 00339220] no frame!

Мой необработанный поток данных H264 I кадра начинается так :"65 88 84 21 3F F8 F8 0D..." (Насколько я понимаю, это 0x65 указывает на то, что это кадр IDR?)

Другие кадры для одного устройства начинаются как :"41 9A 22 07 F3 4E 48 CC...."

и для другого устройства -подобного этому :"61 9A 25 C1 1C 45 62 39...."

  • Я пропустил некоторые данные кадра здесь?
  • Нужно ли для FFmpeg настраивать дополнительные параметры?

Я ожидал не менее "00 00 00 01 " байтов в начале для данных кадра... но это то, что у меня есть..

18
задан Gediminas 4 July 2012 в 14:11
поделиться