Формат h264 обнаружен только при низком значении 1, возможно неправильное обнаружение - PullRequest
1 голос
/ 03 марта 2020

есть поток ht64 rtp, проходящий через сервер, я перехватываю все rtp-пакеты и извлекаю каждый nalu, избавляясь от заголовка rtp, а затем записываю каждый nalu в файл record.h264 с добавлением начального кода префикса h264 0x00000001, но файл record.h264 не может быть воспроизведен ffplay и не может быть проанализирован ffprobe, где это неправильно?

вот мой файл записи: https://github.com/sshsu/record_h264_file

1 Ответ

0 голосов
/ 03 марта 2020

Возможно, вы пропускаете декодирование заголовка NAL в RtpPacket до его полного формата из агрегированной формы.

У меня есть реализация в C# здесь: https://github.com/juliusfriedman/net7mma_core/blob/master/RtspServer/MediaTypes/RFC6184Media.cs если это поможет вам.

...