Cómo evitar la recodificación con pérdida de videos de baja tasa de bits subidos a YouTube

Tengo una gran cantidad de videos Flash de baja resolución (480x270, 30 fps, 800 Kbps) y quiero volver a muestrear todos esos videos en 1280x720 con algunos filtros lomo y de nitidez espacial agregados para que se vean mejor. Tengo la intención de almacenar estos videos más grandes en un disco duro y también subirlos a YouTube.

El tiempo total de ejecución de los videos es de alrededor de 50 días, por lo que no voy a usar un códec sin pérdidas. Experimenté un poco y descubrí que cualquier cosa por encima de 2 Mbps (H.264) no resultó en un aumento notable en la calidad visual, lo cual no es sorprendente considerando la pequeña resolución original. 50 días a 2 Mbps es aproximadamente 1 TB, lo que sería genial.

El problema es que YouTube parece empeñado en volver a codificar cualquier cosa que se suba, independientemente de la tasa de bits real, por lo que, aunque los videos locales de 1280x720 se ven geniales, los videos subidos de 1280x720 se ven horribles. Encontré algunas configuraciones de codificación de carga recomendadas oficialmente, pero usar esas configuraciones aún genera artefactos de compresión.

¿Cómo puedo evitar los artefactos de la recodificación con pérdida de YouTube sin subir videos con una tasa de bits significativamente más alta?

(Actualmente estoy usando Avidemux para volver a muestrear/recodificar, pero por lo que he leído, la mayoría de la gente usa Handbrake o MeGUI; ¿debería cambiar o Avidemux está bien para mis propósitos?)

Youtube transcodificará necesariamente todo lo que subas. Antes de perder mucho tiempo probando diferentes velocidades de bits H.264 y banderas de codificación, transcodifique uno de los clips a 720p usando un códec sin pérdidas y cárguelo. Vea cuánta diferencia hace eso en Youtube. Eso establecerá el techo de lo que puede esperar.

Respuestas (1)

Youtube aplica diferentes tasas de bits máximas a diferentes formatos HD. Mucha gente en estos días mejora su contenido HD original de 1080p a 4k, ya que YouTube permite una tasa de datos más alta para 4k. Probablemente lo mismo se aplica a 720p frente a 1080p, debería comprobarlo. En general, puede optimizar mucho un video para que la misma codificación de tasa de bits resulte en una mejor calidad, principalmente eliminando el ruido de antemano, o en su caso, desbloqueando. No sé si está familiarizado con AviSynth, etc., pero hay un par de filtros de desbloqueo que pueden ser útiles. Según mi experiencia, no hay gran diferencia si se sube un h264 con una tasa de bits alta (como 25 Mbps) o un archivo ProRes, después de que la calidad de recompresión de Youtube es la misma.

¿Podría ampliar un poco el bit de eliminación de ruido y desbloqueo? En particular, Avidemux maneja la eliminación de ruido con filtros y no tengo idea de cuál de los 7 filtros de eliminación de ruido usar, y si el filtro de eliminación de ruido debe cargarse antes o después de otros filtros como el remuestreo y la nitidez para obtener la mejor calidad/tasa de bits. Editar: espera, veo que solo 3 de esos filtros parecen ser filtros de eliminación de ruido; "FluxSmooth", "Mplayer Denoise 3D" y "Mplayer Denoise 3D HQ". El filtro HQ tiene la mayoría de las opciones, pero no sé qué hacen esas opciones.
Supongo que a 800kbit sus archivos flv muestran algunos artefactos de compresión. El problema es que estos no son bien "compresibles"...
En general, el ruido técnico (imagine todos los valores posibles de una señal en orden aleatorio) no se puede comprimir bien, ya que los mismos valores rara vez ocurren en sucesión y, por lo tanto, no se pueden reducir bien. Por lo tanto, eliminar el ruido de un video funciona de maravilla en términos de obtener un mejor resultado. H264 elimina el ruido en general durante la compresión, por lo que supongo que el ruido no será el problema en sus clips, sino los artefactos de compresión.
En términos generales, los mejores eliminadores de ruido usan un algoritmo wavelet, así que verifica si uno de los eliminadores de ruido que vienen con avidemux usa esa tecnología (si tus clips tienen ruido) . /index_es.html
Bueno, los videos originales en realidad no tienen muchos artefactos de compresión; después de todo, 800 Kbps es bastante bueno para 480x270. Como referencia, YouTube sugiere 300-700 Kbps para 240p.
Ah, está bien, me perdí el tamaño de marco con el que estabas tratando. Aún así, el desbloqueo podría ser bueno para contrarrestar el bloqueo resultante de la mejora, solo pruébalo.
Por curiosidad, ¿qué tipo de material de archivo está tratando con 50 días de duración?
Por cierto, dada la cantidad de transcodificación que está esperando, investigaría si hay herramientas aceleradas por GPU decentes en la actualidad. Ya no estoy en Windows desde hace bastante tiempo, así que perdí la pista con las cosas que están sucediendo allí.
Bueno, tengo 6 núcleos a 4 GHz y Avidemux es muy bueno para usarlos todos, así que estoy bien en ese sentido. Los videos son de un par de cientos de partidos de fútbol, ​​y acabo de descubrir que eliminar el ruido hace que el césped se vea de un color verde sólido, así que prescindiré.
Si mata todos los detalles, entonces usaste demasiado;)
Además, desbloqueo no es lo mismo que eliminación de ruido.