kazam 在 ubuntu 20.04 中截屏时没有声音,也没有矩形红色边框

kazam 在 ubuntu 20.04 中截屏时没有声音,也没有矩形红色边框

卡扎姆在 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 以前的样子:

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

答案3

修复 X11 或 XORG 上的 Kazam 无声音问题 =

在此处输入图片描述

相关内容