Gần đây tôi đã có cơ hội làm việc với hai thiết bị đang phát trực tuyến H264 qua RTSP. Và tôi đã gặp phải một số sự cố khi cố giải nén luồng này bằng thư viện FFmpeg.FFmpeg không thể giải mã luồng/dữ liệu khung H264
Mỗi lần "avcodec_decode_video2" được gọi là - FFmpeg chỉ nói một cái gì đó như:
[h264 @ 00.339.220] không có khung!
dòng H264 liệu của tôi tôi khung dữ liệu bắt đầu như thế này: " 88 84 21 3F F8 F8 0D ..." (như xa như tôi hiểu 0x65 điều này chỉ ra rằng đó là một khung IDR?)
khung khác cho một thiết bị khởi động như: " 9A 22 07 F3 4E 48 CC ...."
và cho các thiết bị khác - như thế này: " 9A 25 C1 1C 45 62 39 .... "
- Tôi có thiếu một số dữ liệu khung ở đây không?
- FFmpeg có cần thiết lập thêm một số tham số không?
Tôi đã chờ đợi ít nhất "" byte lúc bắt đầu cho dữ liệu khung ... nhưng đây là những gì tôi đã có ..