ffmpeg (Shell-Befehl): Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: == Installation == Auschecken der aktuellesten Version aus dem CVS: $ cvs -z9 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co ffmpeg $ cd ffmpeg $ ./configur...)
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Der [[Shell-Befehl]] <b>ffmpeg</b> kann Daten von einem [[Videoformat]], [[Audioformat]] oder [[Grafikormat]] in ein anderes umwandeln. Er wird im Rahmen des Projekts [[FFMPEG (Projekt)|FFMPEG]] entwickelt und unterstützt auch das Aufnehmen und Kodieren von einer TV-Karte in Echtzeit.
== Installation ==
== Installation ==
Auschecken der aktuellesten Version aus dem CVS:
  $ cvs -z9 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co ffmpeg
  $ cd ffmpeg
  $ ./configure --enable-mp3lame --enable-pp --enable-gpl
  $ make
  # checkinstall
  # yast -i /usr/src/packages/RPMS/i386/ffmpeg-cvs20060309-1.i386.rpm


Auschecken der aktuellen Version aus dem SVN:
Auschecken der aktuellesten Version aus dem CVS.
  $ svn checkout svn://svn.mplayerhq.hu/ffmpeg ffmpeg
 
  $ cd ffmpeg/trunk
  $ <b>cvs -z9 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co ffmpeg</b>
  $ ./configure --enable-mp3lame --enable-pp --enable-gpl
  $ <b>cd ffmpeg</b>
  $ make
  $ <b>./configure --enable-mp3lame --enable-pp --enable-gpl</b>
  $ <b>make</b>
  # <b>checkinstall</b>
  # <b>yast -i /usr/src/packages/RPMS/i386/ffmpeg-cvs20060309-1.i386.rpm</b>
 
Auschecken der aktuellen Version aus dem SVN.
 
  $ <b>svn checkout svn://svn.mplayerhq.hu/ffmpeg ffmpeg</b>
  $ <b>cd ffmpeg/trunk</b>
  $ <b>./configure --enable-mp3lame --enable-pp --enable-gpl</b>
  $ <b>make</b>
  ...
  ...
  /tmp/ffmpeg/trunk/libavcodec/libavcodec.a(allcodecs.o): In function `avcodec_register_all':
  /tmp/ffmpeg/trunk/libavcodec/libavcodec.a(allcodecs.o): In function `avcodec_register_all':
Zeile 19: Zeile 24:
  make: *** [ffmpeg_g] Fehler 1
  make: *** [ffmpeg_g] Fehler 1


==Verwendung==
== Verwendung ==
Soll angeblich RM-Datei in eine MPG-Datei umwandeln:
 
  ffmpeg -i infile.rm -b <bitrate> outfile.mpg
Soll angeblich RM-Datei in eine MPG-Datei umwandeln.
 
  $ <b>ffmpeg -i infile.rm -b <i>Bitrate</i> outfile.mpg</b>


Umwandlung einer AVI-Datei ine eine VOB-Datei.
Umwandlung einer AVI-Datei ine eine VOB-Datei.
  ffmpeg -i infile.avi -target pal-dvd outfile.vob
 
  $ <b>ffmpeg -i infile.avi -target pal-dvd outfile.vob</b>


Im folgenden Beispiel wurde die ursprüngliche 1.5 GB-Fatei über 3.6 GB gross.
Im folgenden Beispiel wurde die ursprüngliche 1.5 GB-Fatei über 3.6 GB gross.
  Seems that stream 0 comes from film source: 30000.00 (30000/1) -> 25.00 (25/1)
  Seems that stream 0 comes from film source: 30000.00 (30000/1) -> 25.00 (25/1)
  Input #0, avi, from '2005 movie ''Grizzly man'' [Werner Herzog - ENG].avi':
  Input #0, avi, from '2005 movie ''Grizzly man'' [Werner Herzog - ENG].avi':
Zeile 41: Zeile 50:
  frame=149773 q=2.0 Lsize= 3581290kB time=5990.8 bitrate=4897.1kbits/s
  frame=149773 q=2.0 Lsize= 3581290kB time=5990.8 bitrate=4897.1kbits/s
  video:3179136kB audio:327624kB global headers:0kB muxing overhead 2.125309%
  video:3179136kB audio:327624kB global headers:0kB muxing overhead 2.125309%
== Weblinks ==
{{dewi|FFmpeg|FFmpeg}}
{{cat|Audiocodec}}
{{cat|Shell-Befehl}}
{{cat|Videocodec}}

Version vom 30. Januar 2009, 11:42 Uhr

Der Shell-Befehl ffmpeg kann Daten von einem Videoformat, Audioformat oder Grafikormat in ein anderes umwandeln. Er wird im Rahmen des Projekts FFMPEG entwickelt und unterstützt auch das Aufnehmen und Kodieren von einer TV-Karte in Echtzeit.

Installation

Auschecken der aktuellesten Version aus dem CVS.

 $ cvs -z9 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co ffmpeg
 $ cd ffmpeg
 $ ./configure --enable-mp3lame --enable-pp --enable-gpl
 $ make
 # checkinstall
 # yast -i /usr/src/packages/RPMS/i386/ffmpeg-cvs20060309-1.i386.rpm

Auschecken der aktuellen Version aus dem SVN.

$ svn checkout svn://svn.mplayerhq.hu/ffmpeg ffmpeg
$ cd ffmpeg/trunk
$ ./configure --enable-mp3lame --enable-pp --enable-gpl
$ make
...
/tmp/ffmpeg/trunk/libavcodec/libavcodec.a(allcodecs.o): In function `avcodec_register_all':
/tmp/ffmpeg/trunk/libavcodec/allcodecs.c:69: undefined reference to `flashsv_decoder'
collect2: ld returned 1 exit status
make: *** [ffmpeg_g] Fehler 1

Verwendung

Soll angeblich RM-Datei in eine MPG-Datei umwandeln.

$ ffmpeg -i infile.rm -b Bitrate outfile.mpg

Umwandlung einer AVI-Datei ine eine VOB-Datei.

$ ffmpeg -i infile.avi -target pal-dvd outfile.vob

Im folgenden Beispiel wurde die ursprüngliche 1.5 GB-Fatei über 3.6 GB gross.

Seems that stream 0 comes from film source: 30000.00 (30000/1) -> 25.00 (25/1)
Input #0, avi, from '2005 movie Grizzly man [Werner Herzog - ENG].avi':
  Duration: 01:39:50.9, start: 0.000000, bitrate: 2084 kb/s
  Stream #0.0: Video: mpeg4, yuv420p, 608x336, 25.00 fps(r)
  Stream #0.1: Audio: ac3, 48000 Hz, 5:1, 384 kb/s
Output #0, dvd, to 'dvd.vob':
  Stream #0.0: Video: mpeg2video, yuv420p, 720x576, q=2-31, 6000 kb/s, 25.00 fps(c)
  Stream #0.1: Audio: ac3, 48000 Hz, 5:1, 448 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
No accelerated IMDCT transform found
frame=149773 q=2.0 Lsize= 3581290kB time=5990.8 bitrate=4897.1kbits/s
video:3179136kB audio:327624kB global headers:0kB muxing overhead 2.125309%

Weblinks

Vorlage:dewi