Source: http://blog.theliel.es/category/gadgets/page/65
Timestamp: 2017-06-25 18:58:02+00:00

Document:
Gadgets | Alma Oscura - Part 65
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.
Forma parta del estandar MPEG4 part 2Es 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 q 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.
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. MP3:
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 720*576: 1.5-2Mb H264 / 3Mb-4Mb divxTV 640*480: 1-1.5Mb h264 / 2-3mb divxiPod 480*320: 500-1000k h264 / 800-1500Kipod 320*240 150-400 h264 / 400-900k
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.
abrir archivo tal y talredimensionar ambos a tal resolucionunirlos los dosaplicar un filtro para desentrelazaraplicar un filtro para quitar el ruido
1º. Crear el script para video y otro para audio. Generalmente el script es reutilizable, es el msmo2º. Seleccionar el perfil o las opciones de codificado q deseamos3º. Seleccionar el contenedor deseado.4º. Poner en cola el trabajo5º. Ejecutar las tareas de cola.
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.
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
crop( 0, 20, 0, -20)LanczosResize(480,360)
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)
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:
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.
64 -> aceptable96 -> buena128 -> bastante buena.
Video Input: 1.mp4Audio Input: 2.mp4Subtitle input: Queremos/tenemos subtítulos? 😉Output-> Mixed output: Archivo de salida: Final.mp4
CHAPTER01=00:01:00.000CHAPTER01NAME=Cap1CHAPTER02=00:02:00.000CHAPTER02NAME=Cap2CHAPTER03=00:03:00.000CHAPTER03NAME=Cap3
{QTtext}{font:Geneva}{plain}{size:12}{textColor: 65535, 65535, 65535}{backColor: 0, 0, 0}{justify:center}{timeScale:25}{width:160}{height:48}{timeStamps:absolute}{language:6}{textEncoding:0}[00:00:00.00]{textBox: 0, 0, 50, 160}cap1[00:01:00.00]{textBox: 0, 0, 50, 160}cap2[00:02:00.00]{textBox: 0, 0, 50, 160}cap3[00:03:40.05]
capitulo1capitulo2capitulo3
Hecho esto, exportaremos el archivo.Podremos ahora abrir dicho archivo y tendremos algo muy similar a lo expuesto con anterioridad. Habrá un descriptor por cada renglón creado con el título de cada capítulo. Eso sí, se deberán modificar cada uno de los marcadores de tiempo para ajsutarlos a cada momento exacto del video q deseemos.
Primero descargar el siguiente archivo:Dentro encontraremos 3 archivos. Uno es el SecPack, otro el Baseband de la version 1.1.2 y por último la aplicación a ejecutar. El proceso es muy simple:
launchctl unload -w /System/Library/LaunchDaemons/com.apple.CommCenter.plistgunlock secpack ICE04.02.13_G.flslaunchctl load -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist

References: resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución