Open-Source Komplettlösung für Videoaufzeichnung?

Sound, Digitalkameras, TV+Video und Spiele.
Antworten
Benutzeravatar
desputin
Beiträge: 1298
Registriert: 24.04.2015 17:16:34

Open-Source Komplettlösung für Videoaufzeichnung?

Beitrag von desputin » 23.04.2019 07:55:45

Hallo Ihr,
kennt Ihr eine auf open-source oder freier Software - bzw. auf Linux basierende Lösung um Videos von Vorträgen aufzuzeichnen?
Ich suche da gerade nach einer Lösung, möglichst zusammen mit Software und Hardware in einem Paket. Kann auch teuer sein.

Hier die Punkte, die das System "können" sollte:

- Aufzeichnung eines Vortrags mit Tonspur, die synchron ist. Mit ordentlicher Bild- und Tonqualität (Full HD)
- Video muß nicht in Echtzeit gerendert werden etc. (kann aber) Aufzeichnung in H.264 als Output zur Weiterverarbeitung mit Kdenlive o.ä. in Ordnung
- Optimalerweise gleichzeitige Aufzeichnung der Präsentation selber. Also entweder per Screenrecorder (ist das realistisch?) oder mit einer separaten Kamera (?)

Kennt Ihr da Lösungen?
Viele Grüße desputin
https://www.daswirdmanjawohlnochsagenduerfen.de
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |

wanne
Moderator
Beiträge: 7465
Registriert: 24.05.2010 12:39:42

Re: Open-Source Komplettlösung für Videoaufzeichnung?

Beitrag von wanne » 23.04.2019 11:27:59

Du kannst mit ffmpeg relativ problemlos sowohl Bilschirm wie auch jede Webcam und micro aufzeichenen.
So in Etwa:

Code: Alles auswählen

ffmpeg -video_size 640x480 -framerate 25 -f x11grab -i :0.0 -f video4linux2 -video_size 640x480 -framerate 25 -i /dev/video0 -f pulse -i 0 -filter_complex 'nullsrc=size=640x960 [base]; [base][0:v] overlay=shortest=1 [tmp1]; [tmp1][1:v] overlay=shortest=1:y=480 [out]' -map [out] -map 2:a -c:v libx264 -c:a libopus -preset veryfast output.mkv
Erklärung:
Du willst die oberen 640x480 Pixel vom Bildschirm vom ersten X11. Das ganze bei 25Hz: -video_size 640x480 -framerate 25 -f x11grab -i :0.0
Dazu willst du die Kamera in der Auflösung 640x480 bei 25Hz -f video4linux2 -video_size 640x480 -framerate 25 -i /dev/video0
Das 0. Pulseaudiodevice. Das ist bei mir das Micro: -f pulse -i 0
Du erzeugst ein schwarzes 640x960 Video (So groß wie Kamera und Bildschirm zusammen.) Das heißt base: -filter_complex 'nullsrc=size=640x960 [base];
Links Oben überblendest du base mit dem 0. Video: Heißt dann tmp1: [base][0:v] overlay=shortest=1 [tmp1]; [tmp1][1:v]
ganz links bei Position 480 (Also da wo das erste Endet) überblendest du tmp1 mit dem 1. Video: Heißt dann out: [tmp1][1:v] overlay=shortest=1:y=480 [out]
Du willst haben out und aus dem 2. Input das Audio: -map [out] -map 2:a
Encodiert haben willst du das Video mit h.264 und das ganze möglichst schnell (Wenn du da mehr als 640x480 Bilder zusammenstecken willst, braucht das so schon eine ordentliche CPU. Willst du das Video am ende besser komprimieren. Machst du das besser in einem Zweiten Durchlauf. Schön ist natürlich, wenn du direkt auf der GraKa encodieren kannst: -c:v libx264 -preset veryfast output.mkv
Das Audio mit Opus: -c:a libopus
Das ganze geht in die Datei: output.mkv

Liste mit was die Kamera hergibt:

Code: Alles auswählen

ffmpeg -f v4l2 -list_formats all -i /dev/video0
Für die Audio-Devices:

Code: Alles auswählen

pacmd list-sources
Welchen Bildschirm in Welchr Auflösung du hast:

Code: Alles auswählen

echo $DISPLAY 
xrandr | grep '*'
Hier ein Link wie das zusammensetzen von mehern Videos funktioniert:
https://trac.ffmpeg.org/wiki/Create%20a ... t%20videos
Eventuell wilst du da auch gleich vergrößern/verkleinern damit die Videos die gleiche Höhe bekommen.
Das ganze kann man auch mit Variablen machen, statt überall explizit Auflösungen anzugeben. Dann braucht man nicht selbst zu rechnen damit Größenordnungen beibehalten werden und das Video genau in der Mitte ladet. Das wird Wird in so einer Erklärung aber unnötig kompliziert.

x11grab und audio aufnahme gibt es auch diverse Erklärungen bei google.
Eventuell findest du auch Debianobs-studio hilfreich.
rot: Moderator wanne spricht, default: User wanne spricht.


Benutzeravatar
desputin
Beiträge: 1298
Registriert: 24.04.2015 17:16:34

Re: Open-Source Komplettlösung für Videoaufzeichnung?

Beitrag von desputin » 24.04.2019 08:18:56

Hallo wanne und eggy, danke für die Hinweise und Links.
Ich denke aber, ich suche eher nach einer Komplettlösung mit Hard- und Software. Wenn die Lösung zu komplex wird, dann wird das Projekt (wieder) scheitern... An zu wenig Zeit...
https://www.daswirdmanjawohlnochsagenduerfen.de
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |

Antworten