Как читать байты NAL H264 SPS и PPS с помощью API libavformat?
Я пробовал считывать видеоданные в структуру «AVPacket» с помощью API «av_read_frame (input_avFormatContext, & avPkt)» из видеофайла .mp4 (кодек - h264).
Я сбросил avPkt-> данные в файл. Но чтение 1-го кадра - это кадр IDR.
Файл, созданный с помощью "ffmpeg -i video.mp4 video.h264", будет содержать SPS и PPS в начале перед запуском IDR.
Я хочу извлечь необработанное видео .h264 из файла .mp4 и выгрузить его в порядке SPS, PPS, IDR, P1, P2 ...
Я хочу сделать это программно, используя API libavformat.
Есть идеи по этому поводу?
Спасибо.