Compresión de YouTube: ¿por qué?


8

Hay muchos consejos en Internet sobre la configuración de codificación para aplicar a su video antes de subirlo a YouTube ( https://support.google.com/youtube/answer/1722171?hl=en ,

, ...) Dicen que no solo la compresión permitirá que su video se cargue más rápido, sino que lo hará ver mejor cuando se reproduzca en YouTube (un ejemplo de esto es a las 0:18 en el enlace de YouTube anterior).

Lo que también leí es que YouTube vuelve a codificar cualquier video que cargue (ejemplo: "Kevin Louden, gerente de producto de Telestream Episode, comenzó señalando que YouTube vuelve a codificar todo el video cargado en el sitio" - http://www.streamingmedia.com /Articles/Editorial/Featured-Articles/Encoding-for-YouTube-How-to-Get-the-Best-Results-83876.aspx ).

Entonces, la pregunta obvia para mí es que si YouTube vuelve a codificar algo que se le pide que cargue, ¿por qué los diferentes códecs marcan la diferencia en la calidad de reproducción final en YouTube? Para obtener la mejor calidad de reproducción en YouTube, ¿no debería cargar un archivo sin pérdidas y dejar que YouTube lo comprima como quiera?

No me importa el tiempo de carga o el tamaño del archivo, solo me importa la calidad de reproducción en YouTube.


Esas tasas de bits sugeridas son lo suficientemente altas como para ser transparentes (con un codificador decente). No sugieren aún más, probablemente por razones de costo de ancho de banda. (para ellos). Sin embargo, no tengo idea de por qué especifican un GOP tan pequeño. ¿Un fotograma clave cada 1/2 segundo? Un video que descargué de YouTube era 640x480 h.264 de línea de base (yuck), con un fotograma clave cada 3 segundos más o menos, incluso cortes de escena ausentes. Eso es mucho más corto que el valor predeterminado x264 de 250 fotogramas, pero también MUCHO más largo que cada 1/2 segundo.
Peter Cordes

Con todas las pautas sobre cuántos cuadros B y el tamaño de GOP, me pregunto si YouTube usaría su flujo de bits sin tocar como flujo 1080p o 720p si cumpliera con todos los criterios.
Peter Cordes

Youtube paraleliza la codificación del archivo cargado a través de la segmentación, por lo que un bajo GOP probablemente lo haga más eficiente para ellos.
Gyan

Respuestas:


6

He respondido una pregunta similar hace algún tiempo. YouTube agregó algunos códecs desde entonces, pero toda la información allí todavía se aplica: ¿Cómo codifica YouTube mis cargas y qué códec debo usar para cargar?

Respuesta corta: Sí, si le preocupa la máxima calidad, un códec sin pérdida o un códec visualmente sin pérdida es el camino a seguir. Volver a codificar siempre significa la pérdida de información si se vuelve a codificar con un códec con pérdida como h264. Decir que los videos se verán mejor con la compresión es solo una afirmación incorrecta. La compresión reduce el tamaño del archivo, ese es el único beneficio que obtienes de él. En el mejor de los casos, no pierde información con esa compresión, pero con la mayoría de los códecs como h264 lo hace porque descartan la información y la reorganizan para lograr una compresión alta.

Aunque diferentes códecs tienen un efecto en el resultado, codificar un video con MPEG2 o h264 hace una gran diferencia. El primero generalmente tendrá muchos más artefactos de compresión dependiendo de la configuración de codificación que un video codificado h264 con una tasa de bits similar. Entonces, si su fuente ya tiene artefactos, la segunda codificación de YouTube no hará que se vea mejor sino peor.


2

Debe cargar la más alta calidad que sus tubos puedan pagar. El texto de ayuda actual de YouTube sobre cargas es engañoso. Afirma:

Sus videos se procesarán más rápido si codifica en un formato de archivo transferible. Para obtener más información, visite nuestro Centro de ayuda.

Contradice lo que dijo Colleen Henry , anteriormente de Google, ahora en Facebook:

Colleen Henry, Video Hacker, Google Video Infrastructure, con algunas sugerencias excelentes para ayudarlo a obtener la mejor calidad de video en YouTube:

Es importante pensar en los archivos que sube a YouTube como maestros dorados, ya que se utilizarán como material de origen para generar transmisiones de video en los próximos años. En pocas palabras, cuanto mejor sea la calidad del archivo que subas a YouTube hoy, mejor será la experiencia del espectador a lo largo de la vida de tu video en YouTube.

A medida que las pantallas aumentan de tamaño, las técnicas de compresión se vuelven más eficientes, los dispositivos de reproducción se vuelven más sofisticados y las conexiones a Internet mejoran, por lo que la calidad que YouTube podrá proporcionar a los espectadores de sus videos. Esto significa que, si pudiese alcanzar un límite en los beneficios percibidos de velocidades de bits más altas o una codificación más eficiente si tuviera que probarlo hoy, eso no significa que deba detenerse allí. Verá un gran beneficio durante la vida útil de su video disponible en YouTube, a medida que evolucionan las velocidades de Internet, el hardware y el software. ¡Sube el video de mejor calidad que puedas crear y exprime a través de tu conexión a Internet!

Consejos de bonificación:

  • Muchos codificadores pueden gastar más tiempo de CPU para crear un archivo mucho más eficiente. Si tiene una computadora poderosa, pero una conexión a Internet lenta, considere usar una codificación más compleja y eficiente para ahorrar tiempo de carga.

  • Puede mejorar notablemente la calidad de su video en YouTube mediante el uso de un filtro sofisticado, sensible a la escena y de eliminación de ruido antes de subirlo.

  • El intervalo de fotogramas clave realmente no importa mucho en este momento, pero manténgalo por debajo de 5 para VOD.

  • La frecuencia de muestreo de su audio debe coincidir con la frecuencia de muestreo de su fuente en la que se produjo.

  • Si se asegura de usar un formato de transmisión, como mkv, .mp4 o .mov, con los metadatos en la parte frontal del contenedor, comenzaremos a procesar su video MIENTRAS lo está cargando, reduciendo drásticamente el tiempo de respuesta general. Esto hará que las cosas sean MUCHO más rápidas, sin efectos secundarios negativos. Puede agregar el átomo de metadatos al frente de su archivo con algo qtfaststart, o seleccionarlo cuando esté creando el archivo en Squeeze, Episode, etc.

  • Es ideal para usar codificación de calidad constante. Esto le permitirá crear un archivo de velocidad de bits variable de alta calidad, a la velocidad de una sola pasada. Mantendrá una calidad de objetivo constante en todo el archivo, en lugar de tratar de asignar bits para alcanzar una tasa de bits arbitraria, que puede disparar por debajo o por encima, y ​​con dos pases, tomar más tiempo para crear.

  • Puede colocar audio PCM sin comprimir en un contenedor .mov o .mkv y enviárnoslo si lo desea. Sin embargo, asegúrese de no crear múltiples secuencias mono discretas cuando lo haga.

fuente: http://www.streamingmedia.com/Articles/Editorial/Featured-Articles/Encoding-for-YouTube-How-to-Get-the-Best-Results-83876.aspx


Cual es la mentira
Gyan

1
Supongo que es más engañoso que una mentira. Si bien es cierto que pueden procesar más rápido si están en un formato de transmisión (porque el procesamiento puede comenzar de inmediato) da la impresión de que eso es lo que deberían hacer los usuarios, cargar un formato de transmisión. Lo que los usuarios deben hacer es cargar la mayor calidad posible, no necesariamente un formato de transmisión. El texto de ayuda en YouTube debería aclarar eso.
Elijah Lynn el

1
Creo que estás asumiendo que quieren que todos suban videos de alta tasa de bits. Lo más probable es que estén preocupados por controlar la expansión de la capacidad de almacenamiento para las fuentes sin procesar, por lo que su política es decidir sobre un umbral mínimo y establecerlo como la guía. Los usuarios inteligentes pueden modificar sus videos como mejor les parezca, mientras que todos los usuarios ecológicos no andan cargando 30 mbps de sus gatos y perros.
Gyan

1

Finalmente, YouTube está pensando en la calidad de carga versus la velocidad de carga. Si alguien intenta cargar sin pérdidas en una conexión a Internet poco sorprendente, se frustrará y dejará de funcionar. Si cargan con un códec con pérdida que no es satisfactorio (p. Ej., Motion-jpeg o mpeg2), tardarán mucho en cargar, tendrán un resultado final de baja calidad, ¡o ambos!

La mejor solución es cargar un video usando un códec que tenga la mejor relación calidad / tamaño, que en este momento (2015) es h264 o webm (en términos de códecs que son ampliamente compatibles al menos).

Si utiliza un codificador decente (p. Ej., MeGUI) y configuraciones de alta calidad (p. Ej., Pases múltiples, velocidad de bits máxima alta), es dudoso que vea una diferencia significativa entre cargar sin pérdida y h264. Sin embargo, el tamaño del archivo será significativamente menor y el tiempo de carga será una fracción del tiempo de carga sin pérdidas.

Quizás algún día, cuando tengamos conexiones a Internet de cuádruple velocidad de luz, no tengamos que preocuparnos por estos 'detalles de implementación'; sin embargo, hasta entonces, las relaciones de calidad a tamaño de archivo siempre serán importantes, particularmente en la era de 4K y resoluciones de pantalla cada vez mayores. Espero que esto ayude.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.