El archivo MP4 ignora la configuración de subtítulos en VLC

El archivo MP4 ignora la configuración de subtítulos en VLC

Al reproducir una película MKV (h264/aac) con un archivo .SRT separado, VLC me permite controlar perfectamente la apariencia de los subtítulos desde el menú.

Sin embargo, después de convertir MKV/SRT a MP4 sin pérdidas con subtítulos integrados ("mov_text"), los subtítulos se muestran como una pequeña fuente Arial(?), y la configuración de VLC no tiene ningún efecto al respecto.

Pensé que tal vez el archivo MP4 contenía información sobre cómo mostrar los subtítulos que tenían prioridad, pero sucede incluso después de que eliminé todos los metadatos del archivo MP4.

¿Es esto un error/característica de VLC? ¿Cómo hago para que se ajuste a la configuración de subtítulos visuales para todo tipo de archivos de vídeo?

EDITAR: EJEMPLO SRT

1
00:00:00,000 --> 00:00:07,000
Lorem ipsum dolor sit amet,
consectetur adipiscing elit,

2
00:00:09,000 --> 00:00:12,000
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.

(etc.)

EDITAR: VER LA SALIDA DE FFMPEG A CONTINUACIÓN

ffmpeg -y -i "in.mp4" -i "in.srt" -acodec copy -vcodec copy -scodec mov_text -absf aac_adtstoasc "out.mp4" ffmpeg version 2.8 Copyright (c) 2000-2015 the FFmpeg developers built with Apple LLVM version 7.0.0 (clang-700.0.72) configuration: --prefix=/usr/local/Cellar/ffmpeg/2.8 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-opencl --enable-libx264 --enable-libmp3lame --enable-libvo-aacenc --enable-libxvid --enable-ffplay --enable-libfdk-aac --enable-nonfree --enable-vda libavutil 54. 31.100 / 54. 31.100 libavcodec 56. 60.100 / 56. 60.100 libavformat 56. 40.101 / 56. 40.101 libavdevice 56. 4.100 / 56. 4.100 libavfilter 5. 40.101 / 5. 40.101 libavresample 2. 1. 0 / 2. 1. 0 libswscale 3. 1.101 / 3. 1.101 libswresample 1. 2.101 / 1. 2.101 libpostproc 53. 3.100 / 53. 3.100 Input #0, mpegts, from 'in.mp4': Duration: 00:55:34.20, start: 10.099667, bitrate: 2441 kb/s Program 1 Stream #0:0[0x100]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc Stream #0:1[0x101]: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 162 kb/s Stream #0:2[0x102]: Data: timed_id3 (ID3 / 0x20334449) Input #1, srt, from 'in.srt': Duration: N/A, bitrate: N/A Stream #1:0: Subtitle: subrip Output #0, mp4, to 'out.mp4': Metadata: encoder : Lavf56.40.101 Stream #0:0: Video: h264 ([33][0][0][0] / 0x0021), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 25 fps, 25 tbr, 90k tbn, 90k tbc Stream #0:1: Audio: aac ([64][0][0][0] / 0x0040), 48000 Hz, stereo, 162 kb/s Stream #0:2: Subtitle: mov_text ([8][0][0][0] / 0x0008) Metadata: encoder : Lavc56.60.100 mov_text Stream mapping: Stream #0:0 -> #0:0 (copy) Stream #0:1 -> #0:1 (copy) Stream #1:0 -> #0:2 (subrip (srt) -> mov_text (native)) Press [q] to stop, [?] for help frame=83215 fps=3113 q=-1.0 Lsize= 958501kB time=00:55:34.08 bitrate=2355.1kbits/s video:891302kB audio:65022kB subtitle:18kB other streams:0kB global headers:0kB muxing overhead: 0.225788%

Respuesta1

Publicó el problema con los desarrolladores de VLC y afirman que el problema se solucionará en la próxima versión 3.0.

Respuesta2

Definitivamente se trata de un problema del contenedor MOV_Text/Mp4 y actualmente no hay otras opciones para solucionarlo.

Convierta Mp4 a MKV con subtítulos sin pérdidas

También descubrí que si extraía MOV_Text SRT y lo agregaba manualmente, el problema persistía, pero si descargaba un archivo SRT separado de Internet, podía agregarlos manualmente y luego VLC podía manipular la fuente/tamaño, etc. etc. (Quiero decir que si no desea realizar la conversión, su única opción es descargar un archivo SRT por separado y agregarlo manualmente en VLC)

información relacionada