Debian FFMpeg: Unterschied zwischen den Versionen
Erich (Diskussion | Beiträge) (Die Seite wurde neu angelegt: ==Allgemein== Die Allzweckwaffe für Transcoding unter Linux ist FFMpeg. Dieses Tool kann beinahe jedes Video- und Adioformat in jedes andere umwandeln. Die meisten Str...) |
Erich (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 10: | Zeile 10: | ||
Folgende Zeilen hinzufügen: | Folgende Zeilen hinzufügen: | ||
# Debian Multimedia | # Debian Multimedia | ||
deb http://www.debian-multimedia.org | deb http://www.debian-multimedia.org stable main | ||
deb-src http://www.debian-multimedia.org | deb-src http://www.debian-multimedia.org stable main | ||
Update durchführen und Key für debian-Multimedia importieren: | Update durchführen und Key für debian-Multimedia importieren: | ||
apt-get update | apt-get update |
Version vom 10. Oktober 2010, 10:00 Uhr
Allgemein
Die Allzweckwaffe für Transcoding unter Linux ist FFMpeg. Dieses Tool kann beinahe jedes Video- und Adioformat in jedes andere umwandeln. Die meisten Streamingserver unterstützen nativ nur eine bestimmte Anzahl von Formaten. Die anderen werden mittels Transcoding on the fly in ein unterstütztes Format umgewandelt. Das in den meisten Repositories vorhandene FFMpeg unterstützt aufgrund von lizenzrechtlichen Fragen nicht sämtiche Formate, sodass es empfehlenswert ist, dieses selbst zu kompilieren. Die Source-Pakete werden von Debian-Multimedia verwendet, die aktueller sind, als diejenigen der Standard Debian Repositories.
Voraussetzung: → C-Compiler
Debian Multimedia Repository
vi /etc/apt/sources.list
Folgende Zeilen hinzufügen:
# Debian Multimedia deb http://www.debian-multimedia.org stable main deb-src http://www.debian-multimedia.org stable main
Update durchführen und Key für debian-Multimedia importieren:
apt-get update apt-get install debian-multimedia-keyring apt-get update
Source-Pakete
cd /usr/local/src mkdir ffmpeg cd ffmpeg apt-get install dpkg-dev fakeroot apt-get source ffmpeg
Mehrere Dateien werden heruntergeladen und entpackt. Unter anderem ein Directory, Namens FFMPEG_DIR=ffmpeg-dmo-0.6~svnYYYYMMDD (YYYYMMDD Datum der Version) ; z.B. FFMPEG_DIR=ffmpeg-dmo-0.6~svn20080706
Build Rules anpassen und Abhängigkeiten auflösen
vi FFMPEG_DIR/debian/rules
Folgende Änderungen ( \ Zeichen in der vorletzten Zeile und letzte Zeile anfügen) durchführen:
CONFIG_ALL=--prefix=/usr --libdir=\$${prefix}/lib --shlibdir=\$${prefix}/lib \ --bindir=\$${prefix}/bin --incdir=\$${prefix}/include/ffmpeg --enable-shared \ --enable-libmp3lame --enable-gpl --enable-libfaad --mandir=\$${prefix}/share/man \ --enable-libvorbis --enable-pthreads --enable-libfaac --enable-libxvid \ --enable-postproc --enable-libamr-nb --enable-libamr-wb --enable-x11grab \ --enable-libgsm --enable-libx264 --enable-liba52 --enable-libtheora \ --extra-cflags="$(CFLAGS)" --cc="$(CC)" --enable-swscale --enable-libdc1394 \ --enable-nonfree --disable-mmx --disable-stripping \ --enable-avfilter --enable-libdirac --disable-decoder=libdirac \ --enable-libschroedinger --disable-encoder=libschroedinger \ --enable-libdc1394 --enable-libmp3lame --enable-libvorbis
Abhängigkeiten auflösen:
apt-get build-dep ffmpeg
Es werden zahlreiche dev-Pakete (Development Files) heruntergeladen.
FFMpeg erstellen und installieren
Kompilieren und Erstellen von Debian-Paketen:
fakeroot apt-get -b source ffmpeg
Installieren der erstellten Debian Pakete:
dpkg -i *.deb