FFmpeg es una coleccin de software libre que puede grabar, convertir (transcodicar) y hacer streaming
de audio y vdeo. Incluye libavcodec, una biblioteca de
cdecs. FFmpeg est desarrollado en GNU/Linux, pero
puede ser compilado en la mayora de los sistemas operativos, incluyendo Windows. El proyecto comenz por
Gerard Lantau, un seudnimo de Fabrice Bellard, y ahora es mantenido por Michael Niedermayer. Es destacable
que la mayora de los desarrolladores de FFmpeg lo sean
tambin del proyecto MPlayer (ms un miembro del proyecto Xine), y que FFmpeg est hospedado en el servidor
del proyecto MPlayer.
FFmpeg est liberado bajo una licencia GNU Lesser General Public License 2.1+ o GNU General Public License 2+ (dependiendo de qu bibliotecas estn incluidas).[2]
Los desarrolladores recomiendan utilizar el ltimo snapshot de Subversion ya que mantienen constantemente una
versin estable.
libavutil: es una biblioteca de apoyo que contiene todas las rutinas comunes en las diferentes partes de
FFmpeg.
libpostproc: es una biblioteca de funciones de postproceso de vdeo.
2 Cdecs
Es la biblioteca principal del proyecto FFmpeg es capaz
de codicar/decodicar en varios formatos de audio y vdeo, est desarrollada en C.
Componentes
VDR
MPEG-1.
MPlayer
VDR softdevice
FF chip
xine
VideoLAN
MPEG-2.
MPEG-4 Parte 2 (el formato utilizado por los cdecs
DivX y Xvid).
FFmpeg
Esquema de funcionamiento.
H.261.
H.263.
H.264/MPEG-4 AVC (nicamente la decodicacin).
x264
WMV versin 7, 8 y 9 (nicamente la decodicacin).
Sorenson codec.
Cinepak.
1
5
MJPEG.
Huyuv.
Snow.
Theora (nicamente la decodicacin).
VP3 / VP5 / VP6 (nicamente la decodicacin).
VP8 / WebM.
video original e indicarla para conservar la calidad del sonido. Se puede consultar la informacin de un video con
"probe".
-vcodec Para indicar el cdec de video a utilizar, en este
caso se le indica libx264. Se puede consultar los cdecs
de video y audio utilizando "mpeg -codecs".
Un ejemplo prctico algo ms extenso para comprimir
un archivo de vdeo conservando una calidad casi transparente, con el cdec libre x264 y aac lc:
2.2
Apple Lossless.
AAC LC (Usar con -strict experimental).
Cook Codec.
FLAC.
MP2.
MP3.
Shorten.
QDM2.
RealAudio 1.0.
RealAudio 2.0.
4 Legalidad
El estado legal del FFmpeg vara segn el pas. Algunos
cdecs incluidos, (como el Soreson 3) son reclamados por
los dueos de las patentes. Estos reclamos tendran valor
en pases como Estados Unidos donde se reconocen las
patentes de software. Aun as muchos de estos cdecs estn liberados bajo trminos que prohben la ingeniera
inversa, incluso para facilitar la interoperabilidad, trminos que estn prohibidos en algunos pases. Por ejemplo
en algunos pases de la Unin Europea no se reconocen
las patentes de software o disponen de leyes que expresamente permiten la ingeniera inversa para cuestiones de
interoperabilidad. En cualquier caso muchas distribuciones de GNU/Linux no incluyen FFmpeg para evitar complicaciones legales.
Vorbis.
WavPack.
WMA.
Caso til
3
Tambin hay varios frameworks multimedia que hacen uso de FFmpeg como DirectShow/VFW (dshow),
QuickTime (perian), GStreamer, OpenMAX, xine.
Vase tambin
Referencias
Enlaces externos
Sitio web ocial de FFmpeg (en ingls).
Descarga de FFmpeg para Windows en 32 y 64
Bits(en ingls).
Recopilacin de tutoriales de mpeg.
Cmo compilar FFmpeg en Mac OS X (en ingls).
Cmo construir y usar FFmpeg en Windows (en ingls).
Gua para crear vdeo en formato H.264/AVC con
el codec x264 (en ingls).
Cmo usar FFmpeg (en espaol).
Fuente para un vhook de composicin con FFmpeg
(en ingls).
Usar FFmpeg para la codicacin de videos en Linux.
9.1
Texto
9.2
Imgenes
Archivo:FFmpeg.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/5/5d/FFmpeg.svg Licencia: Public domain Colaboradores: png-version by User:Polluks, redone in graphviz Artista original: User:D0ktorz
Archivo:FFmpeg_Logo_new.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/5/5f/FFmpeg_Logo_new.svg Licencia: Public domain Colaboradores: movieconverter-studio.com/ PUBLIC/mpeg/logo-new/mpeg-logo-src/ mpeg-logo.svg, mpeg-logo.png
Artista original: Herv Flores
Archivo:Heckert_GNU_white.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/2/22/Heckert_GNU_white.svg Licencia:
CC BY-SA 2.0 Colaboradores: gnu.org Artista original: Aurelio A. Heckert <aurium@gmail.com>
Archivo:Xvidcap.png Fuente: https://upload.wikimedia.org/wikipedia/commons/6/60/Xvidcap.png Licencia: CC BY 2.5 Colaboradores:
Transferido desde en.wikipedia a Commons. Artista original: Rolandg de Wikipedia en ingls
9.3