Sony vegas pro 12, compresión y codecs

Muy buenas, e grabado un video con dxtory y el codec "x264vfm - h.264/MPEG-4 AVC" con el fin de que un video no me ocupe mucho para subirlo a youtube.

Este graba de manera impresionante, pero como ya muchos sabreis, no deja editar el video por Sony vegas, al abrir el video da "error al abrir un codec".

tampoco conosco otro programa que si lo haga, si lo hubiese seria un puntazo o si hubiese manera de arreglarlo mejor.

hay alguna editar un video, renderizarlo a mp4 y despues de hecho pasarlo a h.264? o son lo mismo?

acepto todo tipo de sugerencias! que aconsejais?

PD: actualmente un video 1:24min con codec x264 pesa 56mb y otro igual pero con codec dxtory 1,36GB!!
Algunas correcciones.

MP4 es un CONTENEDOR DE VIDEO, es decir, la caja donde estan el stream de audio y video, a lo que llamamos simplemente archivo de video. MP4 puede llevar video en formato h264 [MPEG-4 AVC] o en DivX/XviD [MPEG-4 SP] y otras variantes de MPEG-4.

Puedes usar Pegasys TMPGEnc Authoring Works para la edicion y codificacion a MPEG-4 AVC [h264] y enviarlo al contenedor que prefieras.

O bien, puedes abrir el archivo que ya tienes de la captura en SONY VEGAS utilizando AVFS [Avisynth Virtual File System], este usa el framwserver de AVISynth para decodificar y renderear el video y enviar los datos de video puro a sony vegas y desde el editarlo.

TRASTARO escribió:
aqui les dejo una opcion para abrir casi cualquier archivo de video en el editor sony vegas, la condicion es que tengan los decoders de audio y video instalados en windows [recomiendo FFDSHOW-TRYOUTS o LAVFILTERS], asi como algunos splitters [recomiendo HAALI MEDIA SPLITTER para los MKV, MP4 y TS y el Flash Video Splitter para abrir archivo FLV]

Con eso podran abrir varios contenedores de video como MKV, MP4, FLV y TS y decodificar el video y audio como h264, h263, divx, xvid, wp8 y mp3, mp2, wav, ac3, dts, aac.

El metodo consiste en usar el frameserver de AVISYNTH pa crear una CARPETA VIRTUAL desde el archivo scripts AVS, esta carpeta virtual tiene dentro un archivo *.WAV y un *.AVI vacios [0 bytes], los abrimos en sony vegas y cuando el vegas requiera del audio y video de esos archivos, es entonces cuando el avisynth comenzara a decodificar el audio y video que indicamos en el archivo AVS y entregandolo al vegas, el audio y video entregado estara sin ninguna compresion con lo que llega a la maxima calidad de imagen y sonido que tiene el video original que pusimos en el script AVS

este metodo sirve para esos programas editores de video o encoders que no pueden importar o abrir directamente el archivo script AVS del avisynth, como es el caso de este sony vegas.

el metodo se llama: AVFS - Avisynth Virtual File System

funciona en windows de 32 y 64bits y tambien en versiones vegas de 32 y 64 bits

consiste en tener instalado en windows:

- avisynth
- los decodificadores y splitters que soporten los fromatos de audio y video y archiovos contenedores.
- Pismo File Mount
- el archivo avfs.dll

Bajan el AVFS - Avisynth Virtual File System desde la pagina oficial

http://www.turtlewar.org/avfs/

Como instalar

- el archivo "avfs.dll" lo pone en la carpeta donde quieran colocarlo.
- boton inicio de windows y en opcion EJECUTAR escriben: CMD
- en la ventana que se abrio escriben
pfm register ruta_archivo_avfs.dll y pulsan la tecla ENTER del teclado

Como desinstalar

- - boton inicio de windows y en opcion EJECUTAR escriben: CMD
- en la ventana que se abrio escriben
pfm unregister ruta_archivo_avfs.dll y pulsan la tecla ENTER del teclado

EJEMPLO

Yo tomare de ejemplo que se coloca el avfs.dll en la carpeta Windows y que esta carpeta este en el disco D:/.

abro el CMD y escribo en la ventana

pfm register d:\windows\avfs.dll y pulso la tecla ENTER

COMO USAR

- crean el archivo AVS del script de AVISYNTH,
- pulsan con el boton derecho sobre el icono del archivo *.AVS
- en el menu que aparece eligen "quick mount".
- el icono del AVS cambiara al de una carpeta
- abren la carpeta y veran un archivo *.AVI [solo stream de video] y un *.WAV [solo stream de audio]
- abren el archivo AVI y WAV en el editor de video o software de encodeo
- realizan su trabajo
- cuando ya no necesiten el archivo AVI y WAV, cierrean la carpeta
- click derecho sobre esa carpeta y eligen dle menu la opcion "unmount", el icono de carpeta volvera a cambiar al del archivo AVS.



Para la codificacion final a MPEG-4 usamos otro frame server o bien, alguno de los perfiles prestablecidos en vegas, el metodo del frameserver bridge sirve para enviar los datos de la edicion a un software de codificacion externo y que puede manejar el formato de audio y video y contenedores de manera mas versatil o mejor que lo que hace el vegas, ejemplo, mediacoder.


Digamos que ni AfterEffects o Sony Vegas tienen el encoder h.264 disponible, pues pasa el video a un formato sin compresión. Con mediacoder, super o el encoder que gustes, usa un bitrate mayor al original y usa las mismas dimenciones y frames por segundo tambien, y es mejor si usas encodeo a dos-pasos (two-pass), ahora a usar en tu soft editor lo de transcode que te decía. Ya que hayas hecho tus cambios y que el soft usado no tenga soporte directo a h.264 puedes hacer dos cosas:
++Usar un encoder Video For Windows [VFW] para que aparezca en la opcion EXPORT del software de edicion y puedas exportar a h.264.
Esta el VFWx264 y el VFW Encoder FFDSHOW que viene incluido en el FFDSHOW-TRYOUT.
Un encoder basado en VFW aparecerá en todo software de Windows que maneje video para su codificación.
++ usar un software BRIDGE o FRAMESERVER, estos programas no son un encoder ni nada de eso, pero se integran al so9ft de edición como si fuera un códec mas.
Cuando lo usas crea un archivo AVI DUMMY (o sea, vacio), pero que en la cabecera del archivo lleva la información del video que estas exportando. No debes cerrar el soft de edición porque no estas codificando aun nada y el proceso esta en pausa.
Luego abres tu soft de encodeo (por ejemplo, mediacoder, virtualdub o avidemux, o tmpgenc o cualquiera que abra archivos AVI), configuras el formato, tamaño y bitrate o todo lo que necesites y hechas a andar la codificación. Entonces el frameserver comienza a ir "PASANDO" el video conforme lo va pidiendo el soft encoder, el frameserver va extrayendo el video al soft de edición y este ira creando los efectos y cortes que hayas hecho en la edición en datos de video puro, o sea sin formato ni compresión ni nada, el soft de encodeo creerá que le esta llegando la información de un video AVI sin compresión.
Con eso ganas dos cosas
1. Pierdes poca calidad porque estas codificando directamente al formato de audio y video y contenedor que requieres.
2. te ahorras espacio, porque no necesitaste primero crear un video sin compresión para luego recodificarlo al formato que necesitas.
Uno FRAMESERVER muy bueno es el DEBUG MODE FRAMESERVER que tiene plugins para varios software profesionales
Abres ese video en VEGAS haces lo que tengas que hacer, guardas el proyecto y repito, el proyecto no el video. Instalas el DEBUGMODE FRAMESERVER y copias el plugin (el archivo "dfscVegasOut.dll") en la carpeta donde esta instalado el VEGAS, reinicias el Vegas y abres tu proyecto. Vas al menú inicio y abres el DEBUGMODE FRAMESERVER y lo dejas abierto. En el VEGAS vas al menú EXPORTAR y buscas el FRAMESERVER DEBUGMODE, le das un nombre a tu archivo AVI y guardas. Ese AVI estará vacío, abres tu programa de encodeo a h.264 y en MP4 que te guste, Megui, mediacoder, el que sea, abres ese AVI configuras lo que tengas que configuras en el soft de encodeo y guardas. El DebugMode FrameServer le ira pidiendo el video al VEGAS para entregárselo al soft de encodeo para que este vaya codificando el video al formato, características y contenedor que especificaste.
Todo FRAMESERVER entrega video puro, o sea sin compresion ni formato y en DV, por lo que la calidad sera la máxima del original, ya en la parte donde estas recodificando es donde perderás mucha o poca calidad dependiendo de como hayas configurado el encodeo.

O, la otra forma QUE DECIA, INSTALAS el x264VFW o el FFDSHOW-TRYOUT y en la parte exportar usas alguno de esos dos encoder y configuras a h.264 y los demás ajustes que necesites y guardas el video. O consíguete los encoder dedicados para el VEGAS al formato MPEG-4 AVC [h.264], con eso te ahorras frameservers e incompatibilidades a h.264, VC-1 y contenedores MP4.
X264VFW

1 respuesta