
Hier möchte ich mein Problem bei der Verwendung eines Bildschirmrekorders wie GPU Screen Recorder oder SimpleScreenRecorder teilen.
Was ich hier bekomme, ist, dass ich manchmal Probleme habe von
`root permission`
bevor ich ein Programm ausführe. Grundsätzlich muss ich das Bildschirmaufzeichnungsprogramm also mit „sudo -i“ oder pkexec oder polkit ausführen, aber manchmal habe ich ein Problem mit der Autorisierung. Das ist mein erstes Problem hier.
Zweitens sind die Plugins, die von den GUI-Programmen benötigt werden, die ich ausführen muss, in der Linux-Distribution oder in einer veralteten Version nicht verfügbar. Ich muss also Plugin-Dateien finden, die dieselbe Version haben, die das Bildschirmaufzeichnungsprogramm benötigt. Beispielsweise ein Fehler unten.
mpv: Fehler beim Laden gemeinsam genutzter Bibliotheken: libavcodec.so.59: Gemeinsam genutzte Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis
Drittens habe ich ein alternatives Programm gefunden, das von den meisten Linux-Distributionen bereitgestellt wird. Es heißt ffmpeg, erfordert aber einige zusätzliche Konfigurationen, um perfekt auf Hardwaregeräten zu laufen.
Ich persönlich verwende Xfce Linux, das gut zur Leistungsfähigkeit und Kompatibilität meiner CPU-Hardware passt.
Antwort1
Hier habe ich eine bessere und flexiblere Konfiguration gefunden, nachdem ich einige Vorschläge von Websites und Anleitungsvideos mit ffmpeg umgesetzt habe.
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
Mit dem obigen Skript können wir eine Anpassung der Video-Bitrate ( ) vornehmen und durch Änderung von ( ) und ( ) -b:v 6M
einige Verbesserungen an den FPS des Videoergebnisses erzielen .-preset fast
-crf 22
Um unsere Audio-Hardware besser zu verstehen, können Sie sich den Link mit einer kurzen Erklärung unten ansehen.
Link zum Shell-SkriptHier.