MP4-Datei ignoriert Untertiteleinstellungen in VLC

MP4-Datei ignoriert Untertiteleinstellungen in VLC

Beim Abspielen eines MKV-Films (h264/aac) mit einer separaten .SRT-Datei kann ich mit VLC das Aussehen der Untertitel perfekt über das Menü steuern.

Nach der verlustfreien Konvertierung von MKV/SRT in MP4 mit integrierten Untertiteln („mov_text“) werden die Untertitel jedoch in einer kleinen Arial(?)-Schriftart angezeigt und die VLC-Einstellungen haben darauf keinen Einfluss.

Ich dachte, die MP4-Datei enthält vielleicht Informationen zur Anzeige der vorrangigen Untertitel, aber das passiert auch, nachdem ich alle Metadaten aus der MP4-Datei entfernt habe.

Ist das ein Fehler/Feature von VLC? Wie kann ich dafür sorgen, dass die Einstellungen für visuelle Untertitel für alle Arten von Videodateien eingehalten werden?

BEARBEITEN: SRT-BEISPIEL

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

BEARBEITEN: SIEHE FFMPEG-AUSGABE UNTEN

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%

Antwort1

Habe das Problem bei den VLC-Entwicklern gepostet und diese behaupten, dass das Problem in der kommenden Version 3.0 behoben sein wird.

Antwort2

Dies ist definitiv ein Problem mit dem MOV_Text/Mp4-Container und es gibt derzeit keine anderen Möglichkeiten, es zu beheben.

Konvertieren Sie MP4 verlustfrei in MKV mit Untertiteln

Außerdem habe ich festgestellt, dass das Problem weiterhin auftrat, wenn ich die MOV_Text-SRT extrahierte und manuell hinzufügte. Wenn ich jedoch eine separate SRT-Datei aus dem Internet herunterlud, konnte ich sie manuell hinzufügen und VLC konnte dann die Schriftart/Größe usw. usw. ändern. (Ich meine, wenn Sie nicht konvertieren möchten, besteht Ihre einzige Möglichkeit darin, eine separate SRT-Datei herunterzuladen und sie manuell in VLC hinzuzufügen.)

verwandte Informationen