Problemas con el video sin comprimir en el software de edición

Quiero crear un video a partir de una colección de secuencias que tomé con una cámara portátil liviana en 1080p. Debido a que las secuencias son bastante inestables, utilicé VirtualDub/Deshaker para procesar los archivos de video y estabilizarlos. La salida de VirtualDub se guardó en AVI sin comprimir (alrededor de 10 GB por minuto). Pensé que sería mejor continuar en bruto en el software de edición de video y luego volver a comprimir solo una vez que el resultado final esté listo para exportar.

El problema es que las herramientas de software de edición de video parecen tener muchos problemas para reproducir mis secuencias de video sin comprimir. Probé Movie Maker sin éxito y luego pensé que una herramienta más profesional como Lightworks sería mejor. Sin embargo, ambas herramientas tienen problemas para reproducir el video. La PC que uso es una computadora de escritorio i7 de gama alta con 16 GB de RAM, pero parece que el cuello de botella aquí es el disco duro.

¿Hay una mejor manera de mantener la calidad del video entre VirtualDub y el software de edición, tal vez un códec de video sin pérdidas? ¿O hay algo que estoy haciendo mal aquí?

Gracias.

Además de mi pregunta, olvidé mencionar que VLC también tuvo problemas para reproducir el video sin comprimir. Y a menudo leo que la edición de video profesional siempre debe hacerse en RAW y comprimirse solo al final para su distribución. Por lo tanto, me pregunto qué no entiendo aquí.

Respuestas (3)

La limitación es sin duda la E/S del disco, que a 10 GB/min está fuera de las capacidades de todos los subsistemas de disco, excepto los de gama muy alta.

En general, es cierto que debe trabajar a la tasa de bits más alta y la profundidad de bits que su sistema es capaz de tener para tener el margen de procesamiento, pero su sistema simplemente no es capaz de trabajar a las tasas que le pide.

Determine lo que necesita como resultado final y elija un nivel razonable por encima del editorial. 1080p sin comprimir es una exageración si su objetivo es YouTube, por ejemplo. Por lo general, elija un formato de todos los cuadros I (sin compresión entre cuadros) y una velocidad de bits que le permita a su sistema manejar dos o tres flujos a la vez. Si sus discos pueden manejar acceso aleatorio de 60 MBytes/s, puede reproducir 3 fuentes de 80 Mbit/s para composición, y así sucesivamente. Eso es más de lo necesario para todos excepto para los objetivos más exigentes.

Gracias por tu respuesta. Cuando dice toda la compresión I-frame, ¿tiene un códec específico en mente? ¿Y eso sería compatible con VirtualDub? Probablemente no esté listo para usar, ya que no ofrece muchas opciones, pero ¿quizás con un complemento?
Un códec intraframe de rango medio común es MJPEG. Es más o menos lo que parece: cada cuadro se comprime individualmente usando compresión JPEG, usando algún valor de calidad elegido. En el extremo superior, tiene ProRes, que puede no estar disponible de forma gratuita y puede no funcionar con VirtualDub.
O no elimine los AVI todavía. Descargue ffmpeg y conviértalos al perfil de referencia H264 a una tasa de bits alta (por ejemplo, 30 Mbps o CRF 10-12). Los videos de teléfonos celulares son de 15 a 20 Mbps para empezar. Registro común de DSLR/GoPros a 30-80 Mbps. Por lo tanto, la codificación a 60 Mbps o más para dichas fuentes no proporcionará ningún beneficio tangible.
Intenté usar el codificador x264fvw ( sourceforge.net/projects/x264vfw ) con VirtualDub para comprimir mi salida con la mayor calidad posible como se describe en la respuesta/comentarios anteriores (solo I-frame, línea de base, tasas de bits altas), sin embargo no funciona y el proceso se detiene con errores cada vez. Luego probé Handbrake para codificar mi salida sin procesar en H264 de alta calidad. Esto funciona bien, pero el principal inconveniente es que ahora es un proceso de 2 pasos.
@Mulvya Como mencioné en mi comentario anterior, usé Handbrake para codificar a H264. En las opciones de calidad de video hay un control deslizante que se puede mover a sin pérdidas (RF 0). ¿Es esa solución equivalente a la herramienta de conversión ffmpeg que propusieron?
Está. Ambos usan la misma biblioteca para H264, es decir, x264. Sin embargo, el modo sin pérdidas no es necesario. Por un lado, el formato de píxel será YUV444, así que verifica si tu editor acepta el archivo. Y en cualquier caso, RF 10-12 suele ser utilizable.

Si tiene una computadora de escritorio i7 de gama alta, probablemente tenga la infraestructura para configurar un RAID de alto rendimiento que pueda manejar sus requisitos de ancho de banda de E/S. 10 GB/min = 167 MB/s, lo que un disco de 3,5" realmente bueno casi puede ofrecer. Si junta 2 de esos discos, es un objetivo fácil de alcanzar (siempre que no haya otra contención de E/S). Por lo tanto, tenga su el disco del sistema maneja el sistema operativo y el mantenimiento de las aplicaciones, un RAID de 2 discos como fuente para sus clips de video sin comprimir y los discos adicionales (o RAID) para otras fuentes de video y/o destinos de renderizado. sido mas barato...

Alternativamente, existen buenos códecs intermedios que se comprimen lo suficientemente ligero como para ser buenos para la edición de video. Apple ProRes 422 se ha convertido en una especie de estándar (a 1080p24, 422 Proxy = 36 Mbps, 422 LT = 82 Mbps, 422 = 117 Mbps, 422 HQ = 176 Mbps). ProRes 422 HQ es aproximadamente 1/8 del ancho de banda de su fuente sin comprimir. ProRes 4444 es de 264 Mbps, que sigue siendo aproximadamente 1/5 del ancho de banda de su fuente sin comprimir. ProRes 4444 (e incluso ProRes 422 HQ) son estándares de la industria para la edición a nivel de fuente.

Gracias por tu respuesta pero trae nuevas preguntas. ¿Qué herramientas se pueden usar para comprimir video usando estos códecs? ¿Algo compatible con VirtualDub? Además, también me preocupa la compatibilidad con esos códecs en las herramientas de software de edición de video. ¿Movie Maker admitiría ese formato o necesitaría una herramienta más profesional?
Debería poder usar ffmpeg para convertir a ProRes: transcoding.wordpress.com/2012/01/29/prores-ffmpeg

puede seleccionar los clips, hacer clic con el botón derecho y seleccionar hacer proxies en medios. esto generará versiones de baja calidad de sus clips para trabajar. Tomará un tiempo con esos archivos grandes, pero después de eso puede trabajar rápido. su reproducción será de menor calidad, pero la exportación utilizará los archivos originales (por lo que esto también llevará bastante tiempo).