Das sollte funktionieren:
ffmpeg -framerate 1 -f x11grab -s 1920,1080 -i :0.0+0,0 -vf settb=\(1/30\),setpts=N/TB/30 -r 30 -vcodec libx264 -crf 0 -preset ultrafast -threads 0 out.mkv
BEARBEITEN: Es wurden Klammern aus der Shell entfernt
Kann ich mit ffmpeg meinen Xorg-Desktop (ohne Audio) mit einer Frame-Sekunde in einer Videodatei aufnehmen, die die Frames mit 30 Frames pro Sekunde wiedergibt, ohne dass ein Konvertierungsprozess erforderlich ist?
Der folgende Befehl zeichnet meine linke Anzeige mit 1 Bild pro Sekunde auf, aber das resultierende Video wird das Videobild einmal pro Sekunde vorrücken.
ffmpeg -r 1 -f x11grab -s 1920,1080 -i :0.0+0,0 -vcodec libx264 -crf 0 -preset ultrafast -threads 0 out.mkv
Bekannte Alternativen:
Wenn es mit ffmpeg
alleine nicht möglich ist, würde das Zeitsprungvideo durch eine Kombination aus import
und ffmpeg
oder einigen anderen Tools so schnell wie möglich bereit sein, nachdem die Aufnahme beendet wurde?
Das sollte funktionieren:
ffmpeg -framerate 1 -f x11grab -s 1920,1080 -i :0.0+0,0 -vf settb=\(1/30\),setpts=N/TB/30 -r 30 -vcodec libx264 -crf 0 -preset ultrafast -threads 0 out.mkv
BEARBEITEN: Es wurden Klammern aus der Shell entfernt