【问题标题】:Getting solid green image with Gstreamer, VP8, and RTP使用 Gstreamer、VP8 和 RTP 获得纯绿色图像
【发布时间】:2014-05-16 14:16:48
【问题描述】:

我不明白为什么我得到的是绿色图像。如有任何见解,我将不胜感激。

制作人:

gst-launch-0.10 -v videotestsrc ! vp8enc ! rtpvp8pay ! udpsink host=127.0.0.1 port=9001

消费者:

gst-launch-0.10 udpsrc port=9001 caps="application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)VP8-DRAFT-IETF-01, payload=(int)96, ssrc=(uint)2990747501, clock-base=(uint)275641083, seqnum-base=(uint)34810" ! rtpvp8depay ! vp8dec ! ffmpegcolorspace ! autovideosink

这是使用 Gstreamer 在 OS X Mavericks 上发布的 gstreamer-sdk-2013.6-universal.pkg 包。

参考号:http://delog.wordpress.com/2011/04/14/stream-webm-video-over-rtp-with-gstreamer/

参考号:http://delog.wordpress.com/2011/05/20/vp8-video-streaming-over-rtp-using-the-rtpbin-plugin-of-gstreamer/

【问题讨论】:

    标签: gstreamer rtp vp8


    【解决方案1】:

    我已经尝试过了,它可以在我的机器(Arch linux)上运行。

    您是否尝试过调整 ssrc 和时钟基准以使它们相等?不确定它是否可以解决您的问题,因为它可以在我的机器上按原样运行。

    【讨论】:

    • 你是在 Mac 上吗(它在我的 Linux 系统上工作)?接收器不具有功能(是吗?),并且似乎没有这两个参数。
    • 我相信你可能是对的。我可以编码、支付、去支付和解码,并从同一个管道中正确地看到它。它必须是一个功能: gst-launch-0.10 -v videotestsrc ! vp8enc! rtpvp8pay! rtpvp8depay! vp8dec ! ffmpeg色彩空间!自动视频接收器
    • @Dustin Oprea 不,我不在 Mac 上,我在 Archlinux 上。顺便说一句,我不太确定我是否理解您的第二条评论:您解决了您的问题吗?如果是,是什么原因造成的?
    • 还没有,但是当我将 UDP 功能的差异排除在外时,它会起作用。因此,我认为这很可能是您提到的功能之一。如何将 SSRC 和时钟库传递给 udpsrc 插件?
    猜你喜欢
    • 2013-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    • 1970-01-01
    • 2022-12-06
    相关资源
    最近更新 更多