Beziehen Sie beim Konvertieren von Videos mit FFmpeg externe Untertitel ein

3572
user20722

Ist es möglich, Untertitel aus einer externen Datei zu verwenden, wenn Sie ein Video mit FFmpeg konvertieren? Die Dateierweiterung der Untertitel lautet .stl oder .vob.

4

1 Antwort auf die Frage

3
evilsoup

Untertitel konvertieren

ffmpeg -i input1.mp4 -i input2.srt -c copy -map 0 -map 1 output.mkv 

Dadurch werden Untertitel vom srt und alle Streams vom MP4 übernommen. Es sollte mit den meisten Untertitelformaten funktionieren. Diese spezielle Befehlszeile kopiert alle Video-, Audio- und Untertitel-Streams.

ffmpegkann auch automatisch ein passendes Untertitelformat für die Ausgabe auswählen, z. B. werden die .srtUntertitel für den folgenden Befehl in ASS konvertiert :

ffmpeg -i input1.mp4 -i input2.srt -c:a copy -c:v copy -map 0 -map 1 

output.mkv

Hardcoding-Untertitel

FFmpeg kann auch Untertitel mit dem subtitlesFilter fest in das Video eincodieren :

ffmpeg -i input1.mp4 -c:v libx264 -vf "subtitles=input2.srt" -c:a copy output.mkv 

Beachten Sie, dass das Video hier erneut konvertiert werden muss.

Unterstützte Untertitelformate

Ab 2017 werden folgende Untertitelformate decodiert / codiert (D / E):

 D E ass ASS (Advanced SSA) subtitle (decoders: ssa ass ) (encoders: ssa ass ) D E dvb_subtitle DVB subtitles (decoders: dvbsub ) (encoders: dvbsub ) D E dvd_subtitle DVD subtitles (decoders: dvdsub ) (encoders: dvdsub ) D eia_608 EIA-608 closed captions (decoders: cc_dec ) D hdmv_pgs_subtitle HDMV Presentation Graphic Stream subtitles (decoders: pgssub ) D jacosub JACOsub subtitle D microdvd MicroDVD subtitle D E mov_text MOV text D mpl2 MPL2 subtitle D pjs PJS (Phoenix Japanimation Society) subtitle D realtext RealText subtitle D sami SAMI subtitle D stl Spruce subtitle format D E subrip SubRip subtitle (decoders: srt subrip ) (encoders: srt subrip ) D subviewer SubViewer subtitle D subviewer1 SubViewer v1 subtitle D E text raw UTF-8 text D vplayer VPlayer subtitle D E webvtt WebVTT subtitle D E xsub XSUB 
Ich habe gemischte Ergebnisse mit der automatischen Konvertierung erhalten, aber der Versuch, Untertitel mit MKV (das praktisch alles unterstützt) zu kopieren, sollte funktionieren. slhck vor 11 Jahren 0