Alguna información general sobre los formatos utilizados:
YouTube utiliza 4 formatos de contenedor y 4 códecs diferentes. Depende de la popularidad del video qué códecs se usan para su video (vea a continuación por qué). En general, cada uno de sus videos cargados se codificará en h.264 y se incluirán en un contenedor .flv y .mp4. Ese es el estándar y esto sucederá para cada video. Aunque .flv solo se usará para resoluciones inferiores a 720p. Lo que significa que solo existirán 360p y 480p en un contenedor .flv. Aunque cada video por debajo de 720p también tendrá una versión mp4 disponible. Para 240p, YouTube también usa 3gp, que es un códec bastante antiguo (basado en MPEG-4 Parte 2 (que no debe confundirse con MPEG4 Parte 10, también conocido como h.264) destinado a dispositivos móviles (mucho antes de la era de los teléfonos inteligentes). el contenedor .3gpp.
El otro códec utilizado es VP8, que viene en formato contenedor WebM. WebM es un formato desarrollado por Google y fue concebido como un códec de video estándar para HTML5, el soporte para este es bastante bueno en la mayoría de los navegadores modernos. WebM se introdujo con la versión HTML5 de YouTube. YouTube solo codifica algunos videos en WebM después de que se cargaron y, en su mayoría, solo videos populares (siguiendo los videos que vi codificados en WebM), por lo que no es seguro que su video esté presente en WebM. Aunque esto está cambiando con WebM ganando más soporte.
Por ahora, YouTube también admite VP9 en WebM, pero hasta ahora solo Chrome admite este códec (a partir del 06/2015). Con VP9, también introdujeron soporte para el códec de audio Opus (además de AAC que se usa en todos los demás contenedores).
Con respecto a su pregunta vinculada (¿tal vez deberían fusionarse?)
¿Qué códec / contenedor debe usar para cargar?
Eso depende, si está limitado / preocupado por su velocidad de carga, entonces use h.264 Nivel 3.1 / 4.1 con Perfil principal para SD o Perfil alto para HD. YouTube aceptará esto muy bien y se verá bien después de que los servidores de YouTube lo hayan codificado. Por lo general, recomendaría una tasa de bits de ~ 4-5 Mbit / s para material de 720p y ~ 8-9 Mbit / s para 1080p. Para 4k, vaya por ~ 15Mbit / s. Esto suele ser un buen equilibrio entre tamaño y calidad. Si desea una mejor calidad, vaya con una tasa de bits más alta, y si desea un video más pequeño, elija una tasa de bits más baja.
Pero tenga en cuenta que YouTube SIEMPRE codificará su video una vez que se cargue, sin importar qué códec y configuración use. Entonces, si desea la mejor calidad teórica para sus cargas, elija un códec sin pérdidas para cargar o al menos visualmente sin pérdidas. Vea YouTube como la salida final en un formato de entrega / consumidor y la carga a YouTube es el último paso en la producción y durante la producción desea permanecer sin pérdidas. Pero tenga en cuenta que todo esto es solo una cuestión teórica, prácticamente diría que realmente no importa, ya que estamos hablando de YouTube y no de la transmisión de televisión o el cine.
Pero si realmente quiere hacerlo de la manera "perfecta", use un códec de producción y no un códec de consumo como h.264. MJPEG sería un buen códec para eso, YouTube definitivamente lo admite en un contenedor .avi o .mov. MJPEG es un códec con pérdida, pero la calidad visual será la misma que la fuente (si elige una configuración de calidad lo suficientemente alta, esto es prácticamente JPEG como el códec de video). Ir con un códec real sin pérdidas sería una pérdida de espacio en el disco duro y ancho de banda en mi opinión.
Pero si desea cargar su video realmente sin pérdidas y no le importa el tiempo de carga, le recomiendo usar un códec QuickTime estándar, ya que todos deberían ser compatibles con YouTube (tenga en cuenta que no todos son sin pérdida, h264 también es un códec QuickTime estándar). Aunque YouTube no indica qué códecs QuickTime son compatibles, desafortunadamente. La animación o JPEG2000 debería funcionar, supongo. Ambos códecs pueden ser 100% sin pérdidas.
Cuando se trata de velocidades de fotogramas, si puede elegir, use 25FPS (ahora YouTube también admite videos de 50 y 60FPS, por lo que probablemente también 30FPS) durante la grabación / animación, a YouTube le gusta más (la velocidad de fotogramas utilizada para cada video) pero Si su metraje ya viene en otra velocidad de fotogramas, quédese con eso y no interpole hacia arriba o hacia abajo. YouTube gestionará la conversión por usted y, en general, lo hace mejor que su codificador. Tienen que lidiar con todo tipo de framerates todos los días y resolvieron este problema (realmente muy complicado) realmente bien.
Audio:
Para el audio, use PCM si también desea permanecer sin pérdidas con el audio, pero nuevamente, esto es realmente una mejora teórica de la calidad. AAC generalmente hará la misma calidad de trabajo sabio (subjetivo) y será más pequeño. Recomiendo una tasa de bits de al menos 192 kbps para AAC. El impacto de tamaño generalmente no es tan grande como el códec de video, por lo que también puede usar 320 kbps. YouTube convertirá el audio a ~ 24 kbps (Mobile aka 3gp) ~ 64 kbps (240p), ~ 128 kbps (360p / 480p) y ~ 192 kbps (720p +) utilizando el códec AAC y Opus (solo WebM).