Linux OS의 GPU 스크린 레코더 및 SimpleScreenRecorder를 대체할 수 있습니까?

Linux OS의 GPU 스크린 레코더 및 SimpleScreenRecorder를 대체할 수 있습니까?

여기에서는 GPU Screen Recorder 또는 SimpleScreenRecorder와 같은 화면 레코더를 사용하는 동안 발생하는 문제를 공유하고 싶습니다.

내가 여기서 얻는 것은 때때로 문제가 있다는 것입니다.

`root permission`

프로그램을 실행하기 전에 기본적으로 "sudo -i"나 pkexec 또는 polkit을 사용하여 화면 녹화 프로그램을 실행해야 하는데 가끔 인증에 문제가 발생했습니다. 그게 내 첫 번째 문제야.

둘째, 실행해야 하는 GUI 프로그램에 필요한 플러그인은 Linux 배포판이나 더 이상 사용되지 않는 버전에서 사용할 수 없습니다. 그래서 스크린 레코더 프로그램에 필요한 것과 동일한 버전을 가진 플러그인 파일을 찾아야 합니다. 예를 들어 아래와 같은 오류가 있습니다.

mpv: 공유 라이브러리를 로드하는 중 오류가 발생했습니다: libavcodec.so.59: 공유 개체 파일을 열 수 없습니다: 해당 파일 또는 디렉터리가 없습니다

셋째, 대부분의 Linux 배포판에서 제공되는 대체 프로그램을 찾았습니다. ffmpeg이지만 하드웨어 장치에 완벽하게 적합하게 실행하려면 몇 가지 추가 구성이 필요합니다.

나는 개인적으로 내 CPU 하드웨어 성능과 호환성에 잘 맞는 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

오디오 하드웨어에 대해 더 잘 이해하려면 약간의 설명과 함께 아래 링크를 확인하세요.

쉘 스크립트에 대한 링크여기.

관련 정보