Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:allgemein:ffmpeg

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
linux:allgemein:ffmpeg [29.01.2017 11:32]
marc
— (aktuell)
Zeile 1: Zeile 1:
-====== FFMPEG ====== 
- 
-===== Konvertieren ===== 
- 
- 
-  $ ffmpeg -i input.avi output.mp4 
- 
- 
-  $ ffmpeg -i input.avi -c:v libx265 -crf 23 output.mp4 
- 
- 
-==== Mergen / Zusammenführen ==== 
- 
-  $ ffmpeg -i "concat:input1.mpg|input2.mpg|input3.mpg" -c copy output.mpg 
- 
-==== Automatisiertes Konvertieren ==== 
- 
-This is a typical scenario for find and xargs: 
- 
-  $ find /path/to/basedir -name '*.avi' -print0 | xargs -0 convert.sh 
- 
-where -print0 and -0 ensure the proper handling of names with spaces. 
- 
-And in convert.sh, you have your for loop, almost the same as in your first script: 
- 
-<code> 
-#!/bin/bash 
- 
-for i; do 
-        d=$(dirname "$i") 
-#       b=$(basename "$i" | cut -d. -f1) 
-        FILE=`basename "$i"` 
-        b=${FILE%.*} 
-        ffmpeg -i "$i"  "$d/$b.mp4" 
-#        ffmpeg -i "$i" -c:v libx265 -crf 23 -c:a copy "$d/X265_$b" 
-done 
-</code> 
- 
-for i without anything means the same as "for all arguments given", which are the files passed by xargs. 
- 
-To prepend the filename with a string, you must split the name into the directory and base part, and then put it together again. 
- 
  
linux/allgemein/ffmpeg.1485685954.txt.gz · Zuletzt geändert: 29.01.2017 11:32 von marc