Sé libre de divulgar nuestros tutoriales y códigos en tus redes sociales, necesitamos de tu ayuda para aumentar nuestra comunidad.
Solución:
Para no comentar sobre el youtube-dl
pero tratando de responder a sus preguntas relacionadas con el audio de Opus.
Como sugirió ffcvt, “el códec de audio Opus se está convirtiendo en lo mejor que existe para comprimir audio: una transmisión de audio Opu de 64K es comparable a archivos mp3 de 128K a 256K de ancho de banda“.
Si está interesado, consulte esto para obtener información completa sobre Opus, que incluye enlaces a ejemplos de sonido que puede probar usted mismo.
Sé que le preocupa la transcodificación con pérdida en comparación con AAC debido a la posible reducción de la calidad; sin embargo, déjeme decirle que la mayoría de la gente no notará ninguna diferencia, incluidos algunos expertos en sonido. Por supuesto, su experiencia será diferente. Así que pruebe esos ejemplos de sonido usted mismo y vea cuán diferente puede distinguir de cada uno de ellos, y encuentre su nivel cómodo. Si desea ajustar los parámetros del ancho de banda, ffcvt puede ayudarlo.
En general, Opus es un nuevo códec de audio y se convertirá en un nuevo estándar para el audio en la web. Las características incluyen:
- Mejor compresión que mp3/ogg/aac.
- Bueno tanto para la música como para la palabra hablada.
- Tasa de bits ajustable dinámicamente, ancho de banda de audio y retardo de codificación.
- Bueno para aplicaciones en tiempo real y pregrabadas.
No tiene que preocuparse tanto de que el audio de origen sea AAC porque, aunque YouTube recomienda usarlo así como el contenedor MP4, el contenedor MKV y los códecs sin pérdida como PCM y FLAC son compatibles (he estado usando MKV + FLAC desde hace años en YouTube).
Pero incluso entonces, si el usuario carga su audio en AAC, YouTube lo transcodificará para sus codificaciones AAC. YouTube también recomienda cargar a 48 KHz, pero solo sus codificaciones Opus están en 48 KHz: YouTube usa 44,1 KHz tanto para AAC como para Vorbis, por lo que es probable que ambas codificaciones también se hayan reducido.
Al final, Opus aún debería ser de mayor calidad.
AAC es probablemente un poco mejoraunque en las tasas de bits que se encuentran en Youtube, no hay una gran diferencia, por lo que debe elegir el formato en función de otros requisitos, como la compatibilidad.
mientras es true que todo el video y el audio en Youtube están transcodificados, Opus no obtiene una ventaja de esto como lo indica la respuesta actual. Las transcodificaciones repetidas con el mismo códec no reducen la calidad tanto como cabría esperar de una transcodificación normal. Dado que el codificador tiende a tomar decisiones iguales o similares sobre qué datos desechar, una segunda pasada en realidad tenderá a conservar los mismos datos que se conservaron durante la primera pasada, lo que da como resultado menos diferencias entre las transcodificaciones repetidas.
Aquí hay una prueba que demuestra este fenómeno: después de 100 pases de transcodificaciones AAC, el resultado es de una calidad sorprendentemente alta. Además, IIRC en ciertos códecs, si transcodifica repetidamente con la misma configuración, la calidad sorprendentemente no caerá por debajo de un cierto umbral, alcanzando una asíntota que depende de la tasa de bits.
Dado que la mayoría del software de video codifica la pista de audio como AAC, la pista AAC que Youtube proporciona es probablemente una transcodificación AAC -> AAC, que será mejor que una transcodificación AAC -> Opus.
Además, Opus no siempre es la mejor opción para la música. Aunque Opus es muy bueno en una variedad de audio, no necesariamente supera a todos los demás códecs con pérdida en todos los casos. Opus se diseñó originalmente como un códec de voz de baja tasa de bits y baja latencia para aplicaciones de telefonía. Y aunque se realizaron muchas mejoras incrementales para que pudiera manejar una variedad mucho mayor de audio, todavía muestra debilidades en algunas áreas como resultado de esa decisión de diseño inicial.
Por ejemplo, Opus tiene un talón de Aquiles donde la música tonal puede ser muy mala. En la prueba de audición de 64 kbps, falló estrepitosamente en una muestra de clavicémbalo (#2) contra AAC. En la prueba de escucha de 96 kbps, falló nuevamente en una muestra de guitarra (take_your_finger_from_my_hair) ¡e incluso fue superado por MP3! Opus se diseñó originalmente con una ventana MDCT corta para baja latencia, por lo que ocasionalmente muestra problemas extraños en lugares donde AAC no los muestra. La ventana corta crea una resolución de baja frecuencia que debe compensarse aumentando la tasa de bits para obtener una buena calidad en los sonidos tonales, implementado en el codificador con estimación de tonalidad.
Nos encantaría que puedieras recomendar este post si te valió la pena.