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:29] – [TODOs] Frankeactivitys:2021:20210123_lpd_video_tools:start [2021-11-09 09:41] (aktuell) – [Video Vortrag aufnehmen] Franke
Zeile 33: 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 73: 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 95: 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 106: 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 140: 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 158: 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:29