Linux OS 上の GPU スクリーン レコーダーと SimpleScreenRecorder の代替手段はありますか?

Linux OS 上の GPU スクリーン レコーダーと SimpleScreenRecorder の代替手段はありますか?

ここでは、GPU スクリーン レコーダーや SimpleScreenRecorder などのスクリーン レコーダーを使用しているときに発生した問題を共有したいと思います。

ここで私が得るのは、時々問題が発生することです

`root permission`

プログラムを実行する前に、基本的には「sudo -i」または pkexec または polkit を使用してスクリーン レコーダー プログラムを実行する必要がありますが、認証の問題が発生することがあります。これがここでの最初の問題です。

次に、実行する必要がある GUI プログラムに必要なプラグインは、Linux ディストリビューションまたは非推奨バージョンでは利用できません。そのため、スクリーン レコーダー プログラムに必要な同じバージョンのプラグイン ファイルを見つける必要があります。たとえば、次のエラーです。

mpv: 共有ライブラリのロード中にエラーが発生しました: libavcodec.so.59: 共有オブジェクトファイルを開けません: そのようなファイルまたはディレクトリはありません

3 番目に、ほとんどの 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

当社のオーディオ ハードウェアについて詳しく理解するには、簡単な説明が付いた以下のリンクを確認してください。

シェルスクリプトへのリンクここ

関連情報