Dokumentation: http://ffmpeg.org/ffmpeg.html
Generelle Syntax: ffmpeg [global options] [[infile options][‘-i’ infile]]... {[outfile options] outfile}...
Allgemeine Optionen
Option | Beschreibung | Beispiel |
---|---|---|
-i | Bestimmt die Quelldatei (Input-File) und listet Informationen (Metadaten, Bitrate, Codierung, etc. ) über die Datei auf | ffmpeg -i lala.mp3 |
-codecs | Listet alle verfügbaren Codecs auf | ffmpeg -codecs |
-formats | Listet alle verfügbaren Formate auf | ffmpeg -formats |
Wichtige Audio-Optionen
Option | Beschreibung | Beispiel |
---|---|---|
-acodec | Der Audio-Codec mit dem die Zieldatei codiert werden soll, z.B. libvorbis, libmp3lame Um den Codec der Quelldatei beizubehalten kann man den speziellen Wert 'copy' verwenden - es findet also keine Transcodierung statt: -acodec copy |
ffmpeg -i lala.mp3 -acodec libvorbis lala.ogg |
-ab | Die Bitrate mit der die Zieldatei kodiert wird. Eine geringere Bitrate veringert die Dateigröße aber auch die Qualität. Es macht keine Sinn eine höhere Bitrate für die Zieldatei zu definieren als die Quelldatei hat. |
ffmpeg -i zzz.mp3 -ab 64k zzz2.mp3 |
-aq | Die Audioqualität; für codecs mit variabler Bitrate | |
-ar | Die Sampling Frequency in Hertz. Es macht keine Sinn eine höhere Frequenz für die Zieldatei zu definieren als die Quelldatei hat. |
ffmpeg -i zzz.mp3 -ar 22050 -ab 96k zzz2.mp3 |
-ss | When used as an input option (before -i), seeks in this input file to position. When used as an output option (before an output filename), decodes but discards input until the timestamps reach position. This is slower, but more accurate. Position may be either in seconds or in hh:mm:ss[.xxx] form. | ffmpeg -ss 00:00:30.00 -t 25 -i bar.mp3 -acodec copy bar-new.mp3 |
-t | Stop writing the output after its duration reaches duration. duration may be a number in seconds, or in hh:mm:ss[.xxx] form. | |
-ac | Set the number of audio channels. For output streams it is set by default to the number of input audio channels. | ffmpeg -i zzz.mp3 -ac 1 zzz2.mp3 |
Wichtige Video-Optionen
Option | Beschreibung | Beispiel |
---|---|---|
-b | Bitrate | -b 2000k |
-vcodec | Der Video-Codec | -vcodec mpeg4 -vcodec copy |
-s | Bildgröße | -s 320x240 -s xga |
-aspect | | -aspect 4:3 |
-target | Vordefinierte targets (All the format options (bitrate, codecs, buffer sizes) are then set automatically) | -target ntsc-dvd |
-r | Frame rate | -r 10 |
-f | Container format | -f avi |
-ss | When used as an input option (before -i), seeks in this input file to position. When used as an output option (before an output filename), decodes but discards input until the timestamps reach position. This is slower, but more accurate. Position may be either in seconds or in hh:mm:ss[.xxx] form. | Extract image: Einen
Frame bei Sekunde fünf über eine Sekunde (bei einer Famerate von einem
Frame pro Sekunde) mit einer Größe von 320x240 extrahieren -r 1 -t 1 -ss 5 -s 320x240 |
-t | Stop writing the output after its duration reaches duration. duration may be a number in seconds, or in hh:mm:ss[.xxx] form. | |
A FFmpeg Tutorial For Beginners
Using ffmpeg to manipulate audio and video files
FFmpeg – the swiss army knife of Internet Streaming
No comments:
Post a Comment