Libavcodec: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: <b>Libavcodec / LAVC</b> ist ein Open Source MPEG-4-kompatibler Videocodec, der in Performance und Qualität DIVX 5 und auch XVID überlegen ist. Dieser...)
 
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
<b>Libavcodec / LAVC</b> ist ein Open Source [[MPEG-4]]-kompatibler [[Videocodec]], der in Performance und Qualität [[DIVX]] 5 und auch [[XVID]] überlegen ist. Dieser Videocodec unterstützt B-frames. Er ist Teil des [[FFMPEG]]-Projekts.
Die [[Programmbibliothek]] <b>Libavcodec / LAVC</b> ist eine Sammlung von [[Audiocodec]]s und [[Videocodec]]s und Teil des freien [[FFMPEG]]-Projektes. Im Unterschied zu vielen anderen Codec-Sammlungen kombiniert Libavcodec nicht bestehende einzelne Codecs, sondern enthält hauptsächlich völlig neu geschriebene Codecs, um eine bessere Leistung und Quelloffenheit zu erreichen. Ausserdem wurden alle Codecs in einer einzigen Programmbibliothek zusammengefasst, die direkt in das jeweilige [[Programm]] integriert werden kann. Es ist auch möglich, Libavcodec als [[Systembibliothek]] in Anwendungsprogramme einzubinden. Libavcodec kann derzeit über 30 [[Audioformat]]e und mehr als 50 [[Videoformat]]e lesen (decodieren) und viele davon auch schreiben (encodieren). Zudem bietet die Bibliothek eine gute Portabilität und ist somit auf allen wichtigen Betriebssystemen verfügbar.


Zu den unterstützten Audioformaten gehören
* [[MP3]]
* [[Vorbis]]
* [[AC3]]
* [[AAC]]
* [[Windows Media Audio]] / WMA 1/2


libavcodec ist eine Codec-Sammlung und Teil des freien FFmpeg-Projektes. Im Unterschied zu vielen anderen Sammlungen kombiniert libavcodec nicht bestehende einzelne Codecs, sondern enthält größtenteils völlig neu geschriebene Codecs, um eine bessere Leistung und Quelloffenheit zu erreichen. Außerdem wurden alle Codecs in einer einzigen Programmbibliothek zusammengefasst, die direkt in das jeweilige Programm integriert werden kann. Es ist auch möglich, libavcodec als Shared Object (Linux: .so) oder Dynamic Link Library (Windows: .dll) in Anwendungen einzubinden. Der libavcodec kann derzeit mehr als 50 Videoformate, darunter H.264 (MPEG-4 AVC), MPEG-1/2, MPEG-4 ASP (DivX/Xvid), WMV 7/8/9, Cinepak und Huffyuv, sowie mehr als 30 Audioformate (MP3, Vorbis, AC3, AAC, WMA 1/2 und andere) lesen (decodieren) und viele davon auch schreiben (encodieren). Zudem bietet er eine gute Portabilität und ist somit auf allen wichtigen Betriebssystemen verfügbar.
Zu den unterstützten Videoformaten gehören
* H.264 (MPEG-4 AVC)
* [[MPEG-1]]
* [[MPEG-2]]
* MPEG-4 ASP (DIVX/XVID),
* [[Windows Media Video]] / WMV 7/8/9
* [[Cinepak]]
* [[Huffyuv]]


Durch Nutzung der libavcodec (direkt oder in ein Programm integriert) spart man sich die Installation und Registrierung jedes einzelnen Codecs und mögliche Konflikte zwischen diesen. Die regulären Codecs können zusätzlich installiert werden, so dass man bei Problemen eine Alternative hat.
Durch Nutzung der Libavcodec (direkt oder in ein Programm integriert) spart man sich die Installation und Registrierung jedes einzelnen Codecs und mögliche Konflikte zwischen diesen. Die regulären Codecs können zusätzlich installiert werden, so dass bei Problemen eine Alternative vorhanden ist.


Die Bibliothek wird von einer Vielzahl von Programmen, insbesondere Mediaplayern (zum Beispiel VLC Media Player) benutzt. Der weit verbreitete DirectShow-Filter und VfW-Codec ffdshow benutzt (neben anderen Codecs) ebenfalls die libavcodec. Auf diesem Weg können auch DirectShow-basierende Multimedia-Player, wie beispielsweise der Windows Media Player oder Alternativen wie der Media Player Classic, den libavcodec benutzen.
Die Libavcodec wird von einer Vielzahl von Programmen, insbesondere [[Medienspieler]]n (z. B. [[VLC Media Player]]) benutzt. Der weit verbreitete Directshow-Filter und [[Video for Windows]]-Codec ffdshow benutzt (neben anderen Codecs) ebenfalls die Libavcodec. Auf diesem Weg können auch Directshow-basierende Medienspieler (z. B. [[Windows Media Player]] oder Alternativen wie der Media Player Classic) die Libavcodec benutzen.


 
Die folgenden Programme benutzen die Libavcodec.
 
* Acidrip
 
* [[Avidemux]]
 
* ffdshow
== Installation ==
* Freeenc
 
* [[Gstreamer]]
Der offizielle Tarball konnte nicht kompiliert werden.
* Mediacoder
 
* [[Mplayer]]
$ <b>tar xzf ffmpeg-0.4.9-pre1.tar.gz</b>
* Mplayerxp
$ <b>cd ffmpeg-0.4.9-pre1</b>
* Quenc
$ <b>./configure --enable-mp3lame</b>
* [[VLC Media Player]]
$ <b>make</b>
* Vchat
make -C libavcodec all
* [[Xine]]
make[1]: Entering directory `/tmp/ffmpeg-0.4.9-pre1/libavcodec'
* Zoneminder
gcc -O3 -g -Wall  -DHAVE_AV_CONFIG_H -I.. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -c -o common.o common.c
* [[Handbrake]]
In file included from avcodec.h:14,
                  from common.c:28:
common.h:67: error: array type has incomplete element type
common.h:71: error: array type has incomplete element type
make[1]: *** [common.o] Fehler 1
make[1]: Leaving directory `/tmp/ffmpeg-0.4.9-pre1/libavcodec'
make: *** [lib] Fehler 2
 
Siehe [[FFMPEG]].


== Weblinks ==
== Weblinks ==

Aktuelle Version vom 1. Februar 2009, 15:02 Uhr

Die Programmbibliothek Libavcodec / LAVC ist eine Sammlung von Audiocodecs und Videocodecs und Teil des freien FFMPEG-Projektes. Im Unterschied zu vielen anderen Codec-Sammlungen kombiniert Libavcodec nicht bestehende einzelne Codecs, sondern enthält hauptsächlich völlig neu geschriebene Codecs, um eine bessere Leistung und Quelloffenheit zu erreichen. Ausserdem wurden alle Codecs in einer einzigen Programmbibliothek zusammengefasst, die direkt in das jeweilige Programm integriert werden kann. Es ist auch möglich, Libavcodec als Systembibliothek in Anwendungsprogramme einzubinden. Libavcodec kann derzeit über 30 Audioformate und mehr als 50 Videoformate lesen (decodieren) und viele davon auch schreiben (encodieren). Zudem bietet die Bibliothek eine gute Portabilität und ist somit auf allen wichtigen Betriebssystemen verfügbar.

Zu den unterstützten Audioformaten gehören

Zu den unterstützten Videoformaten gehören

Durch Nutzung der Libavcodec (direkt oder in ein Programm integriert) spart man sich die Installation und Registrierung jedes einzelnen Codecs und mögliche Konflikte zwischen diesen. Die regulären Codecs können zusätzlich installiert werden, so dass bei Problemen eine Alternative vorhanden ist.

Die Libavcodec wird von einer Vielzahl von Programmen, insbesondere Medienspielern (z. B. VLC Media Player) benutzt. Der weit verbreitete Directshow-Filter und Video for Windows-Codec ffdshow benutzt (neben anderen Codecs) ebenfalls die Libavcodec. Auf diesem Weg können auch Directshow-basierende Medienspieler (z. B. Windows Media Player oder Alternativen wie der Media Player Classic) die Libavcodec benutzen.

Die folgenden Programme benutzen die Libavcodec.

Weblinks