Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
activitys:2021:20210123_lpd_video_tools:start [2021-01-23 13:26] Frankeactivitys:2021:20210123_lpd_video_tools:start [2021-11-09 09:41] (aktuell) – [Video Vortrag aufnehmen] Franke
Zeile 2: Zeile 2:
 {{entry>LPD-BS;-}} {{entry>LPD-BS;-}}
  
-====== Termine und vorgehen ======+===== Termine und vorgehen =====
  
 Für unseren LPD-BS planen wir Online mittels Jitsi ein Vortrags und Diskussions Angebot an den Terminen zu fahren: Für unseren LPD-BS planen wir Online mittels Jitsi ein Vortrags und Diskussions Angebot an den Terminen zu fahren:
Zeile 19: Zeile 19:
   * Vorträge als Video vorproduzieren   * Vorträge als Video vorproduzieren
   * WERBUNG / Ab wann und wie?   * WERBUNG / Ab wann und wie?
 +  * Datensilo für LPD-Videos? / https://bs-lug.de/videos/start
 +  * Arbeiten mit OBS?
   * ..   * ..
  
Zeile 31: Zeile 33:
 {{entry>Video/Vortrag aufnehmen;-}} {{entry>Video/Vortrag aufnehmen;-}}
  
-  * simplescreenrecorder zum aufnehmen von Fenstern und einsprechen des Ersttones+  * simplescreenrecorder [[https://github.com/MaartenBaert/ssr|Quelle]] zum aufnehmen von Fenstern und einsprechen des Ersttones 
 +    * ErkLehrvideo: https://l-p-d.org/fahrplan_212#1211
   * Evtl. weiteres Einsprechen   * Evtl. weiteres Einsprechen
   * Bei Fehlern klatschen (lauter Pegel) und nochmals wiederholen, wird am Ende rausgeschnitten.   * Bei Fehlern klatschen (lauter Pegel) und nochmals wiederholen, wird am Ende rausgeschnitten.
Zeile 71: Zeile 74:
  
   ffmpeg { HWDECODING } { EINGABE }  { Streammapping } { ENCODEOPTIONS } { AUSGABE }   ffmpeg { HWDECODING } { EINGABE }  { Streammapping } { ENCODEOPTIONS } { AUSGABE }
 +  
 +Beispiel:
 +  
 +  ffmpeg -hwaccel cuvid -threads 8 -c:v h264_cuvid -i "$1" -map 0:1 -map 0:0 -c:v:0 h264_nvenc -b:v:0 750k -c:a:0 copy $2 -f mp4 "$NAME-klein.mp4"
  
 === HWDECODING === === HWDECODING ===
  
-  -hwaccel cuvid -threads 8 -c:v h264_cuvid+<code>-hwaccel cuvid -threads 8 -c:v h264_cuvid</code>
  
 Der Block macht gleich zwei Sachen : Der Block macht gleich zwei Sachen :
Zeile 93: Zeile 100:
 ==== EINGABE: ==== ==== EINGABE: ====
  
-  -i Filmfile-REIN.mp4+<code>-i Filmfile-REIN.mp4</code>
  
 Streammapping: Streammapping:
  
-  -map 0:1 -map 0:0+<code>-map 0:1 -map 0:0</code>
  
 Geht davon aus, daß es einen Videostream und einen Audiostream gibt. Die Zahlen sind gleich wichtig, wenn wir angeben, wie was kodiert werden soll, also genau hinschauen! Geht davon aus, daß es einen Videostream und einen Audiostream gibt. Die Zahlen sind gleich wichtig, wenn wir angeben, wie was kodiert werden soll, also genau hinschauen!
Zeile 104: Zeile 111:
 ENCODEOPTIONS: ENCODEOPTIONS:
  
-  -c:v:0 h264_nvenc -b:v:2000k -c:a:0 copy+<code>-c:v:0 h264_nvenc -b:v:750k -c:a:0 copy</code>
  
 -Codec:Video:STREAMNUMMER CODEC  also hier Videostream 0 soll als Encoder den Nvidia h264_nvenc mit HW unterstützung benutzen -Codec:Video:STREAMNUMMER CODEC  also hier Videostream 0 soll als Encoder den Nvidia h264_nvenc mit HW unterstützung benutzen
  
--Bitrate:Video: hier also Videostream 0 soll 2000k = 2 Mb/s haben.+-Bitrate:Video: hier also Videostream 0 soll 750k = 2 Mb/s haben.
  
 -Codec:Audio:STREAMNUMMER CODEC  hier Audiostream 0 soll "copy" => Nichts verändern. D.b. er nimmt das was im Eingabefile ist und benutzt es unverändert in der Zieldatei. Spart Zeit und Ziel des Scripts ist es nur die Videorate runter zu bekommen. -Codec:Audio:STREAMNUMMER CODEC  hier Audiostream 0 soll "copy" => Nichts verändern. D.b. er nimmt das was im Eingabefile ist und benutzt es unverändert in der Zieldatei. Spart Zeit und Ziel des Scripts ist es nur die Videorate runter zu bekommen.
Zeile 138: Zeile 145:
  
  
-  -f mp4 "$NAME-neu.mp4"+<code>-f mp4 "$NAME-neu.mp4"</code>
  
 -f FORMAT hier also MP4 und dann schon der neue Dateiname. -f FORMAT hier also MP4 und dann schon der neue Dateiname.
Zeile 156: Zeile 163:
 fi fi
  
-ffmpeg -hwaccel cuvid -threads 8 -c:v h264_cuvid -i "$1" -map 0:1 -map 0:0 -c:v:0 h264_nvenc -b:v:2000k -c:a:0 copy $2 -f mp4 "$NAME-klein.mp4"+ffmpeg -hwaccel cuvid -threads 8 -c:v h264_cuvid -i "$1" -map 0:1 -map 0:0 -c:v:0 h264_nvenc -b:v:750k -c:a:0 copy $2 -f mp4 "$NAME-klein.mp4"
 </file> </file>
  
  
  
 +<code>
 +#-- some tools n tricks
 +
 +#- get movie streams / welche Streams gibt es in Video A und B?
 +ffmpeg -i a.mkv -i b.mkv  2>&1| grep -i stream
 +
 +#- compose the new with audioshift (-itsoffset -0.50)
 +ffmpeg -i a.mkv    -itsoffset -0.00    -i b.mkv         -map '0:0' -map '1:0' -map '0:1' -map '1:2' -map '1:4' -c copy ccc.mkv
 +
 +#- change audio default / Umsetzen des Default-Flags (zB. von Sprache a zu b)
 +mkvpropedit --edit track:a1 --set flag-default=1 --edit track:a2 --set flag-default=0 vid.mkv
 +</code>
  
  
  • Zuletzt geändert: 2021-01-23 13:26