Transcodificando a mp4 (H.264+AAC)

Yo colecciono series y usualmente no tiempo de verlo en casa así que las paso a mi ipod para verlas mientras viajo. Fue cuando ahi cuando empece a investigar acerca de la transcodificación.

Transcodificar quiere decir, codificar algo codificado en un formato a otro. Es como traducir de alemán al hebreo. Pero en este caso lo que se hace es decodificar un video y el resultado volverlo a codificar en otro formato.

El mejor software para hacer esto (según mi opinion) es MediaCoder debido a que es libre y me da la posibilidad de modificar muchas variables. Lamentablemente solo esta diseñado para correr sore Windows pero puedes usarlo sobre Linux usando Wine.

Y el mejor formato para codificar un vídeo, bueno, eso depende de que uso le vayamos a dar. Si lo que deseas es usarlo en tu ipod/reproductor mp3/telefono móvil (3G) o publicarlo en internet la mejor elección sería hacerlo en mp4. MP4 es un formato contenedor que abarca muchos codecs entre ellos el h264 para video y el aac para audio. Un formato contenedor es tan solo un conjunto de estandares para la codificación de datos.

El h264 es uno de los mejores codecs de video del mercado debido a que ofrece una buena calidad de imagen usando menos espacio. Ademas tanto como Apple como Adobe Flash soportan este formato en sus productos. (Ademas de otras empresas para sus telefonos o reproductores de video). Para el audio tenemos el codec AAC que viene de las siglas Advanced Audio Coding (¿falta de creatividad?) a como el h264 para video ofrece tambien una alta taza de compresión sin mayor perdida de calidad lo que lo hace ideal para su uso en internet.

Los dos codecs pertenecen al estandar MPEG-4 lo que nos permite usarlos simultaneamente en el mismo archivo.

Los parámetros correctos para codificar un vídeo en mp4 pueden ser largos y variados, dependiendo de para que vayamos a usar el resultado. En esto nos ayuda MediaCoder ya que de forma grafica podemos configurar estos valores y guardarlos para su posterior re-uso.

Transcodificando un archivo

Transcodificando un archivo

El programa en si, nos ofrece muchas opciones, tantas que intimda al usuario comun. Pero ademas, tambien incluye lo que llama “Extensiones” que son asistentes que le ayudan a elegir el formato final dependiendo de cual sea el equipo donde desea reproducir el video. Estos asistentes muestran una vista mucho mas simple y amigable al usuario ayudandolo en su busqueda de lograr el resultado que desea.

Pero no siempre es bueno confiar ciegamente en los asistentes. No es mala idea documentarse en al menos los principios basicos sobre codificación de video. Es un tema muy interesante. Personalmente, yo me quede justo ahi y me detuve justo cuando el tema empezo a hacerse complicado.

Usando uno de los asistentes de MediaCoder

Usando uno de los asistentes de MediaCoder

Lo mas probable es que lo que desees sea convertir videos a un formato que te brinde una buena calidad al menor tamaño. En ese caso mp4 es una excelente opcion debido a que es ya casi un estandar en internet y en dispositivos móviles. En el siguiente enlace puedes descargar la configuracion preestablecida para MediaCoder (Menu Archivo/Cargar Configuracion Preestablecida) para crear archivos mp4 usando la siguiente configuracion:

  • Formato Contenedor: MP4
    • Codec de Video: H.264
      • Perfil: Baseline 3.0 (este es el perfil mas compatible)
      • Bitraje: 450kbps (aumentar para mejorar la calidad, pero tambien aumenta el tamaño del video)
      • Modo: 2 pasadas (a mas pasadas mejor, 2 es lo recomendado)
      • Imagenes por segundo: 25fps (lo normal es usar entre 24 a 30, nunca menos)
    • Audio: AAC
      • Bitraje: 56kbps
      • Parametric Stereo: Si
Descargar Preset para transcodificar videos a mp4 con MediaCoder

Con esta configuración el video resultante puede reproducirse en un ipod Touch y por Adobe Flash Player (este es el formato que usan YouTube, Vimeo, Dailymotion).

Estos son algunos enlaces que te pueden servir:

Descarga de MediaCoder (actualmente en su version 0.7)
En Wikipedia: MPEG-4, H.264, AAC, transcodificar.
K-Lite Codec Pack. De que otra manera veras el resultado antes de copiarlo a su destino final si es que tu pc no tiene lo necesario para reproducir archivos mp4. K-Lite Codec Pack instala en tu pc los codecs usados en este tutorial y muchos mas.
Gom Player. Bonito, bueno y barato. Este reproductor tiene muchas opciones y reproduce muchos formatos (incluyendo FLV, MOV y MP4).

17 Respuestas

  1. Amigo2009 dice:

    muy bueno
    una pregunta, yo tengo una peli que me ocupa mas de 2gb con mas de 2 horas de duracion como ej Troya quisiera comprimir mas esta pelicula sin perder la calidad del video ni la resolucion. ¿como lo haria? ¿como funcionan los bitrates en h.264 y en acc. au gracias.

  2. Pues la calidad se perdera si o si, lo unico que puedes decirdir es cuanto. Con 800Kbps seria suficiente para no notar diferencia con el video original. La plantilla colgada aqui te servira para casi todo formato, solo aumentas el bitraje de video y audio. En audio, 128kbps en AAC es una calidad altisima (equivalente a 314kbps en MP3).

  3. leonardo dice:

    he leido con mucha atencion esto, gracias,pero ahora me ha surgido un gran problema, tengo un archivo de video mkv con audio dual (jap/ing) y al convertirlo a avi con media coder 0.6 solo keda el audio en ingles y se escucha muy mal pido su ayuda pq estoy desesperado,espero puedan ayudarme a solucionar este problema. gracias un saludo.

  4. Cuando tienes ya agregado y seleccionado el video vas a la ficha Audio y elijes la pista de audio en el campo Audio ID. Lo malo, no sabras cual es cual. El menu Picture el boton Efects te muestra una vista previa de como quedara el video (yo lo usaba para previsualizar los subtitulos). Talvez use la pista de audio seleccionada y la por defecto.

  5. jeffrey tomas dice:

    hola mira quiero hacer un web con stream video para internet de 600 kb vi un video en la red este es el link
    http://www.flashvideofactory.com/test/DEMO720_Heima_H264_500K.html

    quiero llegar hacer un video si me puede guiar alguna configuracion

  6. Pues, la configuración que publiqué te sirve. Solo reemplaza el bitraje por 600. Ojo que este preset fue hecho para la versión 0.6 de mediacoder. En la 0.7 hay algunos cambios en los encoders que vienen con el software lo que hacen a esta configuración incompatible. pronto subiré un preset para la nueva versión.

  7. Borja dice:

    Después de hacer una transcodificación resulta ser que al pasarlo con el itune al iphone, sólo escucho el audio de la película, pero NO la puedo visualizar, se queda la pantalla negra.

    Pero esto me ocurre en algunas peliculas, NO en todas, ¿a que se debe esto? y ¿como puedo solucionarlo?

  8. Si solo el video no se muestra se debe a que tu iphone no reconoce el codec de video o la configuracion del mismo (un tamano que no soporta o un framerate muy alto). Prueba definir manualmente el fps a 30 y la resolucion del video a 480x320px. Talvez eso arregle el problema. Tambien puedes utilizar los asistentes que vienen con mediacoder. Uno de ellos esta pensado especialmente en Iphone/Ipod.

  9. Borja dice:

    Sigue sin funcionar..

    Mi iphone, SI reconoce los archivos de video, de no ser así…no podría visualizar ninguna película, y no es el caso.

    Lo curioso es lo que te comentaba en el e-mail anterior, ¿porque unas películas puedo verlas y otras no? Y las dos películas las trascodifico con los mismos parámetros, vamos lo que viene en el mediacoder por defecto, que son:

    Formato: H.264
    Resolucion: 480×320 (iphone/ipod Touch)
    Tasa Bits Video: (512 Kbps)
    fps:23.976, no estoy seguro al cambiarlo a 30 como me pides no recuerdo lo que teía anteriormente.
    Tasa bits Audio: (112Kbps)

    ¿Que puedo hacer entonces?

    Saludos, y gracias de antemano.

  10. Un video digital esta compuesto de la siguiente manera:
    El contenedor
    => Pistas de Video
    => Pistas de audio
    => Pistas de subtitulos

    El problema que tienes es que tu Iphone reconoce al contenedor y el codec de la pista de audio, pero ocurre un error al intentar decodificar la pista de video. Esto puede suceder por diversos factores y lamentablemente tu Iphone no te dira nada.
    He aqui una salida. Hay una version de MediaCoder pensaba especialmente para el Iphone/Ipod. Lo puedes descargar de http://www.mediacoderhq.com/device/ipod_download.html . Espero con esto soluciones tu problema.

  11. alf dice:

    hola compa tengo un problema con lo parametros para el lg ku800 con pantalla de 240 x320 dame la solucion men

  12. Si no me das pistas no puedo ayudarte.

  13. José Martín Peña dice:

    Esto no es una respuesta sino una pregunta: Bajo videos de youtube para mi celular, antes venian en mp4 pero ahora vienen en un formato contenedor flv con video h264 y audio acc y el programa que uso, quick media converter, no lo reconoce, ¿podrías decirme que programa gratuito puede hacer eso? Gracias

  14. FLV es formato de video de Flash. MediaCoder puede convertir este formato al que tu quieras. Si lo que deseas es pasarlo a tu móvil supongo que lo deseas en 3gp o mp4. La edición Full de MediaCoder (gratuita) tiene las llamadas “UI Plugins” que son asistentes con una interfaz gráfica que te ayudaran en este proceso. Los puedes encontrar en el menu Feactures / UI Plugins.
    Te recomiendo usar las ediciones para dispositivos de MediaCoder porque tienes opciones simplificadas. Las puedes encontrar y descargar haciendo clic aquí.

  15. José Martín Peña dice:

    Gracias Daniel por tu ayuda, voy a seguir tu consejo.

  16. Gilmer dice:

    Men me salvaste la vida intente de muchos modos convertir un avi a mp4 264 ACC y ni uno me funco, y ya dandole por perdido encuentro tu web y de mala gana lo intento y Funco!!! (Claro k aumente los valores de audio y video) y dejame decirte k me dejo un avi de 299 dual a mp4 170 mb con el audio k io keria (Felizmente el español era el predeterminado)…

    GRACIAS MUCHAS GRACIAS!!!!

  17. ALE dice:

    HOLA DISCULPA TE MOLESTE PERO FIJATE QUE HICE UN VIDEO QUE BAJE DE UN PROGRAMA LLAMADO COREL VIDEO STUDIO 12 Y ME DIO UN POCO MÀS DE 2 KB AVI EL PROBLEMA QUE NO LO PUEDO ENVIAR POR YUSENDI POR SU GRAN CAPACIDAD Y NO SE CUAL ES LO INDICADO PARA COVERTIR Y QUE PESE MENOS, ADEMAS DONDE LO ELABORE NO ME DA PESO MÀS BAJO EXCEPTO FLV PERO SE VE BORROSO Y DESCONFIGURA LA PELICULA, TE PIDO FAVOR ME PUEDAS AYUDAR,

Deja un comentario