我正在PC上运行最新的Ubuntu,并希望将整个桌面流式传输到与运行XBMC的Raspberry Pi连接的电视屏幕。
到目前为止,我设法抓住了机智avconf
。
将其转储到文件中是可行的,通过HTTP将其流传输到XBMC也是可行的(我在XBMC中的源上创建了.strm
文件,以方便访问流)。载入流需要花费几秒钟的时间,之后,我在屏幕上的操作与电视上的结果之间会有大约4秒的延迟。
这对我来说还可以,但是可能可以通过更好的编解码器或传输设置(可能是RTS?)进行调整。
我的问题是:我无法录制任何音频。
转储到文件或流式传输到XBMC时都不会。所以我想问题可能与抓取命令或我的音频设置有关?
我使用以下命令来抓取我的屏幕:
avconv \
-f x11grab -s 1920x1080 -r 25 -i :0.0+0.0 \
-f alsa -ac 2 -i pulse \
-vcodec libx264 -preset ultrafast -s 1280x720 \
-acodec libmp3lame \
-threads 0 test.avi
下一个要流式传输的内容:
avconv ... -f mpegts - | \
vlc -I dummy - --sout='#std{access=http,mux=ts,dst=:$PORT}'
上面的命令还可以。
默认情况下,它仅从麦克风入口插槽记录。由于我没有连接麦克风,因此没有声音记录。但是我还是想录制“内部”声音,而不是麦克风画外音之类的东西。
因此,我需要安装pavucontrol-例如sudo apt-get install pavucontrol
-来切换我的录制源。启动它,转到“记录”选项卡,然后将音频捕获更改为“内部音频模拟立体声”的“监视器”。
似乎已记住该设置。现在每次录制流时,都会录制内部声音。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句