卡扎姆在 ubuntu 19.04 上运行良好,录制音频和视频,并在屏幕录制期间显示红色矩形边框;
安装 ubuntu 后20.04,kazam(来自存储库)录制的视频没有声音,并且不显示红色边框作为视觉提示,因此您知道录制了屏幕的哪一部分
我在看帕武控制并没有静音,声音很好,只是 kazam 没有录制声音
另外,转到 Kazam 中的“文件首选项”,在“常规”选项卡中,扬声器声音设置为关闭。我可以将其设置为打开,甚至设置为最大,但没有“确定”或“应用”按钮,因此,一旦我关闭此对话框,返回时,扬声器声音又像以前一样显示为关闭。打开此对话框并在对话框中将声音设置为最大,录制仍然没有效果,视频录制时是静音的。
我尝试编辑
~/.config/kazam/kazam.conf
文件并手动设置 audio_toggled = True 并重新启动 kazam,但没有效果
这可能不相关,但肯定没有帮助,在 ubuntu 18.04 中,安装 alsa-utils 提供了非常漂亮和有用的基于文本的命令行音频控制/配置工具
alsamixer
您可以使用箭头键来调整扬声器、耳机等的音量。20.04 版 alsa-utils 中的 alsamixer 似乎已经删除了所有这些选项,并且似乎无法可视化或调整任何音量。希望我能拥有 18.04 版的 alsamixer,它更加有用。这是 alsamixer 以前的样子:
答案1
音频问题 #8、#12 的可能解决方案 https://bugs.launchpad.net/kazam/+bug/1875530
解决方法是修改此文件:
/usr/lib/python3/dist-packages/kazam/pulseaudio/pulseaudio.py
并替换
time.clock()
和
time.perf_counter()
在所有 8 个地方
答案2
我尝试了在 kazam 之前使用过的 xvidcap,但在从源代码构建它之后,我发现它将每一帧都记录在单独的 xwd 文件中。因此,解决方案似乎是放弃 kazam,就像放弃 xvidcap 一样。
我找到ffmpeg可以用来录制这样的截屏视频。首先,找出屏幕分辨率
xrandr
接下来,找出音频源 - 我们正在寻找标有 alsa_output 的源的编号
pactl list sources
然后开始截屏
ffmpeg -video_size 1920x1080 -framerate 20 -f x11grab -i :0.0 -f pulse -ac 2 -i 4 output.mp4
在此命令中,1920x1080 是 xrandr 输出的屏幕分辨率
-i 4 是 pactl list sources 中 alsa_output 的源编号
-ac 2 设置2个音频通道
-f pulse 预期格式为脉冲音频
-i :0.0 来自主屏幕的视频输入
-f x11grab 视频输入格式是 X 服务器输出格式
视频保存在 output.mp4 中,要停止截屏,请转到终端窗口并按 Control-C