Movatterモバイル変換


[0]ホーム

URL:


Ir al contenido
WikipediaLa enciclopedia libre
Buscar

FFmpeg

De Wikipedia, la enciclopedia libre
FFmpeg
Información general
Tipo de programaFrameworkmultimedia
AutorFabrice Bellard
DesarrolladorEquipo de FFmpeg
Modelo de desarrolloSoftware libre
Lanzamiento inicial20 de diciembre de 2000
Vulnerabilidades
              
varias
  • CVE-2005-4048
  • CVE-2006-2802
  • CVE-2006-4799
  • CVE-2006-4800
  • CVE-2008-3162
  • CVE-2008-3230
  • CVE-2008-4866
  • CVE-2008-4867
  • CVE-2008-4868
  • CVE-2008-4869
LicenciaGNU LGPL 2.1+
GNU GPL 2+
Información técnica
Programado enC[1]
Plataformas admitidas
Versiones
Última versión estable8.0.1 (info)(20 de noviembre de 2025 (3 meses))
Archivos legibles
              
varios
Archivos editables
              
varios
Enlaces

FFmpeg es una colección desoftware libre que puede grabar, convertir (transcodificar) y hacerstreaming deaudio yvídeo. Incluye libavcodec, una biblioteca decódecs. FFmpeg está desarrollado enGNU/Linux, pero puede ser compilado en la mayoría de los sistemas operativos, incluyendoWindows. El proyecto comenzó por Gerard Lantau, unseudónimo deFabrice Bellard, y ahora es mantenido por Michael Niedermayer. Es destacable que la mayoría de los desarrolladores de FFmpeg lo sean también del proyectoMPlayer (más un miembro del proyectoXine), y que FFmpeg esté hospedado en el servidor del proyecto MPlayer.

FFmpeg está liberado bajo una licenciaGNU Lesser General Public License 2.1+ oGNU General Public License 2+ (dependiendo de qué bibliotecas estén incluidas).[2]​ Los desarrolladores recomiendan utilizar el últimosnapshot deSubversion ya que mantienen constantemente una versión estable.

FFmpeg es un programa de línea de órdenes que en cierta medida puede ser utilizado tanto por personas con conocimientos avanzados como por usuarios con conocimentos básicos. Es capaz de elegir el códec con sólo escribir la extensión. Por ejemplo, FFmpeg usará x264 si elegimos .mp4, mpeg4 si usamos .avi, VP8 si usamos .webm, etc.

Componentes

[editar]
Esquema de funcionamiento.

El proyecto está compuesto por:

  • ffmpeg: es una herramienta delínea de comandos para convertir audio o video de un formato a otro. También puede capturar y codificar en tiempo real desde DirectShow, una tarjeta de televisión u otro dispositivo compatible.[3]
  • ffserver: es un servidor de streaming multimedia de emisiones en directo que soportaHTTP (la compatibilidad conRTSP está en desarrollo). Todavía no está en fase estable, y de momento no está disponible para Windows.
  • ffplay: es un reproductor multimedia basado enSDL y las bibliotecas FFmpeg.
  • libavcodec: es una biblioteca que contiene todos los códecs de FFmpeg. Muchos de ellos fueron desarrollados desde cero para asegurar una mayor eficiencia y un código altamente reutilizable.
  • libavformat:[4]​ es una biblioteca que contiene losmultiplexadores/demultiplexadores para los archivoscontenedores multimedia.
  • 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 vídeo.
  • libswscale: es la biblioteca de escalado de vídeo.

Códecs

[editar]

Es la biblioteca principal del proyecto FFmpeg es capaz de codificar/decodificar en varios formatos de audio y vídeo, está desarrollada enC.

Códecs de video implementados

[editar]

El códec deMPEG-4 utilizado por defecto en el FFmpeg tiene el códigoFourCC deFMP4.

Códecs de audio implementados

[editar]

Caso útil

[editar]

Si el problema es el tamaño de un archivo de video que se puede considerar como excesivo para la calidad del video y se necesita que el archivo conserve la calidad (dentro de lo posible), o simplemente que su tamaño sea menor; una buena opción sin usar códecs privativos es usar el códec de video H264 o también conocido como MPEG-4 parte 10.

ffmpeg-i'in_Pelicula.avi'-ab128k-vcodeclibx264'out_Pelicula.avi'

-i Para indicar el archivo (formato) a convertir, en este caso "in_Pelicula.avi".

-ab Para indicar latasa de bits, se indican 128kbps. Por defecto FFmpeg convierte los videos a una tasa de bits de 64k, puede que sea necesario saber la tasa de bit del video original e indicarla para conservar la calidad del sonido. Se puede consultar la información de un video con "ffprobe".

-vcodec Para indicar el códec de video a utilizar, en este caso se le indicalibx264. Se puede consultar los códecs de video y audio utilizando "ffmpeg -codecs".

Un ejemplo práctico algo más extenso para comprimir un archivo de vídeo conservando una calidad casi transparente, con el códec libre x264 y aac lc:

ffmpeg-y-i'video'-vcodeclibx264-crf25-presetslower-tunefilm-acodecaac-ar44100-b:a112k-ac2-strictexperimental'video_convertido.mp4'

Legalidad

[editar]

El estado legal del FFmpeg varía según el país. Algunos códecs incluidos, (como el Soreson 3) son reclamados por los dueños de las patentes. Estos reclamos tendrían valor en países comoEstados Unidos donde se reconocen laspatentes de software. Aun así muchos de estos códecs están liberados bajo términos que prohíben la ingeniería inversa, incluso para facilitar lainteroperabilidad, términos que están prohibidos en algunos países. Por ejemplo en algunos países de laUnión Europea no se reconocen las patentes de software o disponen de leyes que expresamente permiten la ingeniería inversa para cuestiones de interoperabilidad. En cualquier caso muchas distribuciones de GNU/Linux no incluyen FFmpeg para evitar complicaciones legales.

Proyectos que hacen uso de FFmpeg

[editar]
Xvidcap.

FFmpeg es usado en muchos proyectos libres y propietarios, incluyendo ffmpeg2theora,VLC,MPlayer,HandBrake,Blender,Google Chrome,MystiQ, Videomorph y otros.[5]

También hay variosframeworks multimedia que hacen uso de FFmpeg comoDirectShow/VFW (ffdshow),QuickTime (perian),GStreamer, OpenMAX,xine.

Véase también

[editar]

Referencias

[editar]
  1. «Ohloh Analysis Summary - FFmpeg». Ohloh. Consultado el 18 de octubre de 2009. 
  2. «FFmpeg License and Legal Considerations». ffmpeg.org. Consultado el 27 de agosto de 2010. 
  3. Zdanevich, Vitaly (19 de mayo de 2020),English: See more at https://wiki.gentoo.org/wiki/Equery, consultado el 19 de diciembre de 2025 .
  4. «FFmpeg: I/O and Muxing/Demuxing Library».www.ffmpeg.org. Consultado el 19 de diciembre de 2025. 
  5. Proyectos

Enlaces externos

[editar]
Control de autoridades

Obtenido de «https://es.wikipedia.org/w/index.php?title=FFmpeg&oldid=171074922»
Categorías:

[8]ページ先頭

©2009-2026 Movatter.jp