- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我无法通过 rtp 将脉冲音频监视器流式传输到 vlc 或带有 udpsrc
的 gst-launch 之类的音频播放器
此命令有效且文件包含当前正在播放的音频
gst-launch-1.0 -v pulsesrc device = "alsa_output.pci-0000_00_1b.0.analog-stereo.monitor" ! opusenc ! oggmux ! filesink location=test.ogg
但是当我使用它的时候,
gst-launch-1.0 -v pulsesrc device="alsa_output.pci-0000_00_1b.0.analog-stereo.monitor" ! opusenc ! rtpopuspay ! udpsink host=0.0.0.0 port=4000
vlc(来自 android 手机)告诉我它无法使用 uri rtp://ip-addr:4000
播放流
并且 gst-launch 从同一台机器启动,但生成的文件为空。
gst-launch-1.0 -v udpsrc uri=rtp://0.0.0.0:4000 ! rtpopusdepay ! oggmux ! filesink location=test.ogg
gstreamer 版本是
$ gst-launch-1.0 --version
gst-launch-1.0 version 1.16.0
GStreamer 1.16.0
最佳答案
刚开始使用这个帐户,我想将其添加为评论,但由于代表限制而不能。
我没有使用 vlc 的经验,但如果我将 rtp 流参数的上限、定义添加到 rtpopusdepay,至少我可以让你的 GStreamer 管道正常工作。
所以代替:
gst-launch-1.0 -v udpsrc uri=rtp://0.0.0.0:4000 ! rtpopusdepay !哎呀! filesink 位置=test.ogg
你需要使用:
gst-launch-1.0 udpsrc uri=udp://0.0.0.0:4000 !应用程序/x-rtp,有效负载=96,编码名称=OPUS! rtpopusdepay !作品!自动音频接收器
对于 GStreamer。强制性部分是有效负载和编码名称,您可以从 gst-inspect-1.0 rtpopuspay/rtpopusdepay 找到其他部分。您可能需要根据您在服务器端定义的内容/您机器上的默认设置来更改数字。
总而言之,我通过将 rtp 定义移动到 rtpopusdepay 的上限来让 GStreamer 管道正常工作。正如我所说,我不熟悉 vlc,所以我不知道如何在那里定义那些 GStreamer 上限,如果它甚至取决于那些,但我希望这能对您的工作有所了解。
关于linux - udpsink 似乎不流任何东西,但 filesink 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57028596/
我正在使用GStreamer并使用以下管道发送音频: gst-launch-1.0 -v filesrc location=soundfile.mp3 ! mad ! audioconvert ! a
我是 gstreamer 的新手,但经过大量研究后,我现在设法创建了自己的工作管道,通过 UDP 传输通过网络将网络摄像头从 Raspberry PI Zero 流式传输到 PC。我为自己的进步感到高
我是 gstreamer 的新手,但经过大量研究后,我现在设法创建了自己的工作管道,通过 UDP 传输通过网络将网络摄像头从 Raspberry PI Zero 流式传输到 PC。我为自己的进步感到高
如果我在发送数据时没有对其进行多路分解,有没有办法限制 gstreamer 的 udpsink? 我有一个管道需要发送未复用的流。 文件源码!发球台名称=t! tsdemux ! ffdec_h264
我无法通过 rtp 将脉冲音频监视器流式传输到 vlc 或带有 udpsrc 的 gst-launch 之类的音频播放器 此命令有效且文件包含当前正在播放的音频 gst-launch-1.0 -v p
我正在尝试使用 gstreamer 流式传输我的 Raspberry Pi 相机。这是我的管道: raspivid --nopreview -ih -hf -vf --width 800 --heig
我尝试在 Mac OS X 中流式传输音频,但不断收到此错误: gst-launch osxaudiosrc ! audioresample ! audioconvert ! alawenc ! rt
我的源码主要来自http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/section-data-spoof.html
我是 GSTreamer 的新手。我尝试使用 GStreamer 上传视频。在运行以下命令时, gst-launch-1.0 videotestsrc ! udpsink port=5200 我收到如
我想使用 gstreamer 以 RTP/h.264 格式将图像从多个 Logitech C920 网络摄像头流式传输到 Janus 媒体服务器。网络摄像头生成 h.264 编码的视频流,因此我可以将
我正在尝试通过 udpsink 将网络摄像头源从计算机 A 流式传输到计算机 B。如果计算机 A 的管道在计算机 B 通过 udpsrc 启动其接收管道之前将数据发送到计算机 B,则我无法使用 vaa
我是一名优秀的程序员,十分优秀!