Buenas.
De antemano me disculparan si el tema no va aqui, no sabia si dejarlo aqui o en el subforo MPEG-4.
Me gustaria saber si hay forma de convertir un video MKV (1 Pista de audio unicamente) a MP4 incluyendo los subtitulos, utilizando xMediaRecode.
He probado abriendo la pista MKV y añadiendo a mi tarea el subtitulo ya incorporado (ASS, Advanced SSA).
Adicionalmente probe con extraer el subtitulo del video original utilizando MKV ToolNix GUI (Antes conocido como MKV Mergue GUI), editandolo con Subtitule Edit y guardandolo como .SRT. Luego de ello, lo he añadido a mi tarea de conversión y el resultado ha sido el mismo, no se añaden los subtitulos.
Busco hacer una version "ligera" de un anime. No he tenido problema con la conversion ni la calidad del video ni nada. Simplemente me falta añadir los subtitulos, lo cual no logro.
Si alguien supiera como hacerlo y fuera tan amable de explicarme se lo agradeceria muchisimo.
Si quieres pasar de mkv a mp4 sin recodificar nada y mantener los subtitulos pero solo en srt ya que mp4 no acepta .ass puedes seguir esta guia (http://www.mundodivx.org/foro/index.php?topic=38583.0)
Cita de: TenSai en 02 de Julio de 2015, 23:04:50
Si quieres pasar de mkv a mp4 sin recodificar nada y mantener los subtitulos pero solo en srt ya que mp4 no acepta .ass puedes seguir esta guia (http://www.mundodivx.org/foro/index.php?topic=38583.0)
La verdad me gustaria saber si se puede mantener los subs a la vez que se recodifica por que sinceramente me ahorro tiempo y mas que tiempo no requeriria instalar software adicional que desconozco si volvere a tocar o no luego. Por cierto, los subtitulos estan dentro del MKV como ASS.
Cita de: santiale17 en 02 de Julio de 2015, 17:26:45
Me gustaria saber si hay forma de convertir un video MKV (1 Pista de audio unicamente) a MP4 incluyendo los subtitulos
Parece que si, probé con el ffmpeg, mas fácil imposible.
Formato : Matroska
Formato de la versión : Version 4 / Version 2
Tamaño del archivo : 294MB
Duración : 2h 13min.
Tasa de bits total : 307Kbps
Aplicación de codifición : Lavf56.34.100
Librería de codificación : Lavf56.34.100
Video
ID : 1
Formato : HEVC
Formato/Info : High Efficiency Video Coding
ID Códec : V_MPEGH/ISO/HEVC
Duración : 2h 13min.
Ancho : 512pixeles
Alto : 288pixeles
Relación de aspecto : 16:9
Modo de velocidad de cuadro : Constante
Velocidad de cuadro : 25,000fps
Default : Si
Forced : No
HANDLER_NAME : VideoHandler
Audio
ID : 2
Formato : AAC
Formato/Info : Advanced Audio Codec
Formato del perfil : LC
ID Códec : A_AAC
Duración : 2h 13min.
Canal(es) : 2canales
Posiciones del canal : Front: L R
Velocidad de muestreo : 32,0KHz
Demora del video : 1min.
Default : Si
Forced : No
HANDLER_NAME : SoundHandler
Texto
ID : 3
Formato : ASS
ID Códec : S_TEXT/ASS
ID Códec/Info : Advanced Sub Station Alpha
Default : No
Forced : No
Resultado:Formato : MPEG-4
Formato del perfil : Base Media
ID Códec : isom
Tamaño del archivo : 297MB
Duración : 2h 13min.
Modo de tasa de bits : Variable
Tasa de bits total : 310Kbps
Aplicación de codifición : Lavf56.34.100
Video
ID : 1
Formato : HEVC
Formato/Info : High Efficiency Video Coding
ID Códec : hev1
ID Códec/Info : High Efficiency Video Coding
Duración : 2h 13min.
Tasa de bits : 103Kbps
Ancho : 512pixeles
Alto : 288pixeles
Relación de aspecto : 16:9
Modo de velocidad de cuadro : Constante
Velocidad de cuadro : 25,000fps
Bits/(Pixel*cuadro) : 0.028
Tamaño de pista : 98,5MB (33%)
Audio
ID : 2
Formato : AAC
Formato/Info : Advanced Audio Codec
Formato del perfil : LC
ID Códec : 40
Duración : 2h 13min.
Tipo de tasa de bits : Constante
Tasa de bits : 201Kbps
Canal(es) : 2canales
Posiciones del canal : Front: L R
Velocidad de muestreo : 32,0KHz
Tamaño de pista : 192MB (65%)
Texto
ID : 3
Formato : Timed Text
Modo Muxing : sbtl
ID Códec : tx3g
Duración : 2h 11min.
Tipo de tasa de bits : Variable
Tasa de bits : 39bps
Tamaño de pista : 37,7Kib (0%)
De aquí lo bajas:
https://ffmpeg.zeranoe.com/builds/ (https://ffmpeg.zeranoe.com/builds/) eliges el sistema y la versión static, descomprimes y en la carpeta bin esta el ffmpeg.exe.
Acá tienes la línea de comandos:
ffmpeg -i out.mkv -c:v copy -c:a copy -c:s mov_text output.mp4
El archivo de entrada, out.mkv lo reemplazas por el de tu video, la salida no importa.
Lo pegas en un archivo de texto, guardas y renombras el .txt por .bat
Todo en una carpeta, incluyendo el mkv, doble clic al bat y listo.
No me gusta andar escribiendo esto, me parece que lo hago al cohete, por lo general a la gente la gusta solo apretar un botón.
Probe como decis Juanmario, tal cual. Puse el archivo .bat junto con el video en cuestion en la misma carpeta que el exe del programa, ejecute el .bat. Demoro apenas unos segundos (Lo cual me parece muy raro ya que mantuvo la calidad) y produjo el archivo en .mp4. El problema esta en que no me mantuvo los subtitulos.
Raro, a ver, damos por descontado que el mkv que pusiste tiene los subtitulos y en el mp4 para reproducirlo seleccionaste la pista del mismo.
Vamos a modificar el texto del bat, clic derecho editar, y agrégale PAUSE, y queda así :
ffmpeg -i out.mkv -c:v copy -c:a copy -c:s mov_text output.mp4
PAUSE
Esto hace que la ventana del CMD no se cierre asi si hay un error tiene que mencionarlo. luego apretas cualquier tecla y cierra.
Me pones una captura ó tu me reproduce lo que dice.
Es preferible que me pongas también un informe del MediaInfo en modo texto, como puse yo mas arriba tanto del MKV como el MP4 convertido.
El video no lo convierte, solo cambia el contenedor y transforma los subtítulos a un medio compatible con el MP4, no altera la calidad del video.
También debo suponer que no estas buscando incrustarlo en el video, o si ?
Edito:
Se me ocurrió algo que tendría que haberte dicho, el nombre del archivo tiene que ir sin espacios por ej:
verano_en_le_playa, si hay espacios tira error, esto es línea de comandos.
Espero tu comentario.