Fügen Sie Untertitel dauerhaft ein und konvertieren Sie Videos

10

Ich muss zwei Dinge mit einem .aviVideo machen:

  1. Fügen Sie Untertitel ( .srt) dauerhaft ein, ohne das Timing oder das Video selbst zu ändern.
  2. Konvertieren Sie das neue Video (mit den permanenten Untertiteln) von .avinach .mpeg.

Gibt es eine Möglichkeit, dies in einer oder zwei Befehlszeilen zu tun? (Wahrscheinlich mit ffmpeg?)

Einige zusätzliche Daten:

  • Untertitel können einige Sonderzeichen enthalten (spanische Zeichen wie: ñ, á, ü ...)
  • Die Reihenfolge der Ereignisse spielt keine Rolle: Fügen Sie zuerst Untertitel hinzu .aviund konvertieren Sie dann oder konvertieren Sie zuerst und fügen Sie dann Untertitel hinzu.mpeg
  • Ich benutze Ubuntu 11.04 (Natty Narwhal).
juliomalegria
quelle

Antworten:

15

Arista kann beides und bietet eine sehr schöne, einfache Benutzeroberfläche. Es ist in den Repos verfügbar.

Bildschirm von Arista

Thomas Boxley
quelle
2
Wie kann ich die SRT-Datei mit Arista einfügen?
Exeleration-G
Klicken Sie nach Auswahl der Datei auf das Konfigurationssymbol daneben und wählen Sie die einzubettende Untertiteldatei aus.
Federico Pugnali
Ich habe Arista heruntergeladen und installiert - aber wie führe ich es aus?
Paul A.
8

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 eine Unmenge von CLI-Schaltern zur Steuerung der Videoqualität. Einige Ideen finden Sie hier (speziell zum Codieren in MPEG):

http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-mpeg.html

Roadmr
quelle
3

Sie können Mobile Media Converter verwenden, um diese Aufgabe auszuführen.

Fenster mit Untertiteln für Mobile Media Converter

Sie können von hier herunterladen .

Netcyrax
quelle
Um ehrlich zu sein, ist dies von allen getesteten Optionen (sogar VLC) das einzige, was wie erwartet funktioniert hat. In allen anderen Fällen würden nur Untertitel gerendert. Vielen Dank.
Artur Barseghyan
2

In der Arista:

  1. Wählen Sie "Conversion erstellen" , um das Fenster "Conversion erstellen" aufzurufen
  2. Wählen Sie "Datei auswählen ..." als "Quelle"
  3. Wählen Sie die Videodatei aus
  4. Klicken Sie auf das "Zahnrad" neben "Quelle" , um das Fenster "Quelleneigenschaften" aufzurufen
  5. Stellen Sie "Zu rendernde Untertitel" ein
user219993
quelle
1

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 Option neu kompilieren --enable-libass.

Yan König Yin
quelle