【问题标题】:gstreamer pipeline for streaming multiplexed h.264 and aac audio between two raspberry pi's用于在两个树莓派之间流式传输多路复用 h.264 和 aac 音频的 gstreamer 管道
【发布时间】:2015-04-28 02:18:50
【问题描述】:

我已经坚持了好几天了。我正在尝试提出一个 GStreamer 管道,它将通过单个 rtp 流传输 h.264 视频和压缩音频(aac、mulaw 等等,我真的不在乎)。问题似乎总是出在多路复用器上。我尝试过 asf、avi、mpegts、Matroska 和 flv 多路复用器,它们似乎都面向文件(不是网络流),因此需要标头信息。无论如何,这是我最近的尝试:

gst-launch-1.0 -e --gst-debug-level=4 \ flvmux 名称=flashmux 流媒体=真! flvdemux 名称=flashdemux !解码箱名称=解码\ 视频测试src! 'video/x-raw,width=640,height=480,framerate=15/1' ! omxh264enc !闪存复用器。 \ 音频测试src! 'audio/x-raw,format=S16LE,rate=22050,channels=2,layout=interleaved' !闪存复用器。 \ 解码。 !队列 !自动视频转换! fpsdisplaysink 同步=假\ 解码。 !队列 !音频转换! alsasink device="hw:1,0"

此管道移除 rtp 并简单地为解码器提供编码器。此外,此尝试使用未编码的原始音频。任何帮助都将非常感谢

【问题讨论】:

    标签: audio video streaming raspberry-pi gstreamer


    【解决方案1】:
    1. 要流式传输视频+音频,您应该使用 2 个不同的端口。
    2. 使用 rtpbin 元素管理 rtp 会话

    例如http://cgit.freedesktop.org/gstreamer/gst-plugins-good/tree/tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh

    【讨论】:

      猜你喜欢
      • 2013-09-22
      • 2023-03-31
      • 2013-06-23
      • 2021-09-19
      • 1970-01-01
      • 2018-10-13
      • 1970-01-01
      • 2010-12-11
      • 2017-07-28
      相关资源
      最近更新 更多