我正在使用 gtk-recordmydesktop 将视频输出记录到我的桌面。但是,视频没有声音。我发现的所有与此相关的教程都涉及从麦克风录制声音,而我对录制声音输出很感兴趣。我怎样才能做到这一点?官方常见问题解答说“解决方案在您的混音器设置中。继续使用它;)” 这没有澄清任何事情。
如何在录制声音输出的同时自己也能听到它?
我有一个screen正在运行的实例,我需要在 中执行一些代码screen,然后将结果输出到我的脚本中。
第一部分很简单,我只是screen -S session_name -X eval 'stuff "$cmd"\015'。
(我修改了我在脚本中找到的一行)
第二部分,获取输出,比较棘手。无论大小如何,我怎样才能获得整个输出?
我想使用 Skype 进行录制的视频采访,并且正在寻找一种可靠的工具来实现这一目标。
有什么东西不慢或不出错吗?
我正在运行(K)Ubuntu。
我在启用 VNC 的情况下运行 CentOS 服务器,并且某些服务需要麦克风才能正常工作,但不必用于录音,只需一个可用的麦克风设备即可。所以我想知道我是否可以创建一个可以用作麦克风的虚拟录音设备,但它不必输入任何声音。我运行 alsa 工具,但做modprobe sound-aloop说不允许该操作。
如果我可以将音频发送到输出设备,那么我可以将相同的音频记录为波形。使用文件系统,您只需设置一个回送文件系统并在文件而不是设备上写入二进制数据。
我的问题是:我可以将音频信号发送到(例如)WAV 文件而不是我的音频设备吗?如何?
当我使用 DOS 和 Windows 时,我看到了很多工具来检查光盘的可读性和对光驱本身进行基准测试。他们中的大多数人甚至以漂亮的图表形式将结果可视化。
GNU/Linux 操作系统有没有这样的?
我更喜欢有一个功能齐全的可视化 GUI 工具,但对于我现在遇到的特殊情况,我只需要检查我的 CD 驱动器是否可以读取特定严重划痕的 CD-RW 磁盘的每个字节。
如果我想记录我的桌面,我使用:
ffmpeg -f x11grab -s `xdpyinfo | grep -i dimensions: | sed 's/[^0-9]*pixels.*(.*).*//' | sed 's/[^0-9x]*//'` -r 25 -i :0.0 -sameq valami.avi
Run Code Online (Sandbox Code Playgroud)
但它不保存任何音频——如何在视频中包含声音?
额外:如何像 x264 + mp3:128kbit 一样设置动态编码?
我在终端中使用 arecord 命令得到了一些混合结果。我使用的硬件包括用于 Raspberry Pi 的 Cirrus 声卡。我正在尝试将 24 位 192kHz 声音(来自板载 MIC)录制到 WAV 文件中,然后(通过耳机)播放它。首先,我确保启用麦克风和耳机:
$ ./Record_from_DMIC.sh
$ ./Playback_to_Headset.sh
Run Code Online (Sandbox Code Playgroud)
然后我尝试了多个命令,结果喜忧参半。
$ arecord -f S24_LE -r 192 -d 20 test.wav
Recording WAVE 'test.wav' : Signed 24 bit Little Endian, Rate 192000 Hz, Mono
$ arecord: set_params:1087: Channels count non available
# So I set the number of channels to 1 (even though it is that, by default)
$ arecord -c 1 -f S24_LE -r 192 -d 20 test.wav
Recording WAVE 'test.wav' …Run Code Online (Sandbox Code Playgroud) 我正在运行 Debian(技术上是 Raspbian),试图获得星际迷航风格的语音命令系统。我已经启动并运行了它,但为了隐私和所有爵士乐,我不希望我的麦克风总是录音。
我想知道,有没有办法轮询当前正在访问麦克风的进程(如果有)?我的想法是让自己做一个小指示器来判断麦克风当前是否正在录制音频。
我的最终目标是使用电视遥控器打开和关闭麦克风,并有一个 LED 指示灯来指示它是打开还是关闭。我已经让所有硬件工作正常,我现在只需要软件端。
我相信现在我是在纯 ALSA 中配置的,即不是 PulseAudio,尽管我可能是错的。
我正在尝试以最佳质量保存来自 Verizon Fios 手机的语音邮件消息。语音邮件消息可在线获取,但仅用于播放(基于 Java 的播放器),无法保存。官方不支持如何将原始数字语音消息保存为来自 Fios 数字语音服务的文件(没有付费服务,没有任何东西,没有理由)。
我唯一的想法是在通往声卡的途中记录来自播放器的数字数据。我尝试了带有循环设备的 Linux ALSA 配置。
# cat /etc/asound.conf
# default device
pcm.!default {
type plug
slave.pcm "loop"
}
# output device
pcm.loopout {
type dmix
ipc_key 328211
slave.pcm "hw:Loopback,0,0"
}
# input device
pcm.loopin {
type dsnoop
ipc_key 686592
slave.pcm "hw:Loopback,1,0"
}
# duplex plug device
pcm.loop {
type plug
slave {
pcm {
type asym
playback.pcm "loopout"
capture.pcm "loopin"
}
}
}
Run Code Online (Sandbox Code Playgroud)
这似乎正在工作并记录音频,例如在 Youtube 上播放某些内容时,音频输出进入循环设备(默认音频输出)并且我可以捕获它(不确定它是如何工作的,我测试了 44.1kHz 和 48 Khz ) …