Fmpeg
La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la
versión revisada el 22 de julio de 2018; las comprobaciones requieren
22 ediciones .
fmpeg |
---|
|
|
Tipo de |
marco multimedia |
Autor |
Fabrice Bellard [1] |
Desarrollador |
Fabrice Bellard |
Escrito en |
C [4] , lenguaje ensamblador [5] y C++ [5] |
Sistema operativo |
GNU/Linux , macOS , Microsoft Windows , Android [6] y BSD |
Primera edición |
20 de diciembre de 2000 [2] |
plataforma de hardware |
x86 , ARM , PowerPC , MIPS , DEC Alpha , Blackfin [d] , AVR32 y SPARC |
ultima versión |
|
Formatos de archivo legibles |
Audiolibro audible [d] [7],APNG[7],formato de sistemas avanzados[7],FLV [7],GIF[7], formato QuickTime [d] [7],MPEG-TS[7], 4X IMA ADPCM [d] [8],Códec de audio sin pérdida gratuito [9], Formato de contenedor abierto NUT [d] , Bink Video, versión 1 [d] , Bink Video, versión 2 [d] ,Indeo, Digital Intercambio de imágenes [d] [10],AMR[11]yformato de archivo de intercambio de audio[11] |
Formatos de archivo generados |
Formato de archivo de intercambio de audio [7] , Formato de sistemas avanzados [7] , FLV [7] , GIF [7] , ICO [7] , Matroska [7] , WebM [7] , formato QuickTime [d] [7 ] ] , Audible Audiobook [d] [7] , MP3 [7] , MPEG-TS [7] , MXF [7] , Ogg [7] , Códec de audio sin pérdida gratuito y MPEG-4 Parte 14 |
Licencia |
LGPLv2.1+ [d] [12][13] |
Sitio web |
ffmpeg.org _ |
Archivos multimedia en Wikimedia Commons |
FFmpeg es un conjunto de bibliotecas gratuitas y de código abierto que le permiten grabar, convertir y transmitir grabaciones de audio y video digital en varios formatos. Incluye libavcodec , una biblioteca de codificación y decodificación de audio y video, y libavformat, una biblioteca de multiplexación y demultiplexación de contenedores de medios . El nombre proviene del nombre del grupo de expertos MPEG y FF, que significa "avance rápido" [14] .
El proyecto fue fundado por Fabrice Bellard (bajo el seudónimo de Gerard Lanto ( fr. Gerard Lantau )) y hasta enero de 2011 fue dirigido por Michael Niedermayer ( alemán: Michael Niedermayer ). Muchos desarrolladores de FFmpeg participaron en el proyecto MPlayer y FFmpeg estaba alojado en el servidor MPlayer. El 18 de enero, el equipo de desarrollo retiró abruptamente a Niedermeier del liderazgo y, explicando la adquisición como una necesidad para combatir el estancamiento y la discordia, intentó tomar el control del proyecto en sus propias manos. Pero al final, el poder aún permaneció en manos de Niedermeier, y el resultado de un acalorado debate fue la creación de una rama separada del proyecto, en la que participaron los desarrolladores que no estaban satisfechos con el estado de las cosas. Más tarde, debido a los continuos desacuerdos con el grupo central, formaron un nuevo proyecto llamado Libav .
FFmpeg está desarrollado para sistemas operativos basados en Linux ; sin embargo, se puede compilar para muchos otros sistemas operativos. Distribuido bajo las licencias GNU LGPL o GNU GPL .
Componentes
ffmpeg consta de los siguientes componentes:
- ffmpeg es una utilidad de línea de comandos para convertir un archivo de video de un formato a otro. También puede capturar video en vivo desde una tarjeta de TV.
- ffplay es un reproductor multimedia simple basado en bibliotecas SDL y FFmpeg.
- ffprobe es una utilidad de consola que le permite recopilar y mostrar información sobre archivos multimedia (como MediaInfo ) y transmisiones multimedia, dispositivos disponibles, códecs, formatos, protocolos, etc. [15]
- ffserver - HTTP - ( RTSP actualmente en desarrollo) servidor de transmisión para transmisión de video o radio.
- libavcodec es una biblioteca con todos los códecs de audio/video. La mayoría de los códecs se han diseñado desde cero para obtener el mejor rendimiento.
- libavformat es una biblioteca con multiplexores y demuxers para varios formatos de audio y video.
- libavutil es una biblioteca de utilidades con rutinas comunes estándar para varios componentes de ffmpeg. Incluye Adler-32 , CRC , MD5 , SHA1 , descompresor LZO , codificador/descodificador Base64 , codificador/descifrador DES , codificador/descifrador RC4 y codificador/descifrador AES .
- libpostproc es una biblioteca de rutinas de procesamiento de video estándar.
- libswscale es una biblioteca de escalado de video.
- libavfilter es un reemplazo de vhook que le permite cambiar la transmisión de video entre el decodificador y el codificador sobre la marcha.
Códecs y formatos compatibles
Los siguientes códecs y formatos
han sido diseñados o implementados mediante ingeniería inversa por los colaboradores del proyecto FFmpeg:
Códecs
- ATRAC1, ATRAC3, ATRAC3plus [16] (solo decodificación)
- H.261 [16] , H.263 [16] , H.264/AVC [16] y H.265/HEVC
- Intel Indeo 2, 3, 4 y 5 [16]
- QDesign Music Codec 1/2 utilizado en QuickTime hasta QuickTime 7
- Sorenson Video 1/3 , usado en QuickTime
- Theora (junto con Vorbis usado en el contenedor Ogg )
- veracidad
- MP3
- CAA (LC/HE/HEv2)
- TXD [17]
- VP5 [16] , VP6 [16]
- VP8 [16]
- Vorbis
- Windows Media Audio (WMA1, WMA2, WMA Pro, WMA Lossless y WMA Speech)
- Algunos códecs asociados con Windows Media Player (Microsoft RLE, Microsoft Video 1, Cinepak, Indeo 2, 3 y 5, Motion JPEG, Microsoft MPEG-4 v1, v2 y v3, WMV1, WMV2 y WMV3 (aka VC-1))
- MXPEG de Mobotix
Contenedores
Extensiones para trabajar con FFmpeg
FFMpeg-php es una extensión PHP heredada (módulo) que agrega una conveniente API orientada a objetos para acceder y buscar información de archivos de video y audio a través de FFmpeg. [Dieciocho]
Fluent-ffmpeg - Módulo para Node.js.
Véase también
Notas
- ↑ Licencia FFmpeg y consideraciones legales
- ↑ http://git.videolan.org/?p=ffmpeg.git;a=commit;h=9aeeeb63f7e1ab7b0b7bb839a5f258667a2d2d78
- ↑ Niedermayer M. FFmpeg 5.1.2
- ↑ El proyecto de código abierto ffmpeg en Open Hub: página de idiomas - 2006.
- ↑ 1 2 El proyecto de código abierto ffmpeg en Open Hub: página de idiomas
- ↑ Codificador multimedia FFmpeg
- ↑ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Documentación de formatos FFmpeg
- ↑ Simplemente resuelva el problema del formato de archivo - 2012.
- ↑ https://directory.fsf.org/wiki/Category/Works-with-format/FLAC
- ↑ https://github.com/usnationalarchives/digital-preservation/blob/master/Moving%20Image%20Formats/NARA_PreservationActionPlan_DigitalCinema_20190801.pdf
- ↑ 1 2 https://github.com/usnationalarchives/digital-preservation/blob/master/Digital%20Audio%20Formats/NARA_PreservationActionPlan_DigitalAudio_20190801.pdf
- ↑ https://ffmpeg.org/legal.html
- ↑ El proyecto de código abierto ffmpeg en Open Hub: página de licencias - 2006.
- ↑ Nombre y logotipo de FFmpeg (enlace descendente) . Consultado el 15 de marzo de 2019. Archivado desde el original el 30 de septiembre de 2007. (indefinido)
- ↑ Documentación de ffprobe . fmpeg _ Consultado el 15 de marzo de 2019. Archivado desde el original el 1 de marzo de 2019.
- ↑ 1 2 3 4 5 6 7 8 Registro de cambios . Consultado el 16 de agosto de 2010. Archivado desde el original el 3 de marzo de 2012. (indefinido)
- ↑ 1 2 Lista de correo de desarrollo de FFmpeg (enlace descendente) (7 de mayo de 2007). Consultado el 20 de enero de 2008. Archivado desde el original el 30 de septiembre de 2007. (indefinido)
- ↑ ffmpeg-php . Consultado el 17 de diciembre de 2008. Archivado desde el original el 17 de diciembre de 2008. (indefinido)
Enlaces
reproductores multimedia |
---|
reproductores de audio | |
---|
reproductores de video | |
---|
reproductores multimedia en cursiva que han sido descontinuados |