Sie können den FFmpeg subtitles filter zum automatischen Zeilenumbruch verwenden und den Text in der Mitte platzieren.
Es gibt viele Untertitelformate, aber diese Antwort enthält Beispiele für ASS- und SRT-Untertitel. ASS unterstützt mehr Formatierungsoptionen, aber SRT ist ein einfacheres Format und kann mit der Option force_style
im Untertitel-Filter geändert werden.
ASS Untertitel
Machen Sie Ihre Untertitel in Aegisub. Klicken Sie auf die Schaltfläche, die wie ein rosa "S" aussieht, um den Stilmanager zu öffnen. Klicken Sie auf Bearbeiten. Wählen Sie Ausrichtungswert 5. Speichern Sie die Untertiteldatei als ASS-Format.
ffmpeg
Beispiel:
ffmpeg -i input -filter_complex subtitles=subs.srt -c:a copy output
SRT Untertitel
SRT ist einfacher als ASS, aber es fehlt Funktionen, so dass Sie die force_style
Option im Untertitel-Filter verwenden müssen. Sie können diese Untertitel mit einem Texteditor erstellen. Beispiel SRT-Datei herunterladen:
1
00:00:00,000 --> 00:00:05,000
Text with
manual line break
and with automatic word wrapping of long lines.
2
00:00:07,000 --> 00:00:10,000
Another line. Displays during 7-10 seconds.
ffmpeg
Beispiel:
ffmpeg -i input -filter_complex "subtitles=subs.srt:force_style='Alignment=10,Fontsize=24'" -c:a copy output
Weitere force_style
Optionen sehen Sie die Styles
Abschnitt in den Inhalt einer ASS-Datei und beziehen sich auf ASS Tags.
In diesem Fall verwendet Alignment
die legacy line position numbers, aber das ASS-Beispiel oben verwendet das moderne "Numpad" -Nummernsystem.
Ich würde stattdessen Untertitel verwenden. Viele [Beispiele] (http://stackoverflow.com/a/21369850/1109017) auf dieser Website oder siehe [Dokumentation] (https://ffmpeg.org/ffmpeg-filters.html#subtitles) und [FFmpeg wiki] (https://trac.ffmpeg.org/wiki/HowToBurnSubtitlesIntoVideo). Wenn Sie drawtext verwenden müssen, fügen Sie einfach die Zeilenumbrüche in Ihrer 'text.txt' hinzu. – LordNeckbeard
Ich sehe. Würde mir das allerdings einen Textumbruch ermöglichen? Ich sehe keinen Vorteil darin, Untertitel statt Text zu verwenden, um schnell über die Dokumentation zu schauen. – nbrogi
Ja, Untertitel würden den Text automatisch umbrechen. – LordNeckbeard