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:49] – [WICHTIG:] 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 ===
Zeile 106: Zeile 111:
 ENCODEOPTIONS: ENCODEOPTIONS:
  
-<code>-c:v:0 h264_nvenc -b:v:2000k -c:a:0 copy</code>+<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 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:49