NXP MCU 技术论坛
直播中

李进锋

8年用户 999经验值
私信 关注
[问答]

i.MX8M Mini:imxcompositor_g2d到vpuenc_h264丢帧是怎么回事?

我正在尝试使用 imxcompositor_g2d 缩小 iMX8M Mini 上的视频,然后再使用 vpuenc_h264 对其进行编码并通过 RTP 进行流式传输。
imxcompositor_g2d 的最大吞吐量是多少?它似乎即将在 1280x720p60 时跟上,但会丢失一些帧,但在 1920x1080p30 时会丢失大部分帧。
在我的 1280x720 管道下方:
gst-launch-1.0 imxcompositor_g2d sink_0::keep-ratio=true sink_0::width=1280 name=c ! 视频/x-raw,宽度=1280,高度=720,格式=BGRx!队列 !vpuenc_h264 gop-size=60 !rtph264
支付 pt=96 !udpsink 主机=192.168.1.214 端口=5000 v4l2src !视频/x-raw,宽度=1280,高度=720,格式=YUY2!队列 !c.sink_0
1280x720p60 + 禁用调试输出 (GST_DEBUG=1):流看起来稳定,很少掉帧(可能是由于网络)。
1280x720p60 + 启用调试输出 (GST_DEBUG=3):大量丢帧。
: gst_v4l2src_create: 检测到丢帧:count = 1 - ts: 0:00:07.714580000
0:00:07.908124875 3780 0x5c17400 WARN v4l2src gstv4l2src.c:980:gst_v4l2src_create: 检测到丢失帧:计数 = 1 - ts: 0:00:07.81530 6000
1920x1080p30 + 禁用调试输出 (GST_DEBUG=1):大多数帧被丢弃

更多回帖

发帖
×
20
完善资料,
赚取积分