【发布时间】: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