stringtranslate.com

código libav

libavcodec es una biblioteca de códecs gratuita y de código abierto [4] para codificar y decodificar datos de vídeo y audio. [5]

libavcodec es una parte integral de muchas aplicaciones y marcos multimedia de código abierto. Los populares reproductores multimedia MPV , xine y VLC lo utilizan como su motor de decodificación principal integrado que permite la reproducción de muchos formatos de audio y video en todas las plataformas compatibles. También lo utiliza el decodificador ffdshow tryouts como su biblioteca de decodificación principal. libavcodec también se utiliza en aplicaciones de edición y transcodificación de video como Avidemux , MEncoder o Kdenlive tanto para decodificar como para codificar.

libavcodec contiene implementaciones de decodificadores y, a veces, de codificadores de varios formatos propietarios, incluidos algunos 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 estos códecs disponibles dentro del marco estándar de libavcodec brinda una serie de beneficios sobre el uso de los códecs originales, en particular 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 DCT y conversión de 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, errores ocasionales y características faltantes en tales reimplementaciones a veces pueden presentar problemas de compatibilidad de reproducción para ciertos archivos.

Códecs de vídeo implementados

libavcodec incluye decodificadores y/o codificadores de vídeo para los siguientes formatos, esta lista no es exhaustiva: [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, [8] la mayoría de los cuales no solo almacenan datos sin comprimir. La mayoría de los códecs que comprimen información podrían ser reclamados por los titulares de patentes. [9] Tales reclamaciones pueden ser exigibles en países como Estados Unidos que han implementado patentes de software , pero se consideran inaplicables o nulas en países que no han implementado patentes de software.

Además, muchos de estos códecs se publican únicamente bajo condiciones que prohíben la ingeniería inversa, incluso con fines de interoperabilidad. Estas condiciones de uso están prohibidas en ciertos 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. [10]

Bibliotecas que dependen de libavcodec

Aplicaciones que utilizan libavcodec

Reproductores de vídeo

Reproductores de audio

Reproductores multimedia

Editores de video

Editores de audio

Convertidores de vídeo

Videotecas

Creación de discos ópticos

Bibliotecas de gráficos

Editores de gráficos 3D

VoIP

Servidor de transmisión multimedia

Marcos multimedia

Bibliotecas de visión artificial

Navegador

Centro de medios

Captura de pantalla

Utilidades del dispositivo

Circuito cerrado de televisión

Juegos

Otros

Referencias

  1. ^ [1]
  2. ^ "Descargar". ffmpeg.org . FFmpeg. Archivado desde el original el 27 de septiembre de 2013 . Consultado el 4 de enero de 2012 .
  3. ^ libavcodec se puede configurar para convertirlo 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 ).
  4. ^ "Licencia de Libav y consideraciones legales". libav.org. Archivado desde el original el 2021-05-15 . Consultado el 2013-05-07 .
  5. ^ libavcodec – AfterDawn: glosario de términos y acrónimos tecnológicos, AfterDawn, 2 de julio de 2010, archivado desde el original el 14 de febrero de 2010 , consultado el 17 de enero de 2012
  6. ^ ab Documentación general, Ffmpeg.org, archivado desde el original el 17 de julio de 2019 , consultado el 5 de mayo de 2021
  7. ^ "git.ffmpeg.org Git - ffmpeg.git/commit". git.ffmpeg.org . Consultado el 3 de enero de 2024 .
  8. ^ "Lista de códecs". ffmpeg.org. Archivado desde el original el 29 de junio de 2014. Consultado el 1 de enero de 2012 .
  9. ^ "Información legal en el sitio web de FFmpeg". ffmpeg.org. Archivado desde el original el 18 de septiembre de 2010. Consultado el 4 de enero de 2012 .
  10. ^ Directiva 91/250/CEE del Consejo, de 14 de mayo de 1991, sobre la protección jurídica de programas de ordenador
  11. ^ Wieckowski, Adam; Lehmann, Christian; Bross, Benjamin; Marpe, Detlev; Biatek, Thibaud; Raulet, Mickael; Jean Le Feuvre (2021). "Una cadena de herramientas de código abierto completa de extremo a extremo para el estándar de codificación de video versátil (VVC)". Actas de la 29.ª Conferencia Internacional de Multimedia de la ACM . págs. 3795–3798. arXiv : 2107.13385 . doi :10.1145/3474085.3478320. ISBN . 9781450386517.S2CID236469263  .​
  12. ^ Gumster, Jason van (13 de abril de 2009), Blender for Dummies, Wiley, pág. 320, ISBN 9780470471586, archivado desde el original el 14 de marzo de 2022 , consultado el 17 de enero de 2012
  13. ^ Bradski, Gary; Kaehler, Adrian (24 de septiembre de 2008), Aprendiendo OpenCV: visión por computadora con la biblioteca OpenCV, "O'Reilly Media, Inc.", pág. 9, ISBN 9780596554040, archivado desde el original el 27 de agosto de 2021 , consultado el 17 de enero de 2012
  14. ^ Propuesta de subconjunto MPEG-1 de whatwg para el códec de vídeo HTML5, Lists.whatwg.org, archivado desde el original el 19 de febrero de 2012 , consultado el 17 de enero de 2012
  15. ^ "Código fuente de Firefox Libavcodec". Repositorio de código fuente de Firefox . Consultado el 8 de enero de 2024 .
  16. ^ 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, Springer, pág. 167, ISBN 9780387096834, archivado desde el original el 29 de agosto de 2021 , consultado el 17 de enero de 2012
  17. ^ pulseaudio.git/tree – src/pulsecore/ffmpeg/, Git.0pointer.de, archivado desde el original el 13 de julio de 2012 , consultado el 17 de enero de 2012