Jemand schlug vor, dass ich eine Kopie der unveränderten X-Anzeige in eine Datei umwandle und diese Datei anschließend in eine allgemeine Videodatei umwandle. Welche Befehle würde ich verwenden, um dies auf einem Kubuntu-System zu tun? (Bearbeiten: Er sagte etwas über das Anhängen eines Anzeigeports an eine Datei.) Wenn dies nicht möglich ist, was ist meine beste Option für eine Bildschirmaufnahme in exzellenter Qualität, die nicht von schneller Hardware abhängt?
Hintergrund: Ich habe versucht, avconv mit -f x11grab und einigen GUI-Programmen zu verwenden. Egal was ich versuche, das resultierende Video weist entweder Artefakte / Unschärfe auf oder ist abgehackt (fehlende Frames). Dies liegt wahrscheinlich an CPU- / Speicherbeschränkungen.
Tore:
- Die Videoqualität darf sich nicht wesentlich von der Anzeige der Sitzung direkt auf einem Bildschirm unterscheiden, da eine animierte Anwendung demonstriert werden soll.
- Das endgültige Video muss in einem gemeinsamen Format vorliegen, das an Windows-Benutzer gesendet und im Web verwendet werden kann. Ich denke H.264 MP4 sollte funktionieren.
- Die Lösung sollte nicht viel Vorwissen voraussetzen. Ich bin mit der Befehlszeile und den grundlegenden Linux-Befehlen vertraut, lerne aber noch Linux und weiß nicht viel über Videocodecs.
Was ich schon ausprobiert habe:
- Bester befehl bisher:
ffmpeg -f x11grab -s xga -r 30 -i :0.0 -qscale 0.1 -vcodec huffyuv grab.avi
dann konvertiere mit mp4ffmpeg -i grab.avi -sameq -vcodec mpeg4 grab.mp4
.- Die Bildqualität ist großartig, aber bei meinem Testsystem läuft sie dem Computer hinterher. Auf einem schnelleren Zielsystem verzögert es nicht, aber Frames werden offensichtlich übersprungen, wodurch das Video nicht sehr flüssig wird .
- Ich versuche immer noch herauszufinden, wie die grab.avi-Datei in SHM gespeichert werden kann, um festzustellen, ob dies hilfreich ist.
- Verwenden von Istanbul- und RecordMyDesktop-GUI-Rekordern
- Einfacher Befehl:
avconv -f x11grab -s xga -r 25 -i :0.0 simple.mpg
Verwenden von avconv Version 0.8.3-4: 0.8.3-0ubuntu0.12.04.1 - Hinzufügen
-codec:copy
(nicht mit:Requested output format 'x11grab' is not a suitable output format
) - Hinzufügen
-same_quant
(führt zu guter Qualität, ist aber sehr ruckelig / es fehlen viele Frames) - Hinzufügen
-vpre lossless_ultrafast
(nicht mit:Unrecognized option 'vpre'
,Failed to set value 'lossless_ultrafast' for option 'vpre'
) - Hinzufügen verschiedener Werte von
-qscale
- Hinzufügen verschiedener Werte von
-b
- Hinzufügen
-vcodec h264
(Ausgänge wiederholt:Error while decoding stream #0:0
,[h264 @ 0x8300980] no frame!
)- Hinweis: h264 wird in der
avconv -formats
Ausgabe als aufgelistetDE h264 raw H.264 video format
- Hinweis: h264 wird in der