Wie kann ich Untertitel in eine Filmdatei einbetten?

21

Mein Fernsehgerät kann Untertitel nur wiedergeben, wenn sie in die Datei eingebettet sind (z. B. eine MKV-Datei oder fest über das Video codiert).

Wie kann ich einen Film in einem Format (z. B. MP4) und einem Untertitel wie eine SRT zu etwas kombinieren, das mein Fernseher abspielen kann?

Yinon
quelle

Antworten:

24

Wie von @axel_c erklärt , können Sie mit mkvmerge ( apt-get install mkvtoolnix) einen Matroska-Container erstellen und die Untertitel in die Ausgabe einbeziehen :

mkvmerge -o output.mkv video.mp4 subtitles.srt

Dies erfordert keine Neucodierung, daher ist es ziemlich schnell.

Peque
quelle
Können Sie erklären, wie dies mit mehreren Dateien gemacht wird?
Sumeet Deshmukh
Es unterstützt keine Sonderzeichen wie ...
Vitor Abella
Auch (per superuser.com/questions/609113/... )mkvmerge -o output.mkv input.mkv --language 0:ger --track-name '0:German subs' subs.srt
sdaau
10

Versuchen Sie es mit HandBrake . HandBrake ist ein Open-Source-GPL-lizenzierter Multiplattform-Multithread-Video-Transcoder, der für MacOS X, Linux und Windows verfügbar ist. Benutzer können Untertitel als Teil des Films hinzufügen und die Untertitel ein- und ausschalten. So etwas wie DVD-Untertitel.

So installieren Sie HandBrake von Ubuntu PPA:

  1. Geben Sie im Terminalfenster Folgendes ein: sudo add-apt-repository ppa:stebbins/handbrake-releases Ihr System ruft jetzt den PPA-Schlüssel ab.
  2. Aktualisieren Sie jetzt einfach die Liste der Software-Repos, einschließlich des soeben hinzugefügten PPA, indem Sie apt-get verwenden: sudo apt-get update
  3. Öffnen Sie "Ubuntu Software Center" und überprüfen Sie Ihre Kategorie "Sound & Video". Sie können die Ergebnisse auch filtern, indem Sie auf den kleinen Abwärtspfeil rechts neben der Option "Alle Software" klicken und Ihre PPA auswählen.

ODER

Wenn Sie Karmic (9.10) oder neuer verwenden, können Sie einfach auf der PPA-Seite auf den Link "Technische Details zu diesem PPA" klicken und Ihre Ubuntu-Version auswählen. sources.list Einträge können daher direkt auf Ihr System Software Quellen hinzugefügt gezeigt werden: System Setting > Software Sources > Other Software(Tab).

codegenki
quelle
2
Sie können sogar die Konvertierungs- / Speicherfunktion von vlc für Hard-Sub-Videos verwenden.
Codegenki
1
Ich konnte die Handbremse nicht einbauen. Ich füge das ppa hinzu und aktualisiere, sollte ich auch die Zeilen von hier hinzufügen: launchpad.net/~stebbins/+archive/handbrake-releases zur Systemsoftwarequelle? Wenn ja, wie?
Yinon
1
habe gerade meine Antwort aktualisiert, überprüfe sie einfach. Ähnliche Anweisungen finden Sie auf der Seite mit den HandBrake-Versionen .
Codegenki
Handbreak ist noch nicht verfügbar für den 12.04. Nur tägliche instabile Schnappschüsse. Ich empfehle, etwas abzuwarten, da sie einige Probleme beim Speichern beheben.
Luis Alvarado
5

Ich habe sie mit avconv wie folgt hinzugefügt:

avconv -i The.Hunt.For.Red.October.1990.1080p.BluRay.x264.anoXmous_.mp4 -f srt -i The.Hunt.For.Red.October.1990.1080p.BluRay.x264.anoXmous_.spa.srt -c:v copy -c:a copy -c:s mov_text The.Hunt.For.Red.October.1990.1080p.BluRay.x264.anoXmous_subtitles.mp4
Philippe Gachoud
quelle
5

du kannst avidemux benutzen .

Installieren

sudo apt-get install avidemux

Der Ablauf:

1. Starten Sie avidemux.

2.Öffnen Sie die AVI-Datei.

3.Wählen Sie einen Video-Encoder aus dem Pulldown-Menü im linken Bereich aus, in dem Video angezeigt wird.

4.Konfigurieren Sie den Geber mit der Schaltfläche "Konfigurieren".

5.Fügen Sie einen Untertitelfilter hinzu. Klicken Sie zunächst im linken Bereich (unter Video) auf die Schaltfläche "Filter".

7.Um den Vorgang abzuschließen, klicken Sie auf Speichern und geben Sie einen Namen für die Ausgabedatei ein.

Mehr Sie können VLC verwenden

  1. Erstellen Sie einen neuen Ordner und bewahren Sie die Filmdatei in diesem Ordner auf.

  2. Legen Sie die Untertiteldatei in den von Ihnen erstellten Ordner.

  3. Benennen Sie den Untertitel mit dem Filmnamen um und verwenden Sie zuletzt die Erweiterung .srt

Lesen Sie mehr auf.

animuson
quelle
0

Benutze ffmpeg:

ffmpeg -i "/tmp/toggle-android-lib-and-layout.mp4" -f srt -i "/tmp/toggle-android-lib-and-layout.srt" -c:v copy -c:a copy -c:s mov_text /tmp/t.mp4 -y
Chikadance
quelle