Other Parts Discussed in Thread: AM5728
您好!
我正在尝试将 PNG 图像的缓冲区实时叠加到 h264编码视频流。 我将使用以下管道进行测试:
gst-launch-1.0 -v videotestsrc! 视频/x-raw、宽=800、高=480、帧速率=30/1! \ ducatih264enc! 诱骗! \ VIDEO/x-RAW、FORMAT=NV12! VPE! VIDEO/x-RAW、FORMAT=RGB! \ videomixer name=Mix Six Sink_0:::alpha=1 sink_1::::alpha=0.7! \ waylandsink sync-true \ multifilesrc location="img.%04d.png" index=0 stop-index=1 loop=true caps="image/png、framerate=\(frame\) 30/1"! 很棒! 视频装饰! 混合。
当 waylandsink sync-true 时、EVM 上的视频流帧速非常低、并显示以下消息:
可能存在时间戳问题,或者此计算机速度太慢。
当 landsink sync-false 时、视频流帧速仍然很低、但它似乎捕获每个帧并删除上面的消息、但以极高的延迟显示。
我无法成功地更改诱骗以使用 ducatih264dec、不知道原因。 两个内核之间的 CPU 使用率约为50/50、因此我认为问题可能在于时间戳。 我是否缺少一些电容器、或者我可以添加什么来解决时间戳问题?
谢谢、
Vishal