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.
ffmpeg
kann auch automatisch ein passendes Untertitelformat für die Ausgabe auswählen, z. B. werden die .srt
Untertitel 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 subtitles
Filter 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