提问人:dongrixinyu 提问时间:11/13/2023 最后编辑:dongrixinyu 更新时间:11/22/2023 访问量:97
使用 ffmpeg API 推送视频流时出现decode_slice_header错误
decode_slice_header error when using ffmpeg api to push video streams
问:
我正在使用 ffmpeg api 将视频流推送到 SRS 服务器。rtmp://....
然后当我这个rtmp在线流时,我收到以下错误:ffprobe
[h264 @ 0x55a925e3ba80] QP 4294966552 out of range
[h264 @ 0x55a925e3ba80] decode_slice_header error
[h264 @ 0x55a925e3ba80] no frame!
[h264 @ 0x55a925e3ba80] QP 4294965528 out of range
[h264 @ 0x55a925e3ba80] decode_slice_header error
[h264 @ 0x55a925e3ba80] no frame!
[h264 @ 0x55a925e3ba80] QP 4294966936 out of range
[h264 @ 0x55a925e3ba80] decode_slice_header error
[h264 @ 0x55a925e3ba80] no frame!
[h264 @ 0x55a925e3ba80] luma_log2_weight_denom 21 is out of range
[h264 @ 0x55a925e3ba80] luma_log2_weight_denom 10 is out of range
[h264 @ 0x55a925e3ba80] deblocking_filter_idc 4 out of range
[h264 @ 0x55a925e3ba80] decode_slice_header error
[h264 @ 0x55a925e3ba80] no frame!
[h264 @ 0x55a925e3ba80] cabac_init_idc 4 overflow
[h264 @ 0x55a925e3ba80] decode_slice_header error
[h264 @ 0x55a925e3ba80] no frame!
[h264 @ 0x55a925e3ba80] luma_log2_weight_denom 12 is out of range
[h264 @ 0x55a925e3ba80] Missing reference picture, default is 2
[h264 @ 0x55a925e3ba80] concealing 8003 DC, 8003 AC, 8003 MV errors in P frame
[h264 @ 0x55a925e3ba80] QP 4294966938 out of range
[h264 @ 0x55a925e3ba80] decode_slice_header error
[h264 @ 0x55a925e3ba80] no frame!
[h264 @ 0x55a925e3ba80] luma_log2_weight_denom 21 is out of range
[h264 @ 0x55a925e3ba80] luma_log2_weight_denom 10 is out of range
[h264 @ 0x55a925e3ba80] chroma_log2_weight_denom 12 is out of range
[h264 @ 0x55a925e3ba80] Missing reference picture, default is 0
[h264 @ 0x55a925e3ba80] decode_slice_header error
[h264 @ 0x55a925e3ba80] QP 4294967066 out of range
[h264 @ 0x55a925e3ba80] decode_slice_header error
[h264 @ 0x55a925e3ba80] no frame!
[h264 @ 0x55a925e3ba80] QP 341 out of range
[h264 @ 0x55a925e3ba80] decode_slice_header error
但是当我将视频推送到 mp4 文件时,它运行良好,没有任何错误。
我的代码有什么问题? 我的代码位于我的代码中
要重现的最小代码是最小代码
我使用 SRS 作为流服务器。SRS ,并且要重现的最小代码是最小代码。
在此代码中,它接受一个名为 的 mp4 文件,demux ->解码 -> code -> mux,然后将数据存储到 .juren-30s.mp4
juren-30s-5.mp4
此代码可以正确运行。但是当我将输出更改为推送到 SRS 的格式的流时,该流将无法被 或 正确解析。rtmp
flv
ffprobe
ffplay
答: 暂无答案
评论
juren-30s.mp4
juren-30s-5.mp4
rtmp
flv
ffprobe
ffplay