Beliebt

So f├Ąrben Sie Text mit .vtt und ffmpeg Hardcode Burn - ffmpeg, Untertitel

Ich habe einen .vtt-Untertitel, den ich in ein Video brennen m├Âchte, aber ich m├Âchte einen Teil davon in einer anderen Farbe anzeigen.

Zum Beispiel :

This is IMPORTANT !

Ich m├Âchte, dass das Wort WICHTIG rot ist.

Meine ffmpeg Code:

fmpeg -i input.mp4 -vf "subtitles=sub.vtt" output.mp4

Mit der .vtt-Syntax kann ich nur Folgendes ├Ąndern kursiv mit <i>.
<c>, <c.red>, <ruby>, etc .. tun nichts ...

This is <i>IMPORTANT</i> !

Im ffmpeg -vf, ich kann nutzen force_style Untertitelfarbe zu ├Ąndern, aber ich kann nur die ganze Zeile ├Ąndern, nicht einen Teil davon.

Vielen Dank.

Antworten:

1 f├╝r Antwort Ôäľ 1

FFmpeg delegiert an libass die Aufgabe des Rasterns von Textuntertiteln und dasWie der Name schon sagt, funktioniert die Bibliothek nur mit ASS-Untertiteln. Wenn Untertitel in einem anderen Format bereitgestellt werden, konvertiert ffmpeg sie in ASS. FFmpeg unterst├╝tzt das Parsen nur einer begrenzten Menge von Markups in VTT - <i> <b>, <u>.

Konvertieren Sie also Subs in das ASS-Format und verwenden Sie einen Editor wie Aegisub, um Markierungen hinzuzuf├╝gen.