Youtube convierte mi video en mala calidad

Tengo un problema con el video y su representación en youtube. Cuando subo un video codificado con el códec MPEG4 o H.264, obtengo un video de mala calidad después del procesamiento de YouTube.

¿Qué es este vídeo? y cual es mi tarea. Obtengo video fuente de Iphone, Ipad, Ipod. El formato de este video es - mp4. Luego, decodifico este video en marcos con Java Library - Xuggler. Esta biblioteca es un contenedor de ffmpeg. Después de algunos filtros en los cuadros, codifico estos cuadros en el video final. Uso el códec MPEG-4 y pruebo H.264, formato final - mp4. Y este video final está bien. Tiene la misma calidad que el video fuente, cuando reproduzco este video en Windows Media Player. Pero, cuando subo un video a YouTube, después de procesarlo, obtengo un video de mala calidad.

Estas son las caracteristicas del video fuente, despues de subirlo a youtube no pierde calidad:

ingrese la descripción de la imagen aquí

Y estas son las características del video final. Pierde calidad después del procesamiento de youtube:

ingrese la descripción de la imagen aquí

La pregunta es simplemente: "¿Por qué mi video pierde calidad cuando lo subo a YouTube?" Si es así, es porque YouTube no está en el negocio de proporcionar video de alta calidad: proporciona grandes cantidades de transmisión de video, por lo que debe esperar mucha compresión y probablemente transcodificación.

Respuestas (4)

Voy a volver a publicar una sección de mi respuesta de esta pregunta , ya que parece generalmente relevante:

YouTube (al igual que Vimeo y prácticamente todos los demás sitios web de videos en la actualidad) funciona con el códec H.264. Estas son las instrucciones de YouTube sobre cómo les gustaría que se codifiquen los videos para subirlos.

La versión TL;DR de esa página:

  • Contenedor: .mp4
  • Códec de audio: AAC-LC
  • Códec de vídeo: H.264

Cuando carga el códec incorrecto, como AVC-HD que está usando arriba, YouTube tiene que volver a codificar su video, lo que resulta en la pérdida de calidad y contraste que ha estado experimentando.

Desde mi experiencia, se vuelven a codificar siempre .

Esto es solo el resultado de la compresión que Youtube elige aplicar. Su tasa de datos inicial para el video (3,5 megabits para un video SD) es excepcionalmente alta y no está realmente diseñada para la transmisión. Youtube probablemente ve que es solo una transmisión SD y luego reduce la tasa de bits en consecuencia.

Puede que no sea posible obtener una mejor calidad ya que el sistema de Youtube decide qué configuración de compresión aplicar para su transcodificación, sin embargo, puede intentar enviar videos que coincidan con la configuración de transcodificación sugerida por Youtube y eso podría ayudar.

Ahora es 2018 y esto es lo que hago, en caso de que alguien más se pregunte sobre esto.

Supongamos que he creado un video como wmv o lo que sea (por ejemplo, a través de PowerPoint). Uso una herramienta de conversión en línea para convertir a mp4.

Esto da grandes resultados al subir a youtube.

Esto se debe a que YouTube usa su propia compresión. Cuando subes, ese video es un mp4 o wmv comprimido, QuickTime o algo así. El proceso de Youtube lo comprime mucho más. Pierdes detalles en las esquinas de tu película. Pierde muchos datos cuando un cuadro hace un cambio decente en comparación con el cuadro anterior. E incluso perder calidad en regiones muy oscuras y regiones muy brillantes. Youtube no puede manejar la tasa de contraste que es mayor que el promedio. Traté de subir de muchas maneras diferentes y no tuve suerte.

Bienvenido a Video Production Stack Exchange. Tenga en cuenta que las respuestas no son el lugar adecuado para expresar su frustración con un producto de manera improductiva. Creo que tenía algunas cosas valiosas que decir, así que edité su respuesta para eliminar las partes que no eran relevantes para la pregunta en cuestión y que eran excesivas.