gpt4 book ai didi

ffmpeg - h264解码rtsp链接错误

转载 作者:行者123 更新时间:2023-12-04 23:16:34 25 4
gpt4 key购买 nike

我正在接收带有 live555 库的 RTSP 流并使用 ffmpeg 对其进行解码。
起初,我无法解码来自 live555 的数据。经过一番搜索,我了解到在将帧发送到 FFmpeg 之前,我需要为我的帧数据包含序列 (SPS) 和图片参数集 (PPS)。

标题:00 00 00 01 67 4d 00 14 95 b8 58 25 90 00 00 00 01 68 ee 3c 80 00 00 00 01

FFmpeg can't decode H264 stream/frame data

现在我可以取景,但出现了一个小问题。 [![在此处输入图像描述][1]][1]

3包还是有问题。 FFmpeg 无法解码它们,我建议它们是特殊命令。因为它们太小了 9,4 和 5 字节来。

他们来了

[h264@0x137c00] 没有帧!
00 00 00 01 67 4d 00 14 95 b8 58 25 90 00 00 00 01 68 ee 3c 80 00 00 00 01 67 4d 00 14 95 b8 58 25 90
[h264@0x137c00] 没有帧!
00 00 00 01 67 4d 00 14 95 b8 58 25 90 00 00 00 01 68 ee 3c 80 00 00 00 01 68 ee 3c 80
[h264@0x137c00] 没有帧!
00 00 00 01 67 4d 00 14 95 b8 58 25 90 00 00 00 01 68 ee 3c 80 00 00 00 01 06 e5 01 ec 80
[h264@0x137c00] 没有帧!

有什么建议吗?

最佳答案

以 00 00 00 01 67 开头的数据包是您的 SPS,而 00 00 00 01 68 是您的 PPS。您可能想使用 h264 AVParser它将 PPS/SPS/帧组合成单个数据包,这是 ffh264 解码器所期望的。典型的 RTSP 流(或任何网络流)将每隔几秒左右重复一次 PPS/SPS。

关于ffmpeg - h264解码rtsp链接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31878334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com