当前位置: 首页 > 知识库问答 >
问题:

GStreamer音频操作?

文华美
2023-03-14

摄像机工作很好,所以gstreamer将只是我的音频来源。

所以我到目前为止的进展:

我已经想好了如何使用以下方法将音频从USB麦克风播放到扬声器:

gst-launch-1.0 alsasrc device=hw:1 ! audioconvert ! autoaudiosink
gst-launch-1.0 alsasrc device=hw:1 ! audioconvert ! audioresample ! speexenc ! rtpspeexpay ! tcpserversink
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstAudioSrcClock
Redistribute latency...
Redistribute latency...
gst-launch-1.0 tcpclientsrc ! speexdec ! autoaudiosink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element /GstPipeline:pipeline0/GstTCPClientSrc:tcpclientsrc0: Internal data flow error.
Additional debug info:
gstbasesrc.c(2948): gst_base_src_loop (): /GstPipeline:pipeline0/GstTCPClientSrc:tcpclientsrc0:
streaming task paused, reason error (-5)
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...

所以我希望通过测试,我可以到我的Windows机器上启动VLC,并尝试用类似于rtsp://192.168.0.123的东西连接到Raspberry PI,但这是所有事情都变得模糊的地方,特别是当我甚至不能让gstreamer连接到同一个盒子上自己的时候。

谁能帮帮忙吗?

共有1个答案

沈良策
2023-03-14

这对我来说是成功的:

GST-Launch-1.0 alsasrc设备=HW:1,0!穆拉温克!rtppcmupay!udpsink主机=224.1.1.1自动多播=true端口=5000

现在,VLC运行到rtp://224.1.1.1:5000并具有我想要的正确的编解码器。

 类似资料:
  • 我试图为管道开发一个应用程序: gst-launch-1.0 rtspsrc位置=”rtsp://192.168.3.30:8554/rajvi“延迟=0 name=demux demux。!queue!rtpmp4gdepay!aacparse!avdec\u aac!audioconvert!audioresample!autoaudiosink demux。!queue!rtph264dep

  • 音频概述 没有音频的游戏是不完整的,例如背景音乐或音响效果。Unity 的音频系统灵活而强大。它可以导入大多数标准音频文件格式,并且为播放 3D 空间中的声音提供了复杂的功能,以及可选的音响效果,例如回音和过滤。Unity 还可以记录来自用户机器上任意可用麦克风的音频,以便在游戏过程中使用,或者用于存储和传输。 基础理论 在现实生活中,声音由对象发出,并被听众听到。声音被感知的方式取决于许多因素。

  • 我需要读取pcap文件,并使用gstreamer将其转换为带有音频和视频的avi文件。 如果我尝试以下命令,它只适用于生成视频文件。 gst启动-0.10-m-v filesrc位置=h264Audio.pcap! pcapparse src-port=44602\!"应用程序/x-rtp,有效负载=96"! rtph264Depay!"视频/x-h264,宽=352,高=288,帧率=(分数)3

  • 我想用Gstreamer从麦克风传输音频数据。但是,我无法使用rx播放麦克风音频。如何从麦克风输入播放音频流? tx:gst-launch-1.0-v alsasrc device=“硬件:0”!decodebin!音频转换!RTPL16支付!队列udpsink主机=239.0.0.1自动多播=真实端口=5004 rx: gst-Launst-1.0 udpsrc multicast-group=

  • 音频 Unity 的音频功能包括完整 3D 空间声音、实时混音和母带处理、混音层次结构、快照、预定义效果等等。 阅读本节以了解 Unity 中的音频,包括剪辑、声源、侦听器、导入和声音设置。 相关教程: 音频 相关的提示、技巧和故障排除,等参阅 音频知识库 部分。

  • Audio接口仅适用于780和更高版本的手机QQ,如需在780以下版本使用音频功能,请使用原来的接口 音频播放接口分为普通音频接口(normal)和音效接口(effect)。普通接口和老接口类似,支持play,pause等方法,以及各种属性和事件(详情参考文档末尾的表)。effect接口用于播放短时,高频的音效,建议尽可能复用同一个对象来播放音频。ios只能播放,停止音效。android可以播放,