PUBLICIDAD

Welcome to videoedicion.org (v8.3). Please login or sign up.

28 de Marzo de 2024, 20:23:41

Login with username, password and session length

Temas Recientes

511 Visitantes, 1 Usuario

Compra y colabora

Si usas estos banners para hacer tus compras, recibiremos una pequeña comisión. ¡Gracias por colaborar!


 




Código VID15 para
un 15% en planes anuales


¿Como Convertir Video Manteniendo los Subtitulos (MKV - MP4) con xMediaRecode?

Iniciado por santiale17, 02 de Julio de 2015, 17:26:45

Tema anterior - Siguiente tema

santiale17

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.

TenSai

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

santiale17

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


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.

juanmario

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/  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.




santiale17

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.

PUBLICIDAD


juanmario

?
#5
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.

ElMagno90

Hola

Recién veo este tema por eso comento ahora, porque pasó tiempo pero tampoco demasiado y quizá pueda aportar algún dato para alguien que tenga la misma duda.

Es posible incluir un subtítulo flotante dentro de un contenedor .mp4 sólo si tenemos la precaución de convertir el subtítulo al formato GPAC TTXT (.ttxt), es un formato que soporta estilos e incluso un karaoke simple. La estructura del formato .ttxt está creada en formato XML así que es relativamente sencilla su edición y comprensión aunque tanta etiqueta puede llevar a confusión.

La herramienta correcta sería directamente el MP4Box CLI, esta es capaz de convertir un subtítulo .srt a .ttxt con el siguiente comando:

MP4Box -ttxt subtítulo.srt

En caso que el nombre contenga espacios o los borrás y reemplazas por _ o sino encierras toda la ruta hasta el nombre del subtítulo con su extensión entre comillas.

Luego para añadir el subtítulo .ttxt al contenedor .mp4 usas el siguiente comando:

MP4Box -add "vídeo.mp4" -add "subtítulo.ttxt" "Nuevo vídeo.mp4"

Yo probé con un vídeo dicho procedimiento y no tuve ningún problema al reproducirlo con Dragón player (linux) aunque con VLC tengo que activarlo manualmente y se ven distinto (letra chica y color azul), no puedo confirmar como se ve en Windows por el momento.

Saludos

Enviado desde mi A200 mediante Tapatalk

PUBLICIDAD

El spam de este foro está controlado por CleanTalk