Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki:video_bearbeitung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
wiki:video_bearbeitung [2021/05/31 14:16] – angelegt techguruwiki:video_bearbeitung [2024/04/11 21:59] (aktuell) – [MPV] pulsar
Zeile 140: Zeile 140:
 ===== Video und Bild Aufnahme ===== ===== Video und Bild Aufnahme =====
  
-Mit hilfe gängiger Programme wie Mplaympv und Vlc+Zuvor noch speziell für den Raspberry Pihier muss ''raspi-config'' gestartet und unter //Interface Options// der Kamera Support aktiviert werden.
  
 +Mit Hilfe gängiger Programme wie Mplay, mpv und Vlc. Aber auch mit dem mächtigen Kommandozeilen Programm ''ffmpeg''
 +
 +
 +==== v4l2 ====
 +
 +Zusätzlich sind die Programme die zu v4l2 gehören eine gute Möglichkeit festzustellen was die WebCam so alles Kann.
 +
 +die Kamera Details anzeigen:
 +
 +  v4l2-ctl -V
 +  
 +Oder sich infos zu den Kamera Treibern geben lassen:
 +
 +  v4l2-ctl -D
 +
 +Auch lässt sich die Kamera mit v4l2 konfigurieren:
 +
 +die aktuellen Helligkeitseinstellungen der Kamera auslesen:
 +
 +  v4l2-ctl -C brightness
 +  
 +Einen neuen Wert setzen:
 +
 +  v4l2-ctl -c brightness=40
 +
 +Der neue Wert wird sofort aktiv.
 +
 +
 +Was man alles regeln kann, lässt sich mit ''v4l2-ctl -L'' auflisten.
 ==== Video aufnehmen ==== ==== Video aufnehmen ====
  
-If you want to record continuous video:+Hatte eine Weile gebraucht die passende Option zu finden, um auch Audio im Video von meiner WebCam zu bekommen. Hier habe ich mir die Aufname fähigen Geräte meines Computers zunächst mit ''arecord -l'' anzeigen lassen:
  
-  mencoder tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0:forceaudio:adevice=/dev/dsp -ovc lavc -oac mp3lame -lameopts cbr:br=64:mode=3 -o filename.avi+<code> 
 +arecord -l 
 +**** Liste der Hardware-Geräte (CAPTURE) **** 
 +Karte 1webcam [webcam], Gerät 0USB Audio [USB Audio] 
 +  Sub-Geräte1/
 +  Sub-Gerät #0subdevice #0 
 +</code>
  
-Press Ctrl+c to end the recording.+Hier zeigt mir arecord Karte 1 und Gerät 0 an. Diese Info baue ich in den ''ffmpeg'' Kommando mit ein: 
 + 
 +  ffmpeg -y -f video4linux2 -s 320x240 -i /dev/video0 -itsoffset 2 -f alsa -i "plughw:CARD=1,DEV=0" -ac 2 -strict experimental Filename.mp4 
 + 
 + 
 +==== Video mit Ton ==== 
 + 
 +Um über die Kommandozeile ein Video mit Ton aufzunehmen, können Sie verschiedene Tools verwenden, darunter ''ffmpeg'', das sehr leistungsfähig und flexibel ist. Hier sind die Schritte, wie Sie es einsetzen können wenn sie z.B. über die Webcam HD 3MP WEBCAM ein Video aufnehmen möchten: 
 + 
 +Ermitteln Sie die Gerätenummern für Video und Audio: Sie müssen wissen, welche Gerätenummern Ihr Video- und Audiogerät haben. Diese Information können Sie mit folgenden Befehlen herausfinden: 
 + 
 +  v4l2-ctl --list-devices 
 +   
 +<code> 
 +Integrated_Webcam_5M_IR: DELL M (usb-0000:00:15.0-1.2.3.3): 
 +        /dev/video4 
 +        /dev/video5 
 +        /dev/video6 
 +        /dev/video7 
 + 
 +Integrated_Webcam_5M_IR: DELL M (usb-0000:00:15.0-1.4.3.3): 
 +        /dev/video0 
 +        /dev/video1 
 +        /dev/video2 
 +        /dev/video3 
 + 
 +webcam: HD 3MP WEBCAM (usb-0000:00:15.0-4): 
 +        /dev/video8 
 +        /dev/video9 
 +</code> 
 + 
 +(Installieren Sie **v4l-utils**, wenn ''v4l2-ctl'' nicht verfügbar ist.) 
 + 
 +  arecord -l 
 + 
 +<code> 
 +**** Liste der Hardware-Geräte (CAPTURE) **** 
 +Karte 0: LINK [Jabra EVOLVE LINK], Gerät 0: USB Audio [USB Audio] 
 +  Sub-Geräte: 1/1 
 +  Sub-Gerät #0: subdevice #0 
 +Karte 1: C2423H [C2423H], Gerät 0: USB Audio [USB Audio] 
 +  Sub-Geräte: 1/1 
 +  Sub-Gerät #0: subdevice #0 
 +Karte 2: C2423H_1 [C2423H], Gerät 0: USB Audio [USB Audio] 
 +  Sub-Geräte: 1/1 
 +  Sub-Gerät #0: subdevice #0 
 +Karte 3: PCH [HDA Intel PCH], Gerät 0: ALC3253 Analog [ALC3253 Analog] 
 +  Sub-Geräte: 1/1 
 +  Sub-Gerät #0: subdevice #0 
 +Karte 3: PCH [HDA Intel PCH], Gerät 2: ALC3253 Alt Analog [ALC3253 Alt Analog] 
 +  Sub-Geräte: 1/1 
 +  Sub-Gerät #0: subdevice #0 
 +Karte 4: webcam [webcam], Gerät 0: USB Audio [USB Audio] 
 +  Sub-Geräte: 1/1 
 +  Sub-Gerät #0: subdevice #0 
 +</code> 
 + 
 +(Dieser Befehl listet alle Audiogeräte auf.) 
 + 
 +Nehmen Sie das Video auf: Nachdem Sie die Gerätenummern identifiziert haben, verwenden Sie ''ffmpeg'' um die Aufnahme zu starten. Hier ist ein Beispielbefehl, der sowohl Video als auch Audio aufnimmt: 
 + 
 +  ffmpeg -f v4l2 -i /dev/video8 -f alsa -i "plughw:CARD=4,DEV=0" -c:v libx264 -pix_fmt yuv420p -c:a aac -strict experimental output.mp4 
 + 
 +Ersetzen Sie /dev/video8 mit dem Pfad zu Ihrem Videogerät. 
 +Ersetzen Sie "plughw:CARD=4,DEV=0" mit der entsprechenden Hardware-Adresse Ihres Audiogeräts. 
 + 
 + 
 +Dieser Befehl nimmt ein Video auf und speichert es im MP4-Format mit H.264-Video- und AAC-Audio-Codec. Sie können die Codecs und Formate nach Ihren Wünschen anpassen. Beachten Sie, dass Sie eventuell zusätzliche Optionen einstellen möchten, um die Qualität und Größe der Aufnahme zu optimieren. 
 + 
 +Die Aufnahme kann mit Strg C beendet werden. 
 + 
 + 
 +=== Video Dateien aufteilen === 
 + 
 +Mit diesem ''ffmpeg'' Kommando kann man das Video auf mehrere kleine Dateien von 1800s länge aufteilen. 
 + 
 +  ffmpeg -f v4l2 -i /dev/video8 -f alsa -i "plughw:CARD=4,DEV=0" -c:v libx264 -pix_fmt yuv420p -c:a aac -strict experimental -segment_time 1800 -f segment 3output_%03d.mp4 
 + 
 + 
 + 
 + 
 +==== grafische Aufnahme Programme ====
  
 Unter Debian, openSuse und weiteren zu finden Unter Debian, openSuse und weiteren zu finden
Zeile 155: Zeile 271:
  
  
-==== Screenshots von WebCam ====+==== Snapshot von WebCam ====
  
 === MPlayer === === MPlayer ===
  
-To use MPlayer to take snapshots from your webcam run this command from the terminal:+Nimmt einen kontinuierlichen Video Stream auf durch Drücken der Taste s wird ein Snapshot im aktuellen Pfad gespeichert.
  
-  mplayer tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0 -fps 15 -vf screenshot+  mplayer tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video8 -fps 15 -vf screenshot
  
-From here you have to press s to take the snapshot. The snapshot will be saved in your current folder as shotXXXX.png.+Beenden kann man alles mit der Eingabe/Enter Taste.
  
  
Zeile 170: Zeile 286:
 ==== MPV ==== ==== MPV ====
  
 +Video aufnehmen
 Unter Raspberry mit OSMC bietet sich das Programm ''mpv'' an, da ''mencoder'' nicht existiert. Außerdem sollte man beim Raspberry 1 ''avi'' als Dateiformat wählen, da ''mpv'' anhand der Endung automatisch den dazugehörigen Codec erkennt und ''avi'' am Performantesten läuft aber zwar miese Qualität bietet. Als Endung mp4, würde ein qualitative hohe Auflösung liefern aber sehr stark ruckeln. Unter Raspberry mit OSMC bietet sich das Programm ''mpv'' an, da ''mencoder'' nicht existiert. Außerdem sollte man beim Raspberry 1 ''avi'' als Dateiformat wählen, da ''mpv'' anhand der Endung automatisch den dazugehörigen Codec erkennt und ''avi'' am Performantesten läuft aber zwar miese Qualität bietet. Als Endung mp4, würde ein qualitative hohe Auflösung liefern aber sehr stark ruckeln.
 +
 +Hat so nicht mehr funktioniert es musste das = noch unten eingefügt werden nach aktuellen test unter Suse15:
 +
   mpv av://video4linux2:/dev/video0 --o NameVideodatei.avi   mpv av://video4linux2:/dev/video0 --o NameVideodatei.avi
  
 +  mpv av://video4linux2:/dev/video8 --o=NameVideodatei.avi
  
 === Spezieller Raspberry Schalter in mpv === === Spezieller Raspberry Schalter in mpv ===
wiki/video_bearbeitung.1622463369.txt.gz · Zuletzt geändert: 2021/05/31 14:16 von techguru