
在這裡我想分享一下我在使用 GPU Screen Recorder 或 SimpleScreenRecorder 等螢幕錄影機時遇到的問題。
我在這裡得到的是有時我會遇到問題
`root permission`
在運行程式之前,所以基本上我需要使用“sudo -i”或 pkexec 或 polkit 運行螢幕錄影機程序,但有時我遇到授權問題。這是我的第一個問題。
其次,我需要運行的 GUI 程式所需的插件在 Linux 發行版或已棄用的版本中不可用。所以我需要找到與螢幕錄影機程式所需版本相同的插件檔案。例如下面的錯誤。
mpv:載入共享庫時出錯:libavcodec.so.59:無法開啟共享物件檔案:沒有這樣的檔案或目錄
第三,我找到了大多數 Linux 發行版提供的替代程序,它是 ffmpeg,但需要一些額外的配置才能完美地適應硬體設備。
我個人使用 Xfce Linux,它非常適合我的 CPU 硬體能力和相容性。
答案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
為了更好地了解我們的音頻硬件,您可以查看下面的鏈接,其中有一些解釋。
連結到 shell 腳本這裡。