
Здесь я хочу поделиться своей проблемой при использовании программы записи экрана, такой как GPU Screen Recorder или SimpleScreenRecorder.
Иногда я сталкиваюсь с проблемами, связанными с
`root permission`
перед запуском программы, то есть по сути мне нужно запустить программу записи экрана с помощью «sudo -i» или pkexec или polkit, но иногда я сталкивался с проблемой авторизации. Это моя первая проблема здесь.
Во-вторых, плагины, необходимые для запуска программ с графическим интерфейсом, недоступны в дистрибутиве Linux или в устаревшей версии. поэтому мне нужно найти файлы плагинов с той же версией, которая нужна программе записи экрана. Например, ошибка ниже.
mpv: ошибка при загрузке общих библиотек: libavcodec.so.59: невозможно открыть файл общего объекта: Такого файла или каталога нет
В-третьих, я нашел альтернативную программу, которая поставляется с большинством дистрибутивов Linux, это ffmpeg, но для ее идеальной работы с аппаратными устройствами требуются некоторые дополнительные настройки.
Лично я использую Xfce Linux, который хорошо подходит под возможности моего процессора и его совместимость.
решение1
Здесь я нашел лучшую и более гибкую конфигурацию, воспользовавшись некоторыми предложениями с сайтов и обучающими видео по ffmpeg.
ffmpeg -f x11grab -video_size 1280x720 -framerate 30 -i :0.0 -f pulse -i ladspa_output.mbeq_1197.mbeq.monitor -preset fast -crf 22 -c:a aac -b:v 6M -pix_fmt yuv420p -b:a 128k ~/Videos/Recording-$(date +%F-%I-%M-%N).mp4
С помощью приведенного выше скрипта мы можем отрегулировать битрейт видео ( -b:v 6M
) и внести некоторые улучшения в FPS видеорезультата, изменив ( -preset fast
) и ( -crf 22
).
Чтобы лучше понять наше аудиооборудование, вы можете перейти по ссылке ниже с небольшим пояснением.
Ссылка на скрипт оболочкиздесь.