libavcodec es una biblioteca gratuita y de código abierto [4] de códecs para codificar y decodificar datos de audio y video. [5]
Desarrollador (es) | Equipo FFmpeg |
---|---|
Lanzamiento estable | 58.134.100 (incluido en FFmpeg 4.4) [1] (20 de marzo de 2021 ) [±] |
Versión de vista previa | Git [±] |
Repositorio | |
Escrito en | C99 |
Sistema operativo | Disponible para Windows , OS X , Linux pero se puede compilar para cualquier otro SO [2] |
Plataforma | Disponible para x86, pero se puede compilar para cualquier computadora de escritorio o supercomputadora |
Tipo | Biblioteca multimedia |
Licencia | GNU LGPL 2.1+ o GNU GPL 2+ o no redistribuible si se compila como tal [3] |
Sitio web | ffmpeg |
libavcodec es una parte integral de muchas aplicaciones y marcos de trabajo multimedia de código abierto. Los populares reproductores multimedia MPlayer , xine y VLC lo utilizan como su principal motor de decodificación integrado que permite la reproducción de muchos formatos de audio y video en todas las plataformas compatibles. También es utilizado por el decodificador ffdshow tryouts como su biblioteca de decodificación principal. libavcodec también se utiliza en aplicaciones de transcodificación y edición de video como Avidemux , MEncoder o Kdenlive para decodificación y codificación.
libavcodec contiene implementaciones de decodificadores y, a veces, de codificadores de varios formatos propietarios, incluidos aquellos para los que no se ha publicado ninguna especificación pública. Como tal, un esfuerzo significativo de ingeniería inversa es parte del desarrollo de libavcodec. Tener tales códecs disponibles dentro del marco estándar libavcodec brinda una serie de beneficios sobre el uso de los códecs originales, sobre todo una mayor portabilidad y, en algunos casos, también un mejor rendimiento, ya que libavcodec contiene una biblioteca estándar de implementaciones altamente optimizadas de bloques de construcción comunes, como Conversión DCT y espacio de color . Sin embargo, si bien libavcodec se esfuerza por lograr una decodificación que sea exacta en bits a sus implementaciones de formato oficiales, los errores ocasionales y las características faltantes en tales reimplementaciones a veces pueden presentar problemas de compatibilidad de reproducción para ciertos archivos.
Códecs de video implementados
libavcodec incluye decodificadores y / o codificadores de video para los siguientes formatos: [6]
|
|
Códecs de audio implementados
libavcodec incluye decodificadores y codificadores para los siguientes formatos: [6]
|
|
Aspectos legales
Libavcodec contiene más de 100 códecs, [7] la mayoría de los cuales no solo almacenan datos sin comprimir. La mayoría de los códecs que comprimen información pueden ser reclamados por los titulares de patentes. [8] Tales reclamos pueden ser ejecutables en países como los Estados Unidos que han implementado patentes de software , pero se consideran inaplicables o nulos en países que no han implementado patentes de software.
Además, muchos de estos códecs solo se publican bajo términos que prohíben la ingeniería inversa, incluso con fines de interoperabilidad. Estos términos de uso están prohibidos en determinados países. Por ejemplo, algunas naciones de la Unión Europea no han implementado patentes de software y tienen leyes que permiten expresamente la ingeniería inversa con fines de interoperabilidad. [9]
Bibliotecas que dependen de libavcodec
- libavformat (parte de FFmpeg )
- libgegl (parte opcional de GEGL )
- libgimp (parte de GIMP )
- libmpcodecs (parte de MPlayer )
- libmpdemux (parte de MPlayer)
Aplicaciones que usan libavcodec
Reproductores de video
- FFplay
- MPlayer
- mpv
- MPC-HC y MPC-BE
- VLC
- xine
Reproductores de audio
- Audacious (se utiliza en ffaudio de audacious-plugins)
- Rockbox (incluye solo código FLAC)
- XMMS2
Reproductores multimedia
- Rechinar
- luz de la luna
- swfdec
Editores de video
Ver también Comparación de software de edición de video
- Avidemux
- Cinelerra
- Kdenlive
- Kino
Editores de audio
- Audacity (desde 1.3.6)
- SoX (opcional)
Convertidores de video
- avconv
- FFmpeg
- Freno de mano
- MEncoder
- SÚPER
Bibliotecas de videos
- GPAC
- Kit de herramientas de Media Lovin '
Creación de discos ópticos
- K3b
Bibliotecas gráficas
- GEGL
- ImageMagick
Editores de gráficos 3D
- Licuadora [10]
VoIP
- Ekiga
- QuteCom
- Linphone
Servidor de transmisión multimedia
- FFserver
- Reproductor de multimedia VLC
Marcos multimedia
- ffdshow (envolturas libavcodec como DirectShow filtro y añade el procesamiento posterior para mejorar la calidad de la imagen, una vez instalado, se utiliza automáticamente por todos los reproductores de vídeo de Windows DirectShow, tales como Windows Media Player , Media Player Classic , Winamp , etc También envuelve libavcodec como un vídeo para el filtro de Windows ; el marco utilizado por la mayoría de los software de edición de video).
- Filtros LAV
- GStreamer a través del complemento GStreamer FFmpeg
- Perian
- Capa de integración Bellagio OpenMAX : implementación de API OpenMAX IL de código abierto
Bibliotecas de visión por computadora
- OpenCV [11]
Navegador
- Google Chrome [12]
Centro de Medios
- MythTV
- Plex
- Kodi (anteriormente XBMC)
La captura de pantalla
- xvidcap [13]
Utilidades del dispositivo
- BitPim : utilidades para teléfonos CDMA
Circuito cerrado de televisión
- ZoneMinder - suite de seguridad para cámaras de video
- Motion - programa de vigilancia / seguridad de cámaras de vídeo
Juego
- Performous : juego musical que incluye canto, banda y baile.
- StepMania
- Ultrastar
- osu!
Otros
- CorePlayer
- FreeJ
- Ingex Studio - utilizado por BBC
- PulseAudio : solo incluye el código de los muestreadores [14]
Referencias
- ^ [1]
- ^ "Descargar" . ffmpeg.org . FFmpeg . Consultado el 4 de enero de 2012 .
- ^ libavcodec se puede configurar para convertirla en una biblioteca propietaria y no redistribuible, ya que algunas bibliotecas externas opcionales son software propietario y no se pueden distribuir bajo los términos de la GPL (por ejemplo, Decklink ).
- ^ Licencia y legales Consideraciones Libav , libav.org , recuperados 05/07/2013
- ^ libavcodec - AfterDawn: Glosario de términos y acrónimos de tecnología , AfterDawn, 2010-07-02 , consultado el 17-01-2012
- ^ a b Documentación general , Ffmpeg.org , consultado el 5 de mayo de 2021
- ^ "Lista de códecs" . ffmpeg.org . Consultado el 1 de enero de 2012 .
- ^ "Información legal en el sitio web de FFmpeg" . ffmpeg.org . Consultado el 4 de enero de 2012 .
- ^ Directiva del Consejo 91/250 / EEC del 14 de mayo de 1991 sobre la protección legal de programas de computadora
- ^ Gumster, Jason van (13 de abril de 2009), Blender for Dummies , p. 320, ISBN 9780470471586, consultado el 17 de enero de 2012
- ^ Bradski, Gary; Kaehler, Adrian (24 de septiembre de 2008), Learning OpenCV: computer vision with the OpenCV library , p. 9, ISBN 9780596554040, consultado el 17 de enero de 2012
- ^ propuesta subconjunto WHATWG MPEG-1 para HTML5 códec de vídeo , Lists.whatwg.org, Archivado desde el original en 2012-02-19 , recuperado 2012-01-17
- ^ Russo, Barbara; Damiani, Ernesto; Hissam, Scott; Lundell, Björn; Succi, Giancarlo (17 de julio de 2008), Desarrollo de código abierto, comunidades y calidad: IFIP 20th World Computer , p. 167, ISBN 9780387096834, consultado el 17 de enero de 2012
- ^ pulseaudio.git / árbol - src / pulsecore / ffmpeg / , Git.0pointer.de, Archivado desde el original el 2012-07-13 , recuperada 2012-01-17