kazam нет звука и нет прямоугольной красной границы во время скринкаста в ubuntu 20.04

kazam отлично работает на ubuntu 19.04, записывая аудио и видео, и показывая красную прямоугольную рамку во время записи скринкаста;

после установки ubuntu 20.04 , kazam (из репозитория) записывает видео без звука и не показывает красную рамку в качестве визуальной подсказки, чтобы вы знали, какая часть экрана записана

Я смотрел pavucontrol и ничего не отключено, звук в порядке, просто kazam не записывает звук

Кроме того, зайдя в File-Preferences в Kazam на вкладке General, звук динамика отключен. Я могу установить его на максимальное значение, но нет кнопки «ОК» или «Применить», поэтому, как только я закрою это диалоговое окно, по возвращении звук динамика снова исчезнет, ​​как и раньше. И запись с открытым этим диалоговым окном и максимальным звуком в диалоговом окне по-прежнему не имеет никакого эффекта, видео записывается без звука.

Я попытался отредактировать файл

~/.config/kazam/kazam.conf 

вручную и установить audio_toggled = True и перезапустить kazam, но эффекта не было

это, вероятно, не связано, но точно не помогает, что в ubuntu 18.04 установка alsa-utils сделал доступным действительно изящный и полезный текстовый инструмент для управления / настройки звука из командной строки

alsamixer

, в котором вы можете использовать клавиши со стрелками для регулировки громкости динамиков, наушников и т. д. Alsamixer от alsa-utils в 20.04, похоже, убрал все эти параметры и, похоже, не имеет возможности визуализировать или регулировать какие-либо объемы. Хотел бы я иметь alsamixer от 18.04, который был бы намного полезнее. Вот как выглядел alsamixer:

alsamixer

0
задан 9 May 2020 в 20:03

2 ответа

Вероятное решение проблемы со звуком в # 8, # 12 of https://bugs.launchpad.net/kazam/+bug/1875530

Исправление: изменить этот файл:

/usr/lib/python3/dist-packages/kazam/pulseaudio/pulseaudio.py

и заменить

time.clock()

на

time.perf_counter()

во всех 8 местах

2
ответ дан 19 June 2020 в 21:41

Я попробовал xvidcap, который использовал до kazam, но после сборки его из исходного кода я обнаружил, что он записывает каждый кадр в отдельном файле xwd. Таким образом, решение состоит в том, чтобы отказаться от kazam, точно так же как на xvidcap.

Я обнаружил, что ffmpeg может использоваться для записи подобного скриншота. Сначала выясните разрешение экрана

xrandr

, затем выясните источник звука - мы ищем номер источника, который говорит alsa_output

pactl list sources

, затем запустите screencast

ffmpeg -video_size 1920x1080 -framerate 20 -f x11grab -i :0.0 -f pulse -ac 2 -i 4 output.mp4

в этой команде, 1920x1080 - это вывод разрешения экрана из xrandr

-i 4 - номер источника alsa_output из источников списка pactl

-ac 2 set 2 аудиоканала

-f импульсный ожидаемый формат - импульсный аудиосигнал

-i: 0.

0
ответ дан 19 June 2020 в 21:41

Другие вопросы по тегам:

Похожие вопросы: