Unión Fansub: Descarga Calidad ‹ General ‹ Ayuda / Soporte ‹ [Solucionado] ffmpeg: convertir mkv a mp4+subtítulos
[Solucionado] ffmpeg: convertir mkv a mp4+subtítulos |
---|
| |||
[Solucionado] ffmpeg: convertir mkv a mp4+subtítulos
Buenas, hace unos días que llevo investigando como quemar los subtítulos de los mkv al pasarlos a mp4 con ffmpeg. He conseguido quemarlos bien cuando los subtítulos van dentro del mkv, pero no consigo que me coja las fuentes cuando les hago demux (a veces me gusta cambiar el estilo para dejarlo más a mi gusto). Cuando lo intento con subtítulos externos en ass, cambia las fuentes de los estilos a Arial, y claro, destroza totalmente el aspecto. ¿Cómo puedo hacer que coja las fuentes correctas? Gracias. | |||
01 Oct 2021, 22:52 Mensaje: #2 | |||
| |||
RE: [Ayuda] Pasar de mkv a mp4 con subtítulos con ffmpeg
No se que parámetros usas para incrustarlos, pero yo, cuando los subtítulos son ass externos, lo hago así y me quedan las fuentes tal como están definidas dentro del fichero ass: Código: ffmpeg -i anime_episodio_01.mkv -acodec copy -sn -vcodec libx264 -crf 17 -vf "ass=f='anime_episodio_01.ass'" anime_episodio_01.mp4 | |||
| |||
RE: [Ayuda] Pasar de mkv a mp4 con subtítulos con ffmpeg(01 Oct 2021)hanekawaneko escribió: No se que parámetros usas para incrustarlos, pero yo, cuando los subtítulos son ass externos, lo hago así y me quedan las fuentes tal como están definidas dentro del fichero ass: Haciéndolo así me arroja estas 2 líneas en el log: [Parsed_ass_0 @ 0000015298b7bf40] fontselect: (Open Sans Semibold, 700, 0) -> Arial-BoldMT, 0, Arial-BoldMT [Parsed_ass_0 @ 0000015298b7bf40] fontselect: (Open Sans Semibold, 700, 100) -> Arial-BoldItalicMT, 0, Arial-BoldItalicMT Como ves, me cambia las fuentes y no sé por qué. Las descomprimo directamente en la carpeta dónde tengo el ffmpeg y el mkv. ¿Las instalas antes de comprimir? | |||
03 Oct 2021, 15:19 Mensaje: #4 | |||
| |||
RE: [Ayuda] Pasar de mkv a mp4 con subtítulos con ffmpeg(02 Oct 2021)Noctis001 escribió: Haciéndolo así me arroja estas 2 líneas en el log: Después de una búsqueda en internet, me he dado cuenta de que ese comando solo funciona con Linux. Para Windows tienes que instalar los fuentes tal como ya suponías. Pero una vez instalados debería funcionar normalmente con el mismo comando y ademas, nunca es malo tener mas fuentes en su sistema. | |||
03 Oct 2021, 21:34 Mensaje: #5 | |||
| |||
RE: [Ayuda] Pasar de mkv a mp4 con subtítulos con ffmpeg(03 Oct 2021)hanekawaneko escribió: Después de una búsqueda en internet, me he dado cuenta de que ese comando solo funciona con Linux. Para Windows tienes que instalar los fuentes tal como ya suponías. Pero una vez instalados debería funcionar normalmente con el mismo comando y ademas, nunca es malo tener mas fuentes en su sistema.Gracias, solucionado el tema de las fuentes. Ahora estoy intentando que me coja más de un mkv con su correspondiente subtítulo, pero a lo más que he llegado ha sido esto: Código: for %%a in (*.mkv) do ffmpeg -i "%%a" -acodec copy -sn -vcodec libx264 -crf 17 -vf "ass=f='%%a.ass'" "%%~na.mp4" El problema está es que ahora no me coge el subtítulo, pues me arroja error diciendo: Código: [Parsed_ass_0 @ 00000235d98d3ac0] libass API version: 0x1500000 | |||
03 Oct 2021, 21:48 Mensaje: #6 | |||
| |||
RE: [Ayuda] Pasar de mkv a mp4 con subtítulos con ffmpeg(03 Oct 2021)Noctis001 escribió: El problema está es que ahora no me coge el subtítulo, pues me arroja error diciendo: Pues mira, cuando haces lo del Código: for %%a in (*.mkv) do ... Código: 01.mkv Código: -vf "ass=f='%%a.ass'" Código: 01.mkv.ass Espero que entiendas a lo que me refiero. | |||
04 Oct 2021, 19:46 Mensaje: #7 | |||
| |||
RE: [Ayuda] Pasar de mkv a mp4 con subtítulos con ffmpeg
Vale, creo que ya lo he conseguido. Aquí está la solución por si fuera de utilidad a otro usuario. Para comprimir los mkv de uno en uno o especificando cuál se quiere procesar: Código: ffmpeg -i input.mkv -acodec copy -sn -vcodec libx264 -crf 17 -vf "ass=f='input.ass'" output.mp4 Para todos los mkv de una carpeta dada: Código: for %%a in (*.mkv) do ffmpeg -i "%%~a" -acodec copy -sn -vcodec libx264 -crf 17 -vf "ass=f='%%~na.ass'" "%%~na.mp4" Probado en Windows, y previamente instaladas las fuentes tipográficas correspondientes. | |||
« Tema previo | Tema siguiente » |
Usuario(s) navegando en este tema: 3 invitado(s)