Programa similar al YAMB? ..para pasar de h264 y ac3 a MP4

Hola...tengo vídeos descargados de internet en formato MKV. Mi TV LED no es compatible con este formato....pero si con MP4. El caso es que buscando por internet, he encontrado un tutorial dónde se me indica que extraiga del MKV, el vídeo y el sonido, y los vuelva a juntar con el YAMB a MP4, con la ventaja de qué no se pierde calidad...ya que solo cambia el contenedor.

Para separa el MKV utilizo el MKVCLEAVER, que funciona perfectamente y me separa el archivo de audio, video, subtítulos.

Cuando finalmente utilizo el YAMB, para volver a juntar...me empieza todo correctamente hasta que cuando está a punto de finalizar me da un error. Lo he probado con WINDOWS 8 64 bits, y WINDOWS 7 32 bits y me hace siempre lo mismo.

Alguien sabe porqué? Alguna alternativa al YAMB que haga lo mismo?
Aclaracion.

MKV, MP4, AVI, MOV, FLV, OGM, WMV, 3GP son "Contenedores de video", o lo que llamamos archivos de video

DivX/XviD, h264, WMV8, WMV9/VC-1, VP8 son algunos Formatos de video
MP2, WAV, MP3, AAC, AC3, DTS, Ogg, FLAC son algunos Formatos de audio

MKVMerge, YAMB/MP4Box son "Multiplexores", es decir, el programa crea el archivo contenedor; mkvmerge los MKV o MKA y YAMB/MP4Box los MP4 o 3GP, lo abre y mete una copia del stream de video y el stream de audio mas los archivos de subtitulos -si es que los necesitas-.

Ahora ese archivo CONTENEDOR tiene el audio -o audios de idiomas-, video y subtitulos.

Para extraer los streams de audio y video de un MKV usas MKVextract y MKVExtract_GUI v2, pero no es necesario ya que en YAMB en sus opciones le indicas donde estara el archivo MKVExtract.exe y YAMB automaticamente extraera los streams del audio, video y subtitulos por ti.

MKVExtract es parte del paquete MKVToolNix, mientras MKVExtract_GUI v2 es la interfaz grafica para hacer mas sencillo su uso.

El problema es debido a que el audio este en un formato no soportado por el contenedor MP4, que a esto MP4 como contenedor es bastante cutre en ese aspecto porque soporta muy pocos formatos y entre ellos esta el DolBy Digital -AC3-. Asi que deberas recodificar el audio a AAC.

Recodificacion con Mediacoder, solo recodificaremos el audio dejando el video intacto y lo pondremios todo en un archivo MP4.

http://www.mediacoderhq.com/dlfull.htm

Arrastramos el archivo MKV a la ventana de mediacoder.

Pestaña VIDEO, elegimos por formato h264 e inmediatamente marcamos la casilla COPY, con esto le indicamos que no recodifique el video y se remita a copiar el stream cuando se integre todo al MP4.

Pestaña AUDIO, en formato elegimos HE AAC v2, em Source y Encoder marcamos AUTO, en RESAMPLE dejamos original, pestaña NERO ENCODER, en Rate Mode elegimos CBR, en Bitrate Quality ponemos 160 o 192.

Pestaña SOUND, elegimos Channels en Original, o elegimos de manera manual estereo si el audio del MKV es en AC3 estereo o elegimos 5.1 si el audio es AC3 5.1

pestaña CONTENEDOR, elegimos MP4, en Multiplexer seleccionamos AUTO SELECT.

Por ultimo pulsamos el boton START y tendremos un archivo MP4 del mismo nombre y en la misma carpeta del video original.
Gracias....buen post....pero me salen unas incidencias....

EL MEDIACODER en WINDOWS 8 64 bits no funciona bien....puede ser?

Si extraigo la pista de video del MKV...y el audio ...y convierto el audio a MP3 o AAC....y lo vuelvo a juntar con el YAMB....esta vez lo hace bien (como bien tú decías)....pero una vez unido y creado el MP4, el sonido no me corresponde con la imagen....es como si el sonido empezase mucho antes.
Usa las opciones de "compatibilidad" de windows y pon compatibilidad a windows 7 o a XP, o usa la version x64 del mediacoder, y es rario ya que mediacoder es compatible con todas las versiones de windows segun en su foro.

Lo del atraso o adelanto del audio, puede ser debido al DELAY, posiblemente en el contenedor del video original definieron el tiempo DELAY, un tiempo para atrasar o adelantar la reproduccion del audio respecto al reproduccion del video. Un DELAY positivo es un atraso, un DELAY negativo es adelantar. Ejemplo, ponemos un valor de 100ms estamos indicando que el audio empieze 100mili segundos despues de iniciado el video, un delay de -300ms indica que el audio empieze 300ms antes que el video.

Aqui un ejemplo reasl, usando MediaInfo para ver los detalles de un archivo MKV -mediainfo sirve para cualquier archivo de video o de audio- que tengo.

Observamos que hay un DELAY de 31ms [mili segundos] del audio, es decir, el audio empieza 31ms despues de iniciado el video.

MediInfo escribió:
Video
ID : 1
Formato : AVC
Formato/Info : Advanced Video Codec
Formato del perfil : High@L3.0
Ajustes del formato, CABAC : Si
Ajustes del formato, RefFrames : 5marcos
ID Códec : V_MPEG4/ISO/AVC
Duración : 1h 45min.
Tasa de bits nominal : 479Kbps
Ancho : 720pixeles
Alto : 304pixeles
Relación de aspecto : 2,35:1
Modo de velocidad de cuadro : Constante
Velocidad de cuadro : 25,000fps
ColorSpace : YUV
ChromaSubsampling : 4:2:0
BitDepth/String : 8bits
Tipo de exploración : Progresivo

Audio
ID : 2
Formato : AAC
Formato/Info : Advanced Audio Codec
Formato del perfil : HE-AAC / LC
ID Códec : A_AAC
Duración : 1h 45min.
Canal(es) : 2canales
Posiciones del canal : Front: L R
Velocidad de muestreo : 48,0KHz / 24,0KHz
Demora del video : 31ms
Default : Si
Forced : No



En YAMB, elegimos el stream de audio y pulsamos el boton AJUSTES y veremos donde poner el valor de DELAY que observamos con mediainfo.

Imagen

http://mediainfo.sourceforge.net
joder macho...eres un crack......voy a probar....y gracias....


AH...FELIZ NAVIDAD....!
4 respuestas