
Ich muss mit einem Video zwei Dinge tun .avi
:
- Fügen Sie Untertitel (
.srt
) dauerhaft ein, ohne deren Timing oder das Video selbst zu ändern. - Konvertieren Sie das neue Video (mit den permanenten Untertiteln) von
.avi
nach.mpeg
.
Gibt es eine Möglichkeit, dies in einer oder zwei Befehlszeilen zu tun? (Wahrscheinlich mit ffmpeg
?)
Einige zusätzliche Daten:
- Untertitel können Sonderzeichen enthalten (spanische Zeichen wie: ñ, á, ü …)
- Die Reihenfolge spielt keine Rolle: zuerst Untertitel hinzufügen
.avi
und dann konvertieren oder zuerst konvertieren und dann Untertitel hinzufügen.mpeg
- Ich verwende Ubuntu 11.04 (Natty Narwhal).
Antwort1
Arista kann beides und bietet eine sehr schöne, einfache GUI. Es ist in den Repos verfügbar.
Antwort2
Versuchen Sie es mit mencoder
. So etwas funktioniert:
mencoder source.avi -sub srt.srt -o destination.mpeg -oac mp3lame -ovc lavc -of mpeg
mencoder verfügt über zahllose CLI-Schalter zur Steuerung der Videoqualität. Einige Ideen finden Sie hier (insbesondere zur Kodierung in MPEG):
Antwort3
Antwort4
Ich habe Erfolg mit:
ffmpeg -i subs.srt subs.ass
ffmpeg -i input.avi -vf "ass=subs.ass" output.avi
Aber ich musste ffmpeg mit der Option neu kompilieren --enable-libass
.