Manual: Codificación de video (iPod Touch)

Para dar las gracias debes entrar o registrarte en el foro

Mensajes: 4851 Agradecido: 0
03 Nov 2007, 23:53# 1

Bueno, estaba terminando de convertir un par de películas y se me ha ocurrido postear. Creo q la mayoría de los usuarios de ipot no aprovechan ni en un 50% el potencial de video de este aparatito. Sabemos q hay decenas de programas q convierten nuestros videos a formatos q podemos visionar en el ipod. Pero por desgracia la gran mayoría de ellos no sacan como digo ni el 50% de lo q puede H264. Y es q sobre H264 es de lo q se trata este hilo.

Los videos se componen evidentemente de audio e imagen, y por supuesto podemos encontrar tb substítulos. Cada una de estas partes se trata siempre independientemente. Tanto el video como el audio en casi cualquier contenedor se encuentran comprimidos con un codec (compresor) q hace q su tamaño se reduzca. Cuanto mejor sea este compresor mejor será la calidad y con menor tamaño. Una vez se tiene comprimido el video y el audio, estos se mezclan en un contenedor q es a lo q usualmente e incorrectamente llamamos formato. Así, AVI o MP4 no son más q contenedores, y dentro de estos contenedores encontramos pistas de audio/video comprimidas cada una con su propio codec. Esto trata sobre ipod touch, con lo que me ceñire solo a la compresión de video dentro de lo q nos pueda ser util. Los codec se suelen especificar en perfiles y niveles. Estos perfiles y niveles hacen q resulte muy facil hacer dispositivos compatibles. Así por ejemplo si un dispositivo dice q es compatible con h264 perfil main, ya te está dando las restricciones del codec, sin necesidad de darte una lista interminable de funciones q acepta y de las q no acepta. Por ello se usan perfiles y niveles. Los perfiles suelen definir un conjunto de características q acepta, mientras q los niveles suelen ser restricciones a nivel de video y no de tecnología, como resolución, bitrate...

Sabemos por las especificaciones de apple q nuestro juguete acepta los siguientes codec de video:

MPEG4 AVC: Perfil Baseline, Level 3.0

Tambien llamado AVC, H264 o MPEG4 part 10.
En teoría con esos dos datos ya no nos hace falta saber mas nada, pues con esos datos queda completamente especificado las características q podremos usar para H264. Pero por una extraña razón apple añade q soporta como máximo 640*480 a 2.5Mb/s. Esta afirmación de apple es absurda por dos motivos. Primero pq si supuestamente es compatible con Level 3.0 quiere decir q acepta un tamaño de hasta resolución PAL (720*576) y hasta un bitrate de 10Mb/s. Como podeis ver, bastante superior a los datos q proporciona apple. Y es absurdo tb pq incluso podríamos imaginar q aunq acepte el nivel 3.0 tb tiene estas limitaciones... el problema es q lo he comprobado en personas, y sí q soporta level 3.0 perfectamente y completamente.

Luego nuestro ipod es compatible practicamente al 100% con el perfil baseline y puede alcanzar una resolución maxima de 720*576 a 30fps y a un bitrte maximo tb de hasta 10Mb/s!! En terminos simples, una barbaridad para tratarse de un dispositivo portatil.


MPEG4 SP: ¿Profile Simple level 0?

Forma parta del estandar MPEG4 part 2
Es un codec antiguo, aunq aun se puede encontrar en muchisimos dispositivos prtatiles q no soportan el nuevo AVC. No hay mucho q decir sobre este codec. Lo q sí me parece importante citar aquí es algo q probablemente la mayoría no sabe. Los Codecs como Divx, xdiv... todos ellos son codec pertenecen al mismo estandar MPEG4 part 2, pero en este caso usan un perfil diferente, llamado ASP o Advanved Simple Profile. Aunq parezca absurdo, los codec antiguo como divx o xdiv no son más q mejoras q se han hecho al antiguo SP. Esto se traduce como q ES posible reproducir una pelicula en dixv o xdiv siempre y cuando el perfil y el nivel q se use se adecue a MPEG4 SP. Evidentemente al usar perfiles inferiores no se disfruta de las capacidades de compresión de los perfiles más potentes.

-----------------------------------

De todos modos en toda esta guía tan solo se usará h264 como codec mandatorio, dado q las ventajas sobre cualquier otro codec en el mercado se pueden contar a decenas. en la actualidad es el codec más sofisticado y potente. De echo, y como curiosidad para quien no lo sepa, el nuevo estandar para los reproductores de BlueRay y HD-DVD es precisamente H264.


Sobre los codec de audio hay menos q decir, y los podemos enumerar rápidamente sin necesidad de detallar mucho en ellos. Por regla general tan solo modificamos el bitrate de ellos y la frecuencia de muestreo y el numero de canales:

AAC:

En la actualidad el codec de audio más sofisticado y potente. Hace mucho q desbancó a MP3. Muchos aun son reticentes a usarlo y otros simplemente desconocen su existencia. Se debe más q nada a la desinformación. En igualdad de condiciones, y para la misma calidad, un archivo de audio en AAC ocuparía un 20% aproximadamente de lo q ocuparía un MP3. O lo q es lo mismo, un 20% de más calidad respecto a un mp3. Creo q en la actualidad no hay ya ni un solo reproductor de PC q no los reproduzca, y los reprodcutores multimedia portatiles, los decentes, los reproducen todos tb. De echo es el codec por defecto de apple.

MP3:

Se hizo fuertemente famoso debido a q fue el primer codec de audio q realmente caló en el mundo. Hoy en día sigue dominando el mercado, aunq va perdiendo terreno rápidamente por culpa de AAC. Aun quedará tiempo en el q lo veamos desaparecer, aunq personalmente y por el bien de todoes, espero q desaparezca rapido.

WAV:

Antigua era de Microsoft. Famoso archivo de ondas del sistema windows. Evidentemente prácticamente murio con MP3. Aun vemos pistas en WAV de vez en cuando...

AIFF:

Viene a ser el WAV de apple. No hay mucho q decir.

Apple Lossless:

Es un formato de audio de apple. El término "Lossless" se aplica tanto a un codec audio como a video cuando la compresión es sin perdidas. Es decir, se puede reconstruir el archivo original a através de el comprimido. Ejemplos clasicos de compresion sin perdidas son todos los compresores de archivos: 7z, zip, ace, rar... Con lo q ese formato de archivo mantiene el 100% de la calidad del audio, aunq evidentemente no comprime ni muchísimo menos como otros codec. No es común usar este tipos de codec, ya q cada vez estos son más sofisticados y nos dan cada vez más calidad en el mínimo espacio.

----------------------------------------------------


Y ahora q supuestamente nos hemos enterado de "algo" podemos ir al lío.

Como nuestro ipod puede usar la mejor tecnología de audio y video q existe hoy en día, no hay ningún motivo por el cual no debiésemos usarla
Pero un último apunte antes de empezar sobre el video. El audio.

Ya q sabemos q tipos de codec hay para audio, y para empezar, sería un buen punto de entrada comprimir toda nuestra librería de música que nos quede en mp3 a aac. AAC NO ES un formato de archivo, es un codec. Los archivos resultantes, o lo q llamamos formato, será un MP4. Como hemos dicho un MP4 es un contenedor q puede tener solo audio, solo video, audio y video... MP4 es el formato estandar de una canción comprimida en aac. Apple para evitar confusión entre los Mp4 de audio solo y los MP4 de video, modifica la extensión de estos archivos a .m4a, pero desde ya os digo q un archivo .m4a es un archivo MP4 (solo con audio) en toda regla. Pasar toda la biblioteca a AAC puede suponernos un ahorro de espacio tanto en el pc como en el ipod considerable. Un buen punto de partida es comprimir toda la música siempre a AAC 128 kbps. Así nos aseguramos ninguna pérdida de calidad, y todos los MP3 comprimidos a mayor bitrate nos los ahorramos. Quien sea un fanático de la calidad de los archivos de audio, siempre puede ponerlos a AAC 160 ó 192. Pero eso ya es cuestión de oidos ;)

---------------------------------------------------

Video -> Por fin!!

Como hemos dicho usaremos la mejor tecnología. Todos nuestros videos tendrán extensión (o formato) MP4, y usaran H264 como codec de video y AAC como codec de audio.

Como he dicho hay muchos programas, algunos gratis algunos de pago... pero los resultados suelen ser muy poco satisfactorios si los comparamos con algo realmente serio. La pregunta del millón: Q calidad? q tamaño?


La calidad va asociada directamente al tamaño del video, cuantos más bits demos a un frame más calidad tendrá. Por ello, siempre tendremos enfrentados calidad frente a tamaño. A su vez, lo q generalmente está más relacionado con el tamaño del video es la resolución. Es lógico, cuanta mayor sea la resolución del video, mas bits necesitaremos para guardar la misma calidad. Lo mismo sucede con las fotos, una foto de 10 megapixel nos ocupará mucho más q uan imagen de 1MP. q resolución interpretamos como buena? depente tan solo de dnd queramos visualizar el video.

---------------


Resolución:

ipod -> La pantalla tiene una resolución de 480*320, luego generar un video a más resolución para verlo en el ipod sería absurdo y un incremento innecesario del tamaño.
Aunq por definición un dispositivo es panorámico por encima de un SAR de 4:3 efectivamente el ipod no entra dentro de lo q podríamos considerar el panorámico puro, q se establece en una proporción SAR de 16:9. El ipod tiene una pantalla de 480*320 -> 480/320= 1.5 = 3:2. No significa q no podamos meter videos de cualquier SAR, el ipod los escalará de forma automática, aunq si podemos lograr videos con un SAR de 3:2 o lo más aproximado (siempre sin deformar el video) estaremos sacando más partido a la pantalla del ipod.

TV -> La televisión o los DVD están dentro del estandar PAL, una resolución de 720*576 y nuestro ipod puede reproducir videos a resolución PAL. Significa esto q si queremos ver los videos en el TV debe de tener esta resolución? no no necesariamente, podemos reproducir los videos en resoluciones inferiores, aunq tendremos más perdida de calidad. Como dato de curiosidad, la mayoría de todos los ripeos de DVD jamás se hacen conservando la resolución nativa de 720*576. Lo más normal es bajarla a 320*240 o 640*480 como mucho. Quien se halla dado cuenta, el SAR de la tele no es como se piensa de 4:3, sino de 5:4 -> 720/576 = 1.25 = 5:4. Lo q sucede es q los píxeles de la tele no son cuadrados como los monitores. Si se recalcula teniendo en cuenta los pixeles rectangulares de la tele, nos encontramos q un DVD de 720*576 visto en la tele equivale a un 720*540 visto en el PC, luego la proporción es exactamente la misma, 4:3. Por eso a la hroa de convertir DVDs para verlos en el pc se debe de tener esto en cuenta.

Esto no implica q no podamos usar resoluciones inferiores, muchas veces se puede usar una resolucion relativamente chica para verlo en la tele sin q afecte significativamente en la calidad. aunq lo ideal será siempre mantener la resolución adecuada para el ipod -> en torno a 480*320 (o similar) y la adecuada para la tv -> 720*576. Así obtendremos siempre la mejor calidad.


Como maneja normalmente otros programas de conversion de video la resolucion? pues por ahora la mayoría te fuerza la salida siempre a 320*240 y algunos tb te dejan 640*480. Nosotros no tendremos restricciones de resolución a la hora de convertir nuestros videos. Tan solo tendremos como máximo la resolución q soporta el ipod -> 720*576.

Personalmente? depende. Lo q quiero ver en la TV a través del ipod lo pongo todo a 720*576. Lo q quiero ver a través del ipod intento siempre una resolución similar a 480*320 para aprovechar la máximo la pantalla. Como normalmente los videos y pelis son en 4:3 o 16:9 normalmente les quito las franjas negras para ganar unas cuantas lineas más, pero eso es cuestion ya de gustos.

-------------------


Tamaño:

como he dicho, el tamaño depende en su gran medida de la resolución. Q valor es óptimo para cada resolución? eso solo la experiencia, el tipo de video... es quien es capaz de decirlo, al igual q el ojo subjetivo de cada persona. Por regla general un DVD a resolución nativa es posible ponerlo incluso a 1Mb/s. Los q hagan cuentas diran: un divx ocupa menos, y estan a un bitrate normalmente de unos 600k-700k. sí, es cierto, pero los videos en divx normalmente estan a una resolucion mucho menor :P. para un mismo video, en h264 podemos usar incluso un 20-50% menos de bitrate!! siendo las diferencias tremendamente significativas cuando vemos videos a bajo bitrate. Los valores q voy a poner son referente a resolución, y pondré el equivalente en divx aproximadamente para obtener la misma calidad. Estos valores suelen dar una imagen perfecta al original:

TV 720*576: 1.5-2Mb H264 / 3Mb-4Mb divx
TV 640*480: 1-1.5Mb h264 / 2-3mb divx
iPod 480*320: 500-1000k h264 / 800-1500K
ipod 320*240 150-400 h264 / 400-900k

Como podemos ver, a resoluciones más chicas, las diferencias son aun mayores!! esto es simplemente pq h264 es perfecto tanto a resoluciones elevadas como pueda serlo HD (q se alcanzan bitrates de hasta más de 20mb/s), como a resoluciones para dispositivos portátiles. Mientras q divx es inferior a alto bitrate e increiblemente inferior a bajos bitrates.

Hablando de nuevo sobre los programas q circulan por la red para conversion de video, os diré q incluso muchos de ellos no te dejan modificar siquiera el bitrate, algo q es trivial. Nosotros no tendremos restricción de bitrate, tan solo el maximo establecido por el level 3.0 de nuestro ipod, q son 10Mb/s!! Evidentemente nunca necesitaremos tanto, pensar en q los DVDs suelen estar codificados a un bitrate de 6Mb/s

------------------------


Bueno, con esto se tiene toda la base para empezar a comprimir video en condiciones. Vamos a usar una serie de utilidades, la mayoria de las cuales están todas integradas en megui. Lo q vamos a descargar e instalar se puede dividir en dos partes. Vamos a usar siempre avysinth, q es una potentísima herramienta para editar, transformar, cambiar... video y audio. Avisynth se basa en un principio simple. Si puedes ver el video en el pc, puedes manipularlo. Con lo q la primera tanda de utilidades son simplemente para poder ver cualquier video en nuestro pc. Lo primero q recomiendo es desinstalar los codec q tengamos instalado en nuestro pc, y con esto me refiero a nada de paquetes de codec tipo elisoft, k-lite... q solo sirven para llenarnos el pc de mierda

FFDSHOW -> Paquete por excelencia de codec. Realmente no es un paquete de codec como elisoft o klite. Es un par de filtros directshow (creo q en total son 4 filtros) q tiene dentro de sí mismo practicamente todos los codec q existen. Es limpio, rápido, se actualiza regularmente... es lo mejor

Aconsejo tenerlo actualizado de cuando en cuando, de mes en mes por ejemplo. Pero eso es cuestion de cada persona. Pongo un link a un enlace directo a una de las ultimas versiones de ahora mismo: (diferentes mirror, por si un enlace no funciona, probar otro


ffdshow 14/02/09
ó
Mirror ffdshow 14/02/09
ó
Mirror ffdshow 14/02/09


Haali Splitter -> Un spliter es un elemento en la cadena de reproducción de un video de cualquier video. El spliter es el elemento q se encargará de reconocer el contenedor dnd se encuentra el video y separar el video y el audio de este. Luego manda el video al codec de video y el audio al codec de audio. EL proceso es transparente por supuesto. Gracias a Haali podremos ver cualquier video en contenedores AVI MP4 MKV OGG MPEG... sea cual sea las pistas de audio o video q tengan dentro. Haali es el q se encarga de saber q tipo de pista es y q contenedor, y pasa esa información a FFDSHOW, q es quien se encargará del decodificado de audio y video y enviará la señal al render, q es quien nos muestra el video en la pantalla:

Haali Splitter


Hay q instalar ambos paquetes.
La instalación de ffdshow es simple, siguinte siguiente... lo podemos dejar todo por defecto sin problemas.
La instalación de Haali lo mismo, con una salvedad. CUando nos pregunte q tipo de archivos queremos q abra: mp4, avi, mpeg... vamos a dejar marcado solo la columna de la izquierda, dejando los arhivos mpeg ts y ps desmarcados en la coluna de la derecha. Columna izquierda marcado, derecha no marcado. (quien tenga problema con algunso AVI, puede desmarcar AVI tb si quiere)

Con eso tendríamos lo necesario para reproducir cualquier video en cualquier reprodcutor directshow, como windows media player.

Y ahora q podemos reproducir TODO, necesitamos las herramientas para convertir videos.

Avisynth -> AviSynth 2.5.8

Megui no puede abrir archivos de video, abre scripts. Avisynth es uan interfaz intermedia q permite abrir cualquier video, editarlo o ejecutar mil y un filtor diferente. El potencial de avisynth es ilimitado. Dentro de las funciones más normales de usar es el cambio de resolución, filtrado de ruido, desentrelazado, union de videos, extracción de una parte del video, extracción de las pistas de audio... no hay nada q no puedas hacer con un buen sript. Como muchos podemos ser expertos y muchos podemos ser ignorantes, megui hará por nosotros la creación de script, y para aqeullos expertos, podrán crear lso scripts a mano. Estos scripts serán traduciros por avisynth y mandará a megui la información necesaria para q este convierta el video

Megui 0.3.1.1006
ó
Mirror Megui 0.3.1.1006
ó
Mirror Megui 0.3.1.1006


Megui es una interfaz para compresión de audio y video y mucho más. Usa diferentes codec de video, como x264 (implementación de codigo abierto de h264), como xdiv y otros. Y como codec de audio tenemos lame mp3, y diferentes implementaciones de AAC.

Megui es un todo en uno. Tiene todas las aplicaciones q vamos a usar en el. Desde el convertiremos el audio al audio deseado, el video al video deseado... y cuando lo tengamos todo uniremos video y audio.

Preguntas clasicas: Y tengo q tratar video y audio independientemente? no puedo hacer q se hagan las dos cosas a la vez? q rollo!! cualquier programa decente, tratará siempre las dos cosas independientemente. El audio es el audio, el video es el video, y el contenedor es el contenedor.


Nero audio encoder -> ftp://ftp6.nero.com/tools/NeroDigitalAudio.zip

Aunq parezca absurdo el codificador de nero de audio es bastante bueno, y es gratuito. así q pq no lo vamos a usar? Lo usaremos en megui para las conversiones de audio. Megui actualiza el solo los filtros necesarios, los componentes, las herramientas.. pero por problemas de licencia no puede incluir nero encoder, así q se debe de descargar de forma separada. Aconsejo descomprimirlo dentro de megui y listo.

Una vez lo tenemos todo preparado, podemos por fin lanzar megui por vez primera. La primera vez q lo abramos lo primero q nos pedirá será actualizarlo, le damos a aceptar y nos aparecerá una ventana con los componentes seleccionados a actualizar. Por ser la primera vez tendrá q actulizar muchas cosas. No nos importa. Lo actualizamos todo. Las ultimas actualizaciones nos solicitara si deseamos importar ciertos perfiles de audio y video. Los seleccionaremos todos, les daremos a importar y listo. Puede q cuando importemos los perfiles de xdiv nos de un error. no pasa nada, aceptamos y listo.

Probablemente las próximas dos o tres veces a iniciemos megui nos irá diciendo q actualicemos, es normal.

Cuando terminemos toda la labor citada, nos encontraremos con la pantalla principal de megui:

Imagen


Ahora configuraremos un par de opciones de megui, poca cosa. Pestaña Programs Path, y dentro de este pestaña audio. En el recuadro q pone neroaacenc buscamos el archivo neroaacenc.exe q descargamos previamente y q dije q pusiésemos en megui.


Imagen


Las rutas mias a las vuestras dependerán de dnd tengais instaladas las cosas. Hay otras rutas q no tendreis puestas, no pasa nada, no son "necesarias".

Con esas pequeñas modificacioens lo tenemos todo configurado y dispuesto para empezar a usar megui. Lo cerramos, lo abrimos (actualizamos si es necesario).

Y vamos a explicar cada parte de megui y el proceso q haremos siempre para convertir cualquier video:

Tenemos tres pestañas en megui: Input, Queue y Log. Log es la pestaña dnd nos aparecerá informacion de analisis, los trabajos realizados, errores... etc. Queue se traduce como Cola. Será dnd iremos añadiendo nuestros trabajos. Lo q viene a ser un modo de trabajar con archivos por lotes. Podremos meter 1000 videos, y dejarlos procesando todos a la vez. Las opciones son muy intuitivas y simples, Start -> empezar, stop -> parar... aunq el programa esté en ingles, los terminos q se usan son de sobra conocidos sin necesidad de saber nada de ingles.

La pestaña principal, input, se divide en dos partes. La parte superior para el video y la parte inferior para el audio. Cada una de ella nos permite dar como entrada un script, un archivo avs, q crearemos despues. La parte de Audio si suele dejar codificar directamente desde un archivo de audio. Tb nos deja especificar el archivo de video final, seleccionar el codec q vamos a usar, el contenedor... Todo ello lo explicaré paso a paso con imagenes con un par videos de muestra, un trailer descargado desde apple (q todo podreis seguir paso a paso) y un videoclip descargado, q creo q va a ser el de Rianna, Umbrella.

Megui no abre archivos de video directamente, abre scripts. Un scripts es un conjunto de instrucciones q realiza avisynth sobre un archivo dado. Así en esas instrucciones puede ser por ejemplo:

abrir archivo tal y tal
redimensionar ambos a tal resolucion
unirlos los dos
aplicar un filtro para desentrelazar
aplicar un filtro para quitar el ruido

y el video resultante de toda esa cadena será lo q megui convierta. No hace falta aprendernos los mil filtros q hay en avisynth, ni siquiera escribirlos a mano. Megui crea el script de manera automatica con una interfaz simple e intuitiva q ahora veremos. Para los q quieran resultados mejores siempre pueden crear los sript a mano, sin ningun problema.


El proceso total será:

1º. Crear el script para video y otro para audio. Generalmente el script es reutilizable, es el msmo
2º. Seleccionar el perfil o las opciones de codificado q deseamos
3º. Seleccionar el contenedor deseado.
4º. Poner en cola el trabajo
5º. Ejecutar las tareas de cola.

Aunq parezca mucha palabra rara, luego no es más q un par de click de ratón todo el proceso.

Voy a ir explicando paso a paso todo el proceso de conversión como he dicho con un video de ejemplo. El q he usado es un video clip de Rianna q seguramente la mayoria conoce bien ;) umbrella. El mio es una extracción de DVD en formato Vob. Quien no lo sepa, los archivos Vob son los archivos nativos de los DVD. Lo teneis por el emule si lo quereis. He usado este pq tiene elementos interesantes, como q es entrelazado, viene bien cambiarle el tamaño, etc. Así q podremos jugar un poco con todas las opciones de megui. Por supuesto cualquier otro vale tb. Este ocupa 294Mb el original. Siempre q se va a convertir video, lo mejor e ssiempre tener acceso al material sin compresiones intermedias.

--------------------


Creacíon del Sript:


Lo primero es como he dicho crear el script, en megui le damos a tools/avisyhtn script creator:

Imagen

Como podemos ver tenemos la primera pestaña "options". Aquí es dnd cargaremos, seleccionaremos el video a abrir. en video input le daremos, buscaremos el archivo y lo abriremos. En mi caso me he desplazado a la carpeta videos, he abierto el video q dije. En cuanto acepto, de forma automatica megui me abre un preview del video abierto y se marcan algunas opciones de la ventana del creador de scripts:

Imagen

Ya de por sí nos está dando una información valiosa. Para empezar tenemos la ventana del preview q nos muestra en todo momento los cambios q realizamos al script. tb nos da el DAR de la imagen. El SAR en realidad se traduce como Sample Aspect ratio, q es la relacion de aspecto de la resolución, mientras q el DAR es el Display Aspect Ratio, q es la relacion de aspecto q se muestra en el PC. Como dije muchas lineas antes, los pixeles de nuestro monitor son cuadrados, y dado q esto es un video de un DVD PAL, su resolución es de 720*576. Como dijimos 720/576 ) 1.5 q es el SAR real del video. Pero como nuestro pc tiene pixeles cuadrados, el SAR tb es de 1.25. En la tele esto es diferente. En la tele, el SAR de este video sería de 1.333, es decir, 4:3, pq los pixeles de la tele no son cuadrados, son mas largos q anchos.

Esto es importante, pq si conservaramos la resolución actual, nuestro video estaría deformado, estirado horizontalmente, dado q nuestro ipod tb tiene pixeles cuadrados!!. necesitamos en primer lugar devolver su SAR a 4:3.

Por otro lado vemos q Resize está activado con una resolución q es la q sugiere megui. A mi no me suele gustar estas sugerencias, así q lo primero q hago siempre es primero calcular q resolución debe de tener, y meto mis valores. Vamos a calcular la resolución q debe de tener para q la imagen no se deforme y se acerque lo más posible a 480*320 q es la resolución del ipod. Esto no suele ser un problema real si nuestro video de origen está tomado con pixeles cuadrados, por eso he cogido un DVD, pq es lo "más complejo". Uno podría pensar... pues pongo en resize 480*320 y todo arreglado!! y si, la salida sería exactamente de la resolución del ipod, pero la imagen estaría deformada, estirada. Para empezar tenemos q devolver el SAR al nusetro. En este caso un SAR de un DVD de 720*576 sabemos q en la tele se ve a 4:3, pues ponemos 4:3 en SAR. Así de manera automatica siempre nos restringirá el aspect ratio a 4:3, con lo q nos aseguramos de q la imagen no se distorsione.

Ahora tenemos varias opciones. Al forzar el SAR a 4:3, marcaríamos resize y en la primea resolución marcaríamos 720 (q es la resolución horizontal de nuestro video) y si marcamos la opcion suggested, como hemos forzado a 4:3 nos tiene q dar por narices 540 ->720/1.333 = 540. Pero q ha sucedido?? nos sale 544!! Esto es pq 540 no es divisible por 16 y lo ideal es qpongamos el numero q pongamos sea divisible por tal. De momento no le echamos cuenta, y ponemos a mano 540. Si lo codificamos tal cual, la salida sería 720*540, la imagen estaría perfecta, no distorsionada. Pero es grande para verlo en el ipod...

Si le damos al boton preview avs scipt la previw de antes cambiará a la nueva. Con lo q veremos el mismo video pero un poco menos alargado:

hoy no nos vamos a complicar. Q resolución tiene el ipod? 480*320. Q pasa si en resize, en el primer valor meto 480? y al segundo le digo q me lo sugiera? me dice q la segunda resolución es 368. En realidad de nuevo si dividimos 480/1.333 = 360, pero megui coje el valor más aproximado por encima q sea multiplo de 16, puesto q 360/16 = 22.5 y 368/16 = 23. Como solucionamos esto? bueno, 8 pixeles no son muchos, y los podríamos dejar tal cual. Pero hay una solución aun mejor.

Justo encima de resize, hay una opción q se llama Crop. Crop es la tijera, podemos eliminar tantos pixeles superiores, inferiores o latareales del video como queramos. Umm q buena idea se me está ocurriendo... lo veis? este video tiene franjas negras, una solución por tanto es meter la resolución real q yo quiero, q es 480*360 para q la salida no esté deformada, y recortar tantos pixeles de las franjas negras superiores inferiores necesarios para q la resolución horizontal sea multiplo de 16. 368 es miltiplo de 16... pero crear 8 pixeles mas es absuro, mejor es cortar pixeles. Cual sería la resolucion mas cercana a ser multiplo de 16 por debajo? por arriba es claramente 368, y por debajo es 352 -> 360-352 = 8 pixeles. Si recortamos 8 pixeles, 4 arriba, 4 abajo la imagen no estará deformada!! y además será la resolución múltiplo de 16!! todo perfecto. Metemos los datos en la ventana y le doy de nuevo a open preview avs y obtengo el resultado final. Como lo veo en el preview será el tamaño real del video. Nos hemos aprovechado de las bandas negras para recortar nuestro video ;).
(en realidad al final deberíamos de invertir el orden de los filtros resize/crop. Si se realiza el crop antes del resize el video se recortará antes de hacer el resize, con lo q al hacer a posteriori el resize no arreglaremos nada, esto lo explico más adelante)

Imagen

Ya para empezar tenemos algo q no nos da ningun programa, poner la resolucion q me da la gana, de una manera relativamente simple, aprovechando lo mejor q pueda la pantalla. Evidentemente la pantalla se puede aprovechar aun mejor, puesto q la resolucion es de 480*320. El ipod redimensionará nuestro video por tener este una resolución horizontal mayor a 320, lo q resultará en un video un poco mas estrecho cuando lo visualizemos en el ipod, a menos q hagamos el ajuste a pantalla completa del ipod.
se puede arreglar esto para aprovechar al 100% la pantalla del ipod? Aveces si a veces no. El ipod tiene una relacion de aspecto de 1.5 (480/320) y no vamos a encontrar muchos videos de exactamente esta resolucion. Pero algunos videos como el q tenemos ahora mismo entre manos, esta grabado a una resolución real de 16:9, es panoramico. Es absurdo... el material original se graba en panorámico 16:9 pero al pasarlo a DVD se le añaden las franjas negras y se convierte a 4:3.
Si en vez de recortar 8 lineas, 4 y 4, tenemos suficiente franja negra como recortar lo suficiente para quedarnos con 320 pixeles, tendremos el video perfectamente ajustado a la resolución del ipod. 320 ademas es divisible por 16 además.

Luego podemos aceptar y dejarlo como lo tenemos, o podríamos hacer lo siguiente:

Hemos dicho q lo teníamos a 480*360 sin estar deformado (antes de cortar las franjas) 360-320 = 40 lineas, 20 arriba, 20 abajo. Luego si ponemos una resoluión en resize de 480*360 y crop lo ajustamos a 20 y 20, nuestro video final guardará la proporción exacta, con la resolución exacta:

Imagen

Acabamos de aprovechar la pantalla del ipod al 100%. No siempre podremos hacer esto, no todos los videos tienen franjas negras q nos dejen "jugar" un poco con ellas. Muchos otros videos tienen resoluciones completamente diferentes o relaciones de aspecto raras.

Ya tenemso la resolución. algo más? bueno, veamos q tenemos en la siguiente pestaña del creador de script, pestaña filters:

En esta pestaña lo más importante es el desentrelazado. El entrelazado es una tecnología de video muy muy antigua. Se basa en dividir cada frame en dos campos, uno de lineas pares y otro con las lineas impares. Así diferenciamso entre videos progresivos y videos entrelazados. A la hora de la conversión esto es un asunto muy importante. Por regla general, casi todos los videos extraidos directamente de DVDs, camaras DV, spot de televisión, grabaciones de la capturadora de tv del pc... seran videos entrelazados. Trailers, archivos ya convertidos a avi y demas casi todos serán progresivos. Vamos, q resumiendo. Si lo q tenemos es un archivo "fuente" seguramente proceda de un DVD o la tv, con lo q puede estar entrelazado. Si es un video descargado de la mano de dios, un divx del emule... seran progresivos. Q tipo de video será el q esta a prueba? pues si es un archivo vob, una extracción directa del dvd... será entrelazado. Esto significa q habrá q desentrelazarlo.

Megui es muy comodo, tiene un boton llamado analyse en filters q nos dira q tipo de video cree megui q es nuestro archivo de entrada. No siempre acierta!! pero suele hacerlo muy bien. No siempre acierta pq aunq hay videos entrelazados y progresivos, tb existen videos mixtos, videos con pull down... en fin, una buena lista de diferentes tecnología de video. En nusetro caso, se perfectamente q es un video entrelazado puro, luego no voy a darle a anayse. si no estuviera seguro, le daría. pero vamos, es muy facil intuir si es entrelazado o no. Si le diera a analyse, de forma automatica seleccionaría los mejores filtros para aplicar segun megui, q no siempre son los mejores. En nuestro caso sabemos q es entrelazado, pues marcamos en tipo de video, interlaced, y vemos q pro defecto se activa la casilla deinterlaced yadif. eso quire decir q por defecto megui usará un desentrelazador llamado yadif. La verdad es q es relativamente rapido y da muy buenos resultados, así q no veo nrazon para no usarlo. Quien disponga de una tarjeta nVidia serie 8000 o superior podrá si lo desea usar un desentrelazador por hardware, lo que aumentará de forma dramática el proceso de desentrelazado (que es lento en CPU). Quien lo desee en la pestaña DgX Source.

La parte media a filters se usa para definir el filtro q se usará para redimensionar el video. Siempre q se cambia la resolución de un video lo q se hace es aplicar un algoritmo de muestreo. En esa lista se selccionará el q más nos guste. Algunos son mas rapidos, otros mas lentos, algunos nos proporcionan una imagen mas nitida y otros más suavizada. La verdad es q en uestro caso estamos reduciendo el tamaño, luego el filtro no va a jugar un gran papel. Sin embargo, si el proceso fuera inverso, y de un video de 320*240 quisiésemos sacar un video de 640*480 si q obtendríamos resultados muy diferentes con un filtro u otro, pq si, es muy posible remuestrear un video de 320*240 a 640*480, aunq no sea una interpolación perfecta, los resultados pueden ser impresionantes. Es como si de una imagen chica pudieramos obtener uan omagen grande con buen grado de detalle y sin pixelizar. Pues esto en videos es lo mismo.
Nosotros lo vamos a dejar tal cual

Y por ultimo está la parte de los FPS. Dependiendo de la fuente esto será necesario o no lo será. Normalmente para fuentes AVI será necesario especificarlo (aunq megui nos marcará lo que el detecta. Por otro lado si la fuente es un mpeg lo normal es que no sea necesario este ajuste La pestaña quedaría así:

Imagen

La ultima pestaña sería edit, q nos muestra como quedaría nusetro script, y tb podríamos añadir lo q quisiésemos.

VAmos a modificar algo q en nuestro caso hace falta. Sivemos en script q se ha generado, tenemos las siguiente lineas:

crop( 0, 20, 0, -20)
LanczosResize(480,360)

Está diciendo q primero se eliminan los píxeles q queríamos y despues se cambia de resolución... pero no debería de ser al reves? primero debería de reducirse a 480*360 y despues de reducido quitarle los 40 pixeles. Luego tenemos q intercambiar las lineas, quedando el script final:

DirectShowSource("D:\Videos\Rihanna Ft Jay-Z - Umbrella.vob",fps=25,audio=false)
Load_Stdcall_Plugin("C:\Program Files\Codec\megui\tools\yadif\yadif.dll")
Yadif(order=-1)

LanczosResize(480,360) # Lanczos (Sharp)
crop( 0, 20, 0, -20)

Imagen

Nota: El simbolo # del script se usa para añadir un comentario, cualquier linea q tenga esto delante se omite. Ahí vemos q pone #lanczos(sharp) tan solo es un comentario para q tengamos claro q tipo de filtro de remuestreo hemos usado, Lanczos(sharp) se corresponde al comando LanczosResize.

Y hemos acabaod con el script q es la parte más "compleja". LE daremos a Save y guardaremos el archivo avs dnd queramos.



--------------------------------------

Configuración del perfil a usar para ipod:

Bueno, si aceptamos todos ahora estaremos en la ventana principal de megui. Seguramente en input video aparecerá ya el script cargado, si no es así lo metemos nosotros. En output podemos poner la ruta destino q queramos.
El codec q vamos a usar es x264, implementación gratuita de h264. Y el contenedor será mp4.
Tan solo nos queda seleccionar el perfil para ipdo q vamos a usar en usetro codificado. Aunq ya de por sí tenemos perfiles precreados para ipod q podemos elegir, (q de echo el perfil de iphone está basado en los ajustes q le mandé a uno de los desarrolladores) yo uso mi propio perfil. Podemos crear nusetro propio perfil, guardarlo una vez lo tengamos creado y usarlo tantas veces como queramos en la codificación. Y si, generalmente podemos usar el mismo perfil ipod para toooodos los videos, variando tan solo el bitrate. En vez de decir: Seleccionar perfil tal y ajustar tal, voy a poner las imagnes de mi perfil ipod touch. Podeis usar las mismas opciones o modificar algunas. Eso si, algunas opciones consumen mucho tiempo de codificado, otras menos... lo ideal es siempre llegar a un termino medio. Como esto queda claro, seleccionamos x264 como codec y le damos a config:

Imagen


Lo primero para crar el perfil manual es basarse en las especificaciones de apple: Profile baseline, level 3.0. Eso ya de por sí nos ajustará mas o menos las características. Puede q nos salga un error tipo: el bitrate maximo no se ajusta al nivel especificado. Esto sucede pq los ajustes por defecto de megui usan bitrates q no se ajustan al nivel 3.0. no pasa nada, aceptamos q megui truncará los valores.

en la primera pantalla tenemos los datos más relevantes. El perfil y el level, q ya he dicho q por narices tiene q estar en baseline y en 3. Por otro lado tenemos threads q estando en auto nos detectará el numero de procesadores q tenemos y así q sea todo más rapido. Por otro lado podemos marcar la opcion SSIM si queremos q al final de la codificacion, en log, nos aparezca el valor SSIM, q es un valor de "calidad", siendo un vlor de 1 imagen exacta y un valor de 0 sería imagen exactamente desigual. lo normal para uan calidad transparente al original puede ser un valor de entre 0.97-98. Valroes inferiores a 0.97 suele ser igual a perdida de calidad.

Por otro lado tenemos en General el modo de codificado. Lo ideal será siempre usar una codificación por cuantización, es decir, Constant Quality, que es similar a Constan quantizer pero algo superior. El problema está que este método de codificación es más complejo al principio, no es posible preveer el tamaño final del video, dado que no se codifica por bit, sino por calidad. En contrapartida, los resultados son superiores que usando las codificaciones por bitrate. Quien no quiera complicaciones, que use bitrate una pasada o dos pasadas (mas calidad dos pasadas, menos calidad mas rapido una pasada), y por supuesto el bitrate. Q bitrate poner? eso como dije depende tan solo de lo q puse muchas lienas arriba. En nuestro ejemplo voy a usar un bitrate de 750 (ya se q en la imagen pone un bitrate de 1000) . El bitrate suele ser la unica opcion del perfil ipod q suele modificarse dependiendo el video. Lo ideal será codificacar por "calidad constante". En este caso tan solo se da una pasada y lo que se indica será el nivel de cuantización. Comprender exactamente este valor es complicado. Pero por regla genera, a menor valor mayor calidad. Un valor de 18 normalmente equivale a una calidad perfecta y normalmente innecesaria, tan solo necesaria a lo mejor para un Master. Para una codificación normal como la que tenemos en manos, una cuantización de 24-28 estaría más que bien.

Debloking... creo q todos saben lo q es. Nunca habeis visto cuando veis un video en divx los molestos cuadros? si si, si miras al fondo, muchas veces puedes ver uan discontinuidad en un color, de forma q se forman como bloques, y entre unos y otros como una fina linea. Pues esta tecnología evita esto. Mis valores preferidos son los q veis, aunq depende de si es una peli anime pueden ser los mismos pero positivos.


Pestaña RC y ME si es importante y depende de lo q marquemos aquí haremos la codificacion muy lenta o extremadamente lenta. La unica restricción q tenemos de echo es q no podemos establecer más de 5-6 reference frames, y q ME algorithm exhaustive es demasiado lento tb. No obstante volvemos a repetir lo mismo, calidad frente a velocidad. Todos mis ajustes van orientados a la calidad. PERO usar estos ajustes que aparecen a continuación tal y como lo indico hará la codificación muy lenta. Esto no significa que x264 sea lento, lo que es lento son los ajustes tan extremos que estamos usando. Si se relajan los ajustes, la velocidad de codificacion será mayor y la relación tamaño/calidad peor.

Imagen

explicaros cada una de las opciones es compliado y ampliaría aun más la guia, así q

dejo q cada cual investige si le interesa. La verdad es q particularmente si me parece algo interesante, pero bueno...

Por ultimo tenemos la pestaña advanced. Dado q estamos en el profile baseline no hay mucho q poder cambiar, tan solo las opciones de analisis, es decir, las particiones de bloques: 4x4, 8x8... pero q las marcamos todas. Es una pena... si dispusiésemos del perfil main o higth podríamos hacer uso de los b-frames o de CABAC, opciones más q recomendables a la hora de codificar videos. Pero bueno, tenemos q recordar q el ipod no deja de ser un dispositivo portatil:

Imagen


Con eso podemos darle en profile a save, poner un nombre (por ejemplo ipod touch) y listo, para la proxima vez, con selecionar el perfil ipod y eso si, poner el bitrate deseado, tendremos suficiente.

Esto no solo es válido para ipod. H264 supera con creces cualquier otro codec q haya, podemos pasar a h264 si tenemos tiempo, toda nuestra biblioteca de peliculas, y ganar en espacio o calidad. Eso sí, para ver h264 en el pc sí q podemos usar perfiles y niveles mucho más agresivos y potentes.

Con esto acabaríamos la parte del video, peusto q una vez tuviesemos script cargado, archivo de salida puesto, codec seleccionado, contenedor y perfil, tan solo tenemos q darle al boton enqueue de la parte de video. Esto enviará a la pestaña queue, a la lista de trabajos nuestro proyecto. Depende del video, al realizar esta opcion nos puede salir un mensaje como el siguiente:

Imagen

Si así sucede sin problema, simplemente nos está avisando q tenemos q cambiar el color del proyecto, q si deseamos q lse haga de manera automatica. Le damos q si y listo. Esto lo q hará será añadir al final del script el comando:

ConvertToYV12()

q convertira nuestro proyecto a otro espacio de color.

Con esto acabamos la parte de video

-------------------------------------------------


Audio:

La segunda mitad de megui de la pestaña input pertenece a audio. El funcionamiento es exactament igual pero mil veces mas simple, puesto q el audio es rápido, simple, y sin problemas. Muchas veces podemos usar de entrada el mismo sccript de video para el audio. Cuando sí y cuando no?

Hay dos formas básicas para q avisynth abra un video. A través del comando DirectShowSource y a través de AviSource. Dependenrerá del tipo de video q sea, megui por defecto usará uno u otro. Si el video de entrada es un avi, por defecto megui usará avisource. Si el video de entrada es un mp4, mpg, wmv... o vob como en nuestro caso, será directshowsource en su lugar. Esto lo podemos ver perfectamente abriendo con el bloc de notas el archivo avs q hemos creado. Si el archivo es un AVI podemos usar directamente el mismo script, pq avisource abre tanto el video como el audio. Si en lugar de avisource estamos usando directshowsourde, tenemos q hacer un pequeño cambio. DirectShowSource tb vale para abrir archivos AVI, lo abre todo.

Vamos al caso complicado, y en nuestro ejemplo sabemos q es un vob, q esta usando DirectShowSource. Como lo sabemos? pq si editamos el script creado tenemos lo siguiente:

DirectShowSource("D:\Videos\Rihanna Ft Jay-Z - Umbrella.vob",fps=25,audio=false)
Load_Stdcall_Plugin("C:\Program Files\Codec\megui\tools\yadif\yadif.dll")
Yadif(order=-1)
LanczosResize(480,360)
crop( 0, 20, 0, -20)


Para los q estén atento, estarán viendo perfectamente cual es el problema. Efectivamente, la primera linea es la linea de apertura del video, y al final de la cadena pone audio=false. Luego por defecto, directshowsource no abre el audio. Modificando dicha linea, y poniendo audio=true (cambiamos false por true) y guardando los cambios, tenemos suficiente para reutilizar el mismo script tanto para audio como para video. O si lo preferimos, creamos a mano un avs q ponga tan solo DirectShowSource("D:\Videos\Rihanna Ft Jay-Z - Umbrella.vob",fps=25,audio=true)
tb sería suficiente.

Bueno, una vez tengamos nuestro script, lo cargamos en su casilla, seleccionamos el archivo de salida (diferente q el del video). Queda selecionar el codec a usar y el tipo de archivo a generar. Q codec usamos? tenemos unos cuantos para elegir. Yo recomiendo ND AAC (Nero Digital AAC, el q descargamos). pero podeis usar cualquier otro AAC o incluso mp3. Y extension pues mp4-aac- Ahora tendremos al igual q hicimos con el video, configurar el codec de audio. Claro q en este caso, la configuración practicamente se limita a selccionar el bitrate, y pro regla general podemos decir q para un video:

64 -> aceptable
96 -> buena
128 -> bastante buena.

claro q dependera del video origen. AAC tiene muchas ventajas sobre mp3, para empezar es multicanal, pero como hemos dicho tan solo me voy a centrar hoy al ipod.Voy a poner por ejemplo el menu de configuracion de ND AAC para nuestro ejemplo:

Imagen


Tan solo he seleccionado un bitrate constante de 96, en el perfil AAC-LC (buenos resultados para bitrates medios). Tampoco hay mas q tocar. Guardo el perfil como ND AAC-LC 96 por ejemplo (o el q querais) y ya lo tengo guardado para siempre y no tengo q configurarlo más.

Y para acabar, al igual q hicimos antes, le doy a Enqueue de la parte de audio, y pondre en cola la parte de audio.

Hemos acabado!

------------------------


Procesado:


Ya tenemos todo en cola!! el video q hemos preparado o las 10 temporadas de friends. Ahora vamos a la pestaña queue:

Imagen

Vemos q tenemos cargados dos procesos para el video!! esto es pq dijimos q lo íbamos a hacer en dos pasadas, mas calidad = mas tiempo. Y vemos la tercera entrada tb q es la de audio.

Ya solo queda darle a Start y a esperar!! depende de las opciones elegidas, la codificacion puede variar de unos minutos a unas horas a días. Es importante ir ajustanto calidad-velocidad. La primera veq usemos megui, y le demos a start, nos dira q no hemos creado un trabajo aun, y nos solicitará q le pongamos un nombre. No hay problema, ponemos el nombre q sea, aceptamos y listo (esto solo es necesario la primera vez). Se nos abrica la ventana de trabajos (q podemos crrar) y la de progreso, una ventana pequeña.

Cuando todo acabe, tendremos nusetro video y nusetro audio por separado.

Y ahroa?

---------------------

Mezclado:

Tenemos un archivo llamado 1.mp4 (el video) y tro llamado 2.mp4 (el audio). Queda fusionarlos. Eso lo hace una herramienta llamada Muxer. Dnd esta esa herramienta? en megui, por supuesto. Tools/Muxer/MP4

veremos q hay otros muxer, tenemos mkv, o avi por si quisieramos generar otro tipo de videos en el pc, pero nuestro ipod necesita mp4. asi q usaremos el muxer mp4. La interfaz es más simple imposible:

Imagen

Como vemos por poco ingles q sepamos...

Video Input: 1.mp4
Audio Input: 2.mp4
Subtitle input: Queremos/tenemos subtítulos? ;)
Output-> Mixed output: Archivo de salida: Final.mp4

metemos todo y le damos a queue para mandar el trabajo a la lista de espera de megui. Vamos a megui, vamos a queue, le damos a start y listo. El proceso es casi inmediato, no tarda nada. Y ya tenemos nuestro archivo bonito: Final.mp4

Hemos acabado!! tenemos nusetro archivo final, a la resolución q deseábamos!! hemos usado el 100% de la pantalla del ipod, y hemos creado un archivo de uan calidad increible. Si no estamos conforme, o ocupa demasiado, tan facil como modificar el bitrate en la etapa de video y ya está. Seguro q pronto os haceis con los valores deseables de bitrate.

Y poco más q decir. Es mucho más simple de lo q parece, en serio. Cuando te acostumbras es igual de rapido q cualquier otro programa. El único paso q comprendo q hay q hacerse a el es el tema de la resolción deseada y el configurar el perfil. Sobre lo primero he dado las pautas, sobre lo segundo os he puesto un perfil muy eficaz, muy mu superior a cualquier otro codec q haya en el mercado.

Bueno, la verdad es q no me ha llevado mucho adaptar el manual para el ipod, eso si, las imagene si son recientes. Con q alguno de vosotros le saque partido, me doy por pagado

Un saludo.


Edito:

El post lo amplié para añadir pistas multiples, capítulos y subtítulos. Ver mi blog para ello:

http://esp.theliel.es/2008/02/bueno-est ... ir-un.html
http://esp.theliel.es/2008/05/subtlitul ... -mate.html

Última edición por Theliel el 20 Feb 2009, 03:04, editado 8 veces en total
Gracias  
Mensajes: 18 Agradecido: 0
05 Nov 2007, 01:43# 2

Menudo curre de post Theliel. Yo hasta ahora nunca tuve problema para codificar los videos para iPod.

Gracias.

Gracias  
Mensajes: 40 Agradecido: 0
05 Nov 2007, 01:44# 3

Exelente tutorial,te felicito y muchas graciasssss

Gracias  
Mensajes: 70 Agradecido: 0
05 Nov 2007, 22:57# 4

Es el mejor tutorial que he visto sobre este tema. No hay ninguno que lo supere. Para ´mí, está muy bien explicado y muy claro.

Excelente trabajo!!! Mil gracias!!! :D

Gracias  
Mensajes: 68 Agradecido: 0
07 Nov 2007, 05:39# 5

Como ya lo he dicho, icreible tus aportes.

Hombre, de donde sacas toda esa informacion?
sin hablar de la paciencia...

ahora que termino las adulaciones bien merecidas comienzo con los problemillas.

Cuando intento hacer la actualizacion del Mengui me salta una error que luego termina por salirce de la aplicacion


hxxp://img215.imageshack.us/my.php?imag ... 966dh9.jpg

pues no doy ni bola y sigo con las instrucciones, pero ni bien abro el script creator y elijo mi archivo .vob me salta este otro error que dice:

"AviSynth script error:
DirectShowSource: the filter graph manger won't talk to me"

Vale aclarar que google el error y lei algo en algun foro, capaz que te sirve esta info, no estoy usando ninguna tarjeta aceleradora de video, uso la onboard de mi Intel915gav que si no me equivoco es pci-e 900

Me ayudas?

Mil gracias

Gracias  
Mensajes: 41 Agradecido: 0
07 Nov 2007, 09:45# 6

joder,simplemente impresionante,luego pruebo el programa en casa,gracias tio

Imagen
Gracias  
Mensajes: 4851 Agradecido: 0
07 Nov 2007, 15:00# 7

no hay problema:

la imagen del error lo único q se me ocurre es q no tengas a dia de hoy instalado el .net framework 2.0 q no lo puse pq presuponía q a dia de hoy esta instalado en el 90% de los pcs.

Si aun así no va, el problema puede ser q no se haya instalado bien megui, y q el archivo q guarda el historial de actualización este dañado por alguna razon.

sobre el error de avisynth te dice tan solo q el archivo .vob q estás abriendo no puedes reproducirlo en el pc:

¿puedes reproducir el archivo en WMP?

Mi Blog sobre iPod/iPhone, Nueva dirección -> http://blog.theliel.es
Repositorio -> theliel.es/repo/repo.xml (proximamente)

Como hacer preguntas inteligentes

No contesto MP, lo que se quiera preguntar en un post o hilo nuevo
Gracias  
Mensajes: 68 Agradecido: 0
07 Nov 2007, 15:08# 8

gracias, la verdad q ni idea lo del .NET ahora lo estoy bajando.

y el .vob lo puede reproducir en el VLC player, pero en el windows media player no :S

Gracias  
Mensajes: 4851 Agradecido: 0
07 Nov 2007, 15:21# 9

VLC usa codec propios, así q para todas las pruebas evita usarlo. WMP usa los codec DirectShow, luego el problema es de codec.

Instalaste Haali y ffdshow?
el vob q estas intentando abrir es ripeado por ti o obtenido por alguna otra fuente, puede q le hayan puesto la extension vob y q realmente no lo sea.

Si es un vob con todas las de la ley lo más probable es q no tengas ningun decodificador de DVD en el PC. Prueba ha hacer lo siguiente -> Inicio/Todos los programas/FFdshow/Video decoder

vete a las opciones q ponen CODEC, y en la lista busca dos, MPEG1 y MPEG2. Seguramente estarán en Disable. Marca en ambos Libacodec, aplica, acepta y prueba a ver q tal

Gracias  
Mensajes: 68 Agradecido: 0
07 Nov 2007, 15:27# 10

el .vob fue ripeado por mi con dvd rip, puede que haya quedado mal...

y si, tengo instalados los dos, aunque tenia otro de esos paquetes que sentenciaste a muerte com el K-lite y otros mas, segui tu consejo y los desinstale, desde el panel de control, pero quiza puedan estar dando conflicto... podra ser?

P.D: te agradesco si me respondes las dudas del tema iPod touch hacking :D:D

Gracias  