Moin zusammen,
ich habe unter Linux zu einer .mp4-Datei einen Untertitel hinzugefügt:
Das Blöde ist jetzt, dass der Titel des Untertitels im Player (hier: Haruna) nun "eng mov_text" heißt.
Schaut man in das Video rein, dann steht das da wirklich.
Zeile 20:
Ich habe versucht, den Titel so zu korrigieren:
und
Aber das hat keinen Effekt. Der Titel ändert sich nicht, es bleibt weiter mov_text stehen.
Offenbar muss man das wohl anders machen, aber ich finde die Lösung nicht. Der KI-Chat hat mir -metadata:s:s:0 title="English" vorgeschlagen, aber das wirkt nicht. Und wenn man im Internet nach ffmpeg change subtitle title sucht, bekommt man keine vernünftigen Ergebnisse. Das ist bei den Suchbegriffen aber auch nicht verwunderlich. -_-
Hat jemand von Euch eine Idee?
Gruß
Krik
ich habe unter Linux zu einer .mp4-Datei einen Untertitel hinzugefügt:
$ ffmpeg -i video.mp4 -i sub.srt -vcodec copy -acodec copy -scodec mov_text -metadata:s:s:0 language=eng video_mit_sub.mp4Das Blöde ist jetzt, dass der Titel des Untertitels im Player (hier: Haruna) nun "eng mov_text" heißt.
Schaut man in das Video rein, dann steht das da wirklich.
Bash:
$ ffmpeg -i video_mit_sub.mp4
ffmpeg version n8.0.1 Copyright (c) 2000-2025 the FFmpeg developers
built with gcc 15.2.1 (GCC) 20251112
configuration: etc, etc, etc
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'video_mit_sub.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf62.3.100
Duration: 00:37:51.66, start: 0.000000, bitrate: 3190 kb/s
Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 3088 kb/s, 25 fps, 25 tbr, 90k tbn, start 0.042000 (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
Stream #0:1[0x2](chi): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 96 kb/s (default)
Metadata:
handler_name : SoundHandler
vendor_id : [0][0][0][0]
Stream #0:2[0x3](eng): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s (default)
Metadata:
handler_name : SubtitleHandler
At least one output file must be specified
Stream #0:2[0x3](eng): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s (default)
Ich habe versucht, den Titel so zu korrigieren:
$ ffmpeg -i video_mit_subs.mp4 -vcodec copy -acodec copy -scodec copy -metadata:s:s:0 title="English" video_mit_subs_korrigiert.mp4und
$ ffmpeg -i video_mit_subs.mp4 -vcodec copy -acodec copy -scodec copy -metadata:s:s:0 subtitle="English" video_mit_subs_korrigiert.mp4Aber das hat keinen Effekt. Der Titel ändert sich nicht, es bleibt weiter mov_text stehen.
Offenbar muss man das wohl anders machen, aber ich finde die Lösung nicht. Der KI-Chat hat mir -metadata:s:s:0 title="English" vorgeschlagen, aber das wirkt nicht. Und wenn man im Internet nach ffmpeg change subtitle title sucht, bekommt man keine vernünftigen Ergebnisse. Das ist bei den Suchbegriffen aber auch nicht verwunderlich. -_-
Hat jemand von Euch eine Idee?
Gruß
Krik