首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建一个虚拟麦克风Ubuntu16.04并通过RTSP IP摄像头向其播放音频

创建一个虚拟麦克风Ubuntu16.04并通过RTSP IP摄像头向其播放音频
EN

Stack Overflow用户
提问于 2017-04-22 12:36:46
回答 1查看 4.4K关注 0票数 2

我需要在Ubuntu16.04机器上创建虚拟摄像头和虚拟麦克风,以便通过我的web浏览器使用WebRTC在web应用程序中使用。

我需要从一个IP摄像头(RTSP流)向这两个虚拟设备提供视频和音频。在VLC中直接播放RTSP流可以很好地处理视频和音频。

为此,我使用video4linux2创建了一个/dev/video1 1。我能够将IP摄像头传送到/dev/video1 1。

ffmpeg -i rtsp://ip_address:554/流媒体/channels/101/ -f v4l2 /dev/视频1

如果我查看VLC播放器,我可以选择/dev/video1 1作为视频设备,但我只有"hw:0,0“作为音频设备,这是我内置的麦克风。

如何正确地将这样的RTSP流提供给虚拟摄像头和虚拟麦克风?

EN

回答 1

Stack Overflow用户

发布于 2017-04-22 23:49:26

你需要某种回环音频驱动程序。如果要在Alsa级别执行此操作,则可能会丢失snd-aloop模块。driver

如果您的目标目标支持Pulse音频,您可以添加一个空接收器并使用它的监视器源从它记录。

代码语言:javascript
复制
pactl load-module module-null-sink sink_name=video1

然后,监视器源命名为video1.source

https://wiki.archlinux.org/index.php/PulseAudio/Examples

然后,您需要添加来自FFmpeg的额外输出。这可能很简单,只需将类似于-f pulse "video1"的内容添加到现在的末尾即可。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43559297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档