Ogg

Revisión del 16:53 29 ago 2019 de Carlos idict (discusión | contribuciones) (Texto reemplazado: «<div align="justify">» por «»)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Ogg
Información sobre la plantilla
500px-XiphophorusLogo.png
Logotipo de Ogg
DesarrolladorXiph.Org Foundation
Última versión estable1.3.0[1] [2] 4 de agosto 2011
Sistemas Operativos compatiblesCross-platform
LicenciaBSD-style license[3]
Sitio web
downloads.xiph.org


Ogg es un formato contenedor de multimedia, desarrollado por la Fundación Xiph.org y es el formato nativo para los códecs multimedia que también desarrolla Xiph.org. El formato es libre de patentes y abierto al igual que toda la tecnología de Xiph.org, diseñado para dar un alto grado de eficiencia en el "streaming" y la compresión de archivos.

Introducción

Ogg es un formato contenedor multimedia desarrollado por la Fundación Xiph.Org (el nombre proviene del pez que usan en el logo, cuyo nombre científico es Xiphophorus hellerii), dicho formato se utiliza preferentemente con los codecs de audio Vorbis y de video Theora, desarrollados y mantenidos por la propia fundación. Otros ejemplos de formatos contenedores son AVI y Matroska. El nombre "Ogg" por lo tanto se refiere al formato de archivo el cual incluye un número de códecs separados e independientes de vídeo y audio, ambos desarrollados en código abierto. Los archivos terminados en la extensión ".ogg" pueden ser de cualquier tipo de archivo Ogg, audio o vídeo, aunque existe la recomendación de renombrarlos con la extensión ".oga" para audio y ".ogv" para video. Ya que su uso está libre de patentes, varios códecs de Ogg han sido incluidos en muchos reproductores multimedia (VLC, mplayer, etc.) existiendo incluso filtros para reproducir los códecs Ogg en prácticamente cualquier reproductor que soporte DirectShow (Windows Media Player, BSplayer, Winamp, etc.). El término "Ogg" algunas veces se refiere incorrectamente al códec de audio Vorbis ya que Vorbis fue el primer códec que se usó con el contenedor, también podría decirse que es incorrecto decir "OGG" en mayúsculas ya que no es un acrónimo como WMA y no se pronuncia como si fueran letras individuales como MP3 (eme-pe-tres), aunque no significa que sea inválido, por ejemplo, en programas multimedia que muestran asociaciones de extensiones en una lista. Por ese motivo, la ausencia de un control unilateral de una empresa y que todo lo relacionado con Ogg esta libre de patentes y con el código fuente disponible, lo cual posibilita que pueda ser mantenido y desarrollado por la comunidad en caso de desaparecer la Fundación Xiph.Org, es que muchos consideramos que la mejor opción, para la creación y difusión de video y audio, es el formato Ogg.

Historia

El proyecto Ogg fue creado por Monty (Christopher Montgomery), fundador y director técnico de Xiph.Org, inició con unos intentos de fin de semana con un paquete de compresión de audio simple como parte de un proyecto más grande en 1993. En ese tiempo el software se llamaba "Squish". El proyecto y el problema general de compresión de música se convirtió en una fascinación personal para Monty y Squish adquirió vida propia más allá de las porciones del proyecto de estudio digital de música del cual debía ser parte. Unos pocos meses después del primer sitio web de Squish, Monty recibió una carta informándole que Squish era una marca registrada y un contribuidor a la causa sugirió el nombre "OggSquish" como un reemplazo. Actualmente Ogg es el formato de archivo desarrollado a partir de ese trabajo temprano de compresión y es parte del proyecto multimedia más grande de la Fundación Xiph.org; Squish se convirtió solamente en uno de los nombres de los códecs Ogg. Inicialmente pensado para ser usado con el códec de audio Squish para posteriormente ser sustituido por Vorbis como el primer códec desarrollado como parte de los proyectos multimedia de la Fundación Xiph.org. Después fue adaptado para usarse con otros códecs de audio y vídeo desarrollados por la Fundación y otros contribuyentes. La versión 1.0 fue lanzada el 29 de julio de 2002. El nombre Ogg viene de una maniobra táctica del juego online Netrek.

Detalles técnicos

Ogg es un contenedor orientado a stream, lo que significa que puede ser escrito y leído en un solo paso, haciéndolo adecuado para streaming en internet. Esta orientación a stream es la mayor diferencia en diseño sobre otros formatos contenedores basados-en-archivo. El bitstream de Ogg está definido en el RFC 3533 y el tipo MIME recomendado para los archivos Ogg es application/ogg definido en el RFC 3534.

Características del bitstream de Ogg

  • Verdadero streaming, no se necesita intentar construir un bitstream 100% completo.
  • No usa más que aprox. 1-2% del ancho de banda del bitstream, para la marca del límite del paquete, framing de alto-nivel, sincronización y búsqueda.
  • Especificación de la posición absoluta dentro de la muestra del stream original.
  • Mecanismo simple para una fácil corrección limitada, tal como un mecanismo simplificado del encadenamiento.
  • Detección de corrupción, acceso aleatorio a los datos en posiciones arbitrarias en el bitstream.

Proyectos usando Ogg

Existe varios proyectos multimedia que usan Ogg que están siendo desarrollados por la Fundación Xiph.org, pero entre los más conocídos están:

La codificación de un archivo OGG tiene tres fases:

  • Análisis: se toma un pequeño fragmento de sonido, se analiza y se determina la mejor forma de codificarlo.
  • Codificación: cada fragmento de codifica en binario.
  • Encadenamiento o streaming: se unen los diversos fragmentos.

Codificación

Vídeo y sonido Ogg, al ser un contenedor, posee principalmente 2 códecs libres , uno de video (theora) y otro de sonido (Vorbis). Para poder codificar se necesita tener instalados ambos códecs, que están disponibles en casi todas las distribuciones.

  • Bajar el programa ejecutable ffmpeg2theora desde v2v.cc simplemente clicando "linux"
  • Descomprimir: bunzip2 ffmpeg2theora-0.13.linux.bin.bz2
  • Darle permisos de ejecución: chmod +x ffmpeg2theora-0.13.linux.bin
  • Teclear ./ffmpeg2theora-0.13.linux.bin -h para ver las opciones de encodeo

Ejemplos de uso

  • Dar manualmente la calidad de video (-v) y audio (-a):

ffmpeg2theora -o ouput.ogg -v 7 -a 3 videoclip.xxx

  • O también usando los presets por defecto que trae el binario.

ffmpeg2theora -o ouput.ogg -p preview videoclip.xxx

  • Otro tipo de preset por defecto.

ffmpeg2theora -o ouput -p pro videoclip.xxx

  • Para escalar el video:

ffmpeg2theora -o ouput.ogg --width (-x) 800 --height(-y) 600 videoclip.xxx

Sólo archivos de sonido

Para codificar archivos que sólo contienen sonido, se puede usar un programa llamado oggenc, presente en las mayoría de las distribuciones de Linux, y en otros sistemas operativos libres y propietarios. El uso del programa es bien sencillo: $ oggenc archivo.wav Ésto genera un archivo comprimido llamado archivo.ogg con una calidad de sonido similar al del original pero con un tamaño ínfimo.


Ogg en Internet

Recientemente dos novedades apuntan a fortalecer la decisión de Ogg como formato de elección para la difusión de video y audio por Internet. La Fundación Mozilla ha decidido donar a la Fundación Xiph.Org la suma de 100.000 dólares para colaborar con el desarrollo del codec Theora, en palabras de la Fundación Mozilla: “Creemos que Theora es la mejor ruta disponible para el vídeo abierto, vídeo verdaderamente libre en Internet. También creemos que puede ser mejorado en calidad, en rendimiento, y en calidad de ejecución, y Mozilla se enorgullece de apoyar el desarrollo de Theora con 100.000 dolares. Administrado por la Fundación Wikimedia, esta subvención se utilizará para el desarrollo de mejores codificaciones y una mayor potencia de reproducción de bibliotecas en Theora.” Por otro lado la próxima versión de Firefox, la cual va a estar disponible a la brevedad en versión estable, la versión 3.1, va a incluir los codecs de audio Vorbis y video Theora (lo cual aumentara tan solo entre 100 a 200 KB el “peso” de Firefox), además de las etiquetas y , de HTML5 ( si bien HTML5 no recomienda un codec en particular Firefox 3.1 va a venir con los codecs libres antes mencionados), lo cual va a facilitar mucho la reproducción en sitios web de audio y video sin la necesidad de descargar ningún plugin.

Véase también

Enlaces externos

Referencias

  1. «Xiph.org Press releases.» Consultado el 24 de mayo 2012
  2. «ogg-dev mailing list.» Consultado el 2011-09-23
  3. «Sample Xiph.Org Variant of the BSD License.» Xiph.Org Foundation. Retrieved 2009-08-29.