我在 Intel DX58SO 主板上安装了 amd64 Debian/Squeeze。我想使用 recordmydesktop 来记录应用程序的视听输出。任何一个都很重要声音的应用程序生成的内容与视频一起记录。该应用程序我实际上我想要录制的是 VirtualBox,但谷歌搜索表明它有其自身的复杂性,所以现在我只是试图让 recordmydesktop 甚至只是录制大胆的播放 mp3。视频效果很好,但我就是看不懂任何声音被记录下来。
recordmydesktop --print-config
说:
recordMyDesktop was compiled with the following options:
Jack: Enabled
Default Audio Backend: ALSA
当我开始尝试让它工作时,机器上装有 ALSA(audacious 正在向它输出);一路上我安装了pulseaudio和pavucontrol(如下面引用的问题所建议)并将audacious切换到pulseaudio输出 - 没有任何改进。然后我安装了 jackd,启动了 qjackctl...我现在完全超出了我的能力范围。
是否有任何简单的方法可以让 recordmydesktop 录制应用程序的音频? (最好将系统恢复到原来的 ALSAness,如果不需要的话,删除脉冲/插孔的东西;我注意到 VirtualBox,这是预期的目标,似乎在其日志中提到了 ALSA)。
我知道这个问题但解决方案是,我认为,Ubuntu 具体为,对我来说,PulseAudio 音量控制中没有出现任何内容(它继续在录制选项卡上显示“当前没有应用程序正在录制音频”,而该答案似乎意味着应该出现 recordmydesktop运行时就在那里,以便可以将流路由到它)。
我还尝试了“instanbul”抓取器,但效果并不好。还有 gtk-recordMyDesktop 但这似乎只是 recordmydesktop 命令行工具的一个薄包装,并且只是混淆了问题。
感谢任何特定于 Debian 的帮助
答案1
最可靠的方法是添加一个 alsaloop 设备(可以用作输出并可以记录的设备),但这并不是一个简单的任务。 alsaloop 的安装和配置对于 QA 网站上的答案来说太长了,alsa wiki 上有大部分步骤。
如果您使用脉冲,则更简单的方法已详细说明这里。基本上使用 pavucontrol 中的监控脉冲装置。