Ich verwende diesen Befehl zum Zuschneiden, Skalieren und Hinzufügen von Untertiteln als Überlagerung
%Vor%Wie können wir die Schriftgröße / Farbe der Untertitel einstellen?
Es gibt zwei Methoden, Untertitel zu verwenden: Hardsubs und Softsubs.
Der Videofilter subtitles
kann verwendet werden, um die Untertitel hart einzufügen oder einzubrennen. Dies erfordert eine erneute Codierung und die Untertitel werden Teil des Videos selbst.
force_style
Option Um die Untertitel anzupassen, können Sie die Option force_style
im Filter subtitles
verwenden. Beispiel mit der Untertiteldatei subs.srt
und einer Schriftgröße von 24 mit roter Schriftfarbe.
force_style
verwendet die SubStan Alpha (ASS) Stilfelder .
PrimaryColour
ist in hexadezimaler Reihenfolge in der Reihenfolge Blau Grün Rot. Beachten Sie, dass dies die umgekehrte Reihenfolge der HTML-Farbcodes ist. Farbcodes müssen immer mit &H
beginnen und mit &
enden.
Alternativ können Sie Aegisub verwenden, um Ihre Untertitel zu erstellen und zu stilisieren. Speichern Sie als SubStation Alpha (ASS) -Format, da es Schriftgröße, Schriftfarbe, Schatten, Konturen, Skalierung, Winkel, usw.
Dies sind zusätzliche Streams innerhalb der Datei. Der Player rendert sie einfach bei der Wiedergabe. Flexibler als Hardsubbing, weil:
Natürlich werden manchmal Hardsubs benötigt, wenn das Gerät oder der Player keine Softsubs verwenden kann.
Zum Untermischen von Untertiteln in eine Videodatei mit dem Stream-Kopiermodus :
%Vor%Nichts wird neu codiert, so dass der gesamte Prozess schnell abläuft und die Qualität und Formate erhalten bleiben.
Wenn Sie SubStation Alpha (ASS) Untertitel verwenden, können Sie die Untertitel nach Belieben formatieren. Diese können mit Aegisub erstellt / konvertiert werden.
subtitles
Videofilter-Dokumentation In der Dokumentation können Sie eine SRT-Untertiteldatei verwenden und die Größe der Schriftart ändern, indem Sie das ASS-Format KEY=VALUE
pairs durch ,
getrennt setzen. Also,
ffmpeg -i input.mp4 -vf subtitles=sub.srt:force_style='FontName=DejaVu Serif,FontSize=24' -vcodec libx264 -acodec copy -q:v 0 -q:a 0 output.mp4
fügt die Untertitel mit DejaVu Schrift und Größe 24 ein, während die Qualität des Videos erhalten bleibt. Ich habe es selbst versucht und es hat funktioniert.
Tags und Links ffmpeg video-processing