Foro de elhacker.net

Media => Multimedia => Mensaje iniciado por: inma55 en 15 Diciembre 2019, 12:50 pm



Título: codec de audio
Publicado por: inma55 en 15 Diciembre 2019, 12:50 pm
A ver, si me aclaro.
Imaginad dos archivos de audio,cada uno con un codec distinto,pero es la misma canción,la misma sintonía.
Al reproducir esos archivos, se desccodifica,no?
codec es codificar y descodificar.
Entonces, el reproductor reproduce exactamente igual ambos archivos?
Quiero decir que los archivos cuando están comprimidos son distintos,pero cuando se los descomprime, es lo mismo,no?


Título: Re: codec de audio
Publicado por: Songoku en 16 Diciembre 2019, 02:15 am
No es lo mismo, por que dependiendo del codec y del bitrate el sonido puede haber perdido mas o menos calidad en un caso que en el otro.
Saludos...

Songoku


Título: Re: codec de audio
Publicado por: inma55 en 22 Diciembre 2019, 12:19 pm
No es lo mismo, por que dependiendo del codec y del bitrate el sonido puede haber perdido mas o menos calidad en un caso que en el otro.
Saludos...

Songoku
y existe alguna especie de paper sobre cada codec? es decir, que un documento que te explique como se hace la compresion con un determinado codec. Algo tipo "cuando hay 010101 se sustituye por 6", que te expliquen cual es el algoritmo de compresion.

gracias


Título: Re: codec de audio
Publicado por: Songoku en 22 Diciembre 2019, 12:48 pm
Supongo que en los codecs libres o de código abierto eso aparecerá en su documentación. Mientras que en los privativos seguramente no. Pero no me pidas enlaces al respecto, lo siento (usa google).
Saludos...

Songoku


Título: Re: codec de audio
Publicado por: engel lex en 22 Diciembre 2019, 17:42 pm
en los privativos usualmente tambien tienen bastante info ya que puede ser necesario para su implementacion, ya que pagas es el derecho de uso, como por ejemplo mp3


Título: Re: codec de audio
Publicado por: inma55 en 24 Diciembre 2019, 09:49 am
en los privativos usualmente tambien tienen bastante info ya que puede ser necesario para su implementacion, ya que pagas es el derecho de uso, como por ejemplo mp3

si me lo puedes buscar te lo agradezco (no sé buscarlo).
¿es posible que haya dos codecs muy similares entre ellos?


Título: Re: codec de audio
Publicado por: engel lex en 24 Diciembre 2019, 15:12 pm
solo busc el nombre del codec, seguido de las palabras "codec paper" por ejemplo "mp3 codec paper"

aqui 2 links sobre mp3 y aac

https://www.iis.fraunhofer.de/content/dam/iis/de/doc/ame/conference/AES-17-Conference_mp3-and-AAC-explained_AES17.pdf (https://www.iis.fraunhofer.de/content/dam/iis/de/doc/ame/conference/AES-17-Conference_mp3-and-AAC-explained_AES17.pdf)

https://www.mp3-tech.org/programmer/docs/mp3_theory.pdf (https://www.mp3-tech.org/programmer/docs/mp3_theory.pdf)


Título: Re: codec de audio
Publicado por: Serapis en 5 Enero 2020, 19:02 pm
A ver... si ni siquieras pareces saber buscar info en la web, para que quieres la especificación de unos códecs que al final no vas a entender ?????.

Desagradablemente para la mayoría, el vocabulario es técnico a veces demasiado técnico, así que eso de: "cuando hay 010101 se sustituye por 6", parece más el pensamiento de un niño que otra cosa.

Al final sea cual sea el códec, los algoritmos de compresión vienen a ser los mismos, e implementaciones particulares, tienen quizás pequeñas diferencias entre sí, que los puede diferenciar notablemente.

A menudo incluso una especificación bien definida puede resultar insuficiente para la mayoría de programadores para ser capaces de llegar a implementar el algoritmo.

En general se recurre a compresores por diccionario: desde lz77, lz78, lzw, lzss y variantes (como deflate que es una mezcla entre lz77 y huffman), hasta compresores estadísticos: huffman, mnp, digramas, aritméticos, etc...

Si 'vienes de la nada' (que es la impresión que me da), debes empezar por el principio... Shannon y la entropía, allá a mediados de los 40, luego Fano, Huffman, etc... luego se salta hasta los 70, cuando a raíz de unos comentarios vertidos tiempo atrás haciendo referencia a basar en lo ya aparecido, Ziv y Lempel idearon el primer algoritmo basado en diccionario, con LZ77 y mejorado luego de las críticas y mejoras por otros con el LZ78, luego pidiendo auxilio a Unysis, para hacerlo más eficaz en rendimiento Welch, sacó el Lzw, que se dispersó como la espuma... a su vez la imposibilidad de Huffman para usar bits teóricos (como por ejemplo 3'47 que obligaba a usar 4 bits), se idearon los primeros aritméticos... solo cuando entiendas todo el proceso, tendrá sentido que le dediques tiempo a fondo... por que mientras lo único que harás es perderlo, sin entender gran cosa.