本节介绍如何使用 UDP 和 RTP 通过以太网传输视频。请务必安装最新的 gst-plugin-good 以确保最佳流媒体质量。
使用接收机器(将显示视频的机器)的 IP 地址定义环境变量 HOST。
$ 导出 HOST=XX.XX.XX.XX
你知道如何获得帽子吗?i.MX 27 视频 GST 电容
在i.MX27中:
gst-launch-0.10-v mfw_v4lsrc捕获宽度=640捕获高度=480!mfw_vpuencoder宽度=640高度=480/ 编解码器类型=std_avc!rtph264支付!udpsink 主机=$HOST 端口=5000
在PC中:
gst-launch-0.10 -v --gst-debug=2 udpsrc 端口=5000 / caps="application/x-rtp,media=(string)video,clock-rate=(int)90000,encoding-name=(string)H264,/ 配置文件级别 ID = (字符串)42001e,sprop 参数集 = (字符串)Z0IAHqaAoD2Q,有效载荷 = (整数)96,/ ssrc=(guint)3296222373,时钟基数=(guint)2921390826,seqnum基数=(guint)35161”!/ rtph264depay!ffdec_h264!自动视频接收器
在i.MX27中
gst-launch-0.10-v mfw_v4lsrc捕获宽度=352捕获高度=288!mfw_vpuencoder 宽度=352 高度=255 比特率=64 编解码器类型=std_mpeg4!rtpmp4vpay 发送配置=true / !udpsink 主机=10.29.244.32 端口=5000
将 send-config 设置为 true 以随视频发送配置。确保更好的解码
PC
gst-launch-0.10 -v --gst-debug=2 udpsrc port=5000 caps="application/x-rtp, media=(string)video, clock-rate=(int)90000, / 编码名称=(字符串)MP4V-ES,配置文件级别ID=(字符串)2,配置=(字符串)000001b002000001b59113000001000000012000c888800f50b042414103,/ 有效载荷=(int)96,ssrc=(guint)4006671474,时钟基数=(guint)3714140954,seqnum-base=(guint)29742“/ !rtpmp4vdepay!ffdec_mpeg4 !自动视频接收器
Sender
gst-launch-0.10-v mfw_v4lsrc捕获宽度=640捕获高度=480!mfw_vpuencoder宽度=640高度=480编解码器类型=std_mpeg4!rtpmp4vpay 发送配置=true!udpsink 主机=$HOST 端口=5000
接收器
gst-launch-0.10 -v udpsrc 端口=5000 caps=“应用程序/x-rtp,媒体=(字符串)视频,时钟速率=(int)90000,/ 编码名称=(字符串)MP4V-ES,配置文件级别ID=(字符串)4,配置=(字符串)000001b004000001b59113000001000000012000c888800f514043c14103,/ 有效载荷=(int)96,ssrc=(guint)907905085,时钟基数=(guint)2029414707,序列号基数=(guint)22207”!rtpmp4vdepay!/ mfw_vpudecoder 编解码器类型=std_mpeg4 min_latency=true!mfw_v4lsink 同步=false
将 min_latency 设置为 true 可以为流媒体提供更好的延迟
Sender
gst-launch-0.10-v mfw_v4lsrc捕获宽度=640捕获高度=480!mfw_vpuencoder宽度=640高度=480编解码器类型=std_avc!rtph264支付!udpsink 主机=10.29.240.51 端口=5000
接收器
gst-launch-0.10 -v udpsrc 端口=5000 caps="application/x-rtp,media=(string)video,clock-rate=(int)90000"!rtph264depay!mfw_vpudecodr 编解码器类型=std_avc!mfw_v4lsink 同步=false
Hello,
我正在寻找 TI 处理器中的 i.mx6 处理器。您能告诉我您的 MX 板在解码时遇到了什么样的延迟吗?我正在尝试了解我对飞思卡尔提供的 gstreamer 元素的期望。
谢谢!
Tim