2014-11-25 2 views
2

Я пытаюсь получить информацию о фреймах в потоке бит h264. Особенно движущиеся векторы макроблоков. Я думаю, мне нужно использовать для этого код ffmpeg, но это действительно огромно и трудно понять. Итак, может ли кто-нибудь дать мне несколько советов или exapmles частичного декодирования из необработанных данных одного кадра из потока h264?Частичное декодирование h264 stream

спасибо.

ответ

2

К сожалению, для получения этого уровня информации из битового потока вы должны декодировать каждый макроблок, нет быстрой опции, например, для получения информации из заголовка среза.

Одним из вариантов является использование эталонного h.264 программного обеспечения и включите подробный вывод отладки и/или добавить свою собственный Printf, где это необходимо, но это также большая база коды для навигации:

http://iphome.hhi.de/suehring/tml/

(вы можете также использовать FFmpeg и добавить вывод в случае необходимости тоже, как вы сказали, но это займет некоторое понимание того, что код база тоже)

Есть графические инструменты для анализа видео битовых потоков, которые покажут вам этот тип информации на основе макроблока многие из них дороги, но иногда есть бесплатные ознакомительные версии.