Come posso incorporare i sottotitoli in un file di film?


21

La mia TV può riprodurre i sottotitoli solo se sono incorporati nel file (ad esempio un MKV o hardcoded sul video).

Quindi, dato un film in un formato (ad es. MP4) e un sottotitolo come qualcosa come un SRT, come posso combinarli in qualcosa che la mia TV può riprodurre?

Risposte:


24

Come spiegato da @axel_c , è possibile utilizzare mkvmerge ( apt-get install mkvtoolnix) per creare un contenitore Matroska e includere i sottotitoli nell'output:

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

Ciò non richiede la ricodifica, quindi è piuttosto veloce.


Puoi spiegare come farlo con più file?
Sumeet Deshmukh,

Non supporta caratteri speciali come á à ñ ...
Vitor Abella,

Inoltre (come da superuser.com/questions/609113/… )mkvmerge -o output.mkv input.mkv --language 0:ger --track-name '0:German subs' subs.srt
sdaau,

10

Prova il freno a mano . HandBrake è un transcoder video open source, con licenza GPL, multipiattaforma, multithread, disponibile per MacOS X, Linux e Windows. consente agli utenti di aggiungere i sottotitoli come parte del film con l'opzione di attivare e disattivare i sottotitoli. Qualcosa come i sottotitoli dei film in DVD.

Per installare HandBrake da Ubuntu PPA:

  1. Nella finestra del terminale, immettere: sudo add-apt-repository ppa:stebbins/handbrake-releases Il sistema ora recupererà la chiave del PPA.
  2. Ora aggiorna semplicemente l'elenco dei repository software, incluso il PPA che hai appena aggiunto, usando apt-get: sudo apt-get update
  3. Apri "Ubuntu Software Center" e controlla la tua categoria "Audio e video". Puoi anche filtrare i risultati facendo clic sulla piccola freccia rivolta verso il basso sul lato destro dell'opzione "Tutto il software" e selezionare il tuo PPA.

O

Se stai usando Karmic (9.10) o successivo, puoi semplicemente cliccare sul link "Dettagli tecnici su questo PPA" nella pagina PPA e selezionare la tua versione di Ubuntu. voci di sources.list da qui esposti possono essere aggiunti direttamente a fonti di software del sistema: System Setting > Software Sources > Other Software(Tab).


2
puoi persino usare la funzione di conversione / salvataggio di vlc in video hard-sub.
codegenki,

1
Non ho potuto installare il freno a mano. Aggiungo il ppa e aggiorno, dovrei anche aggiungere le righe da qui: launchpad.net/~stebbins/+archive/handbrake-releases alla fonte del software di sistema? Se sì, come?
yinon

1
ho appena aggiornato la mia risposta, basta verificarla. istruzioni simili sono disponibili nella pagina Rilasci freno a mano .
codegenki,

Handbreak non è ancora disponibile per 12.04. Solo istantanee giornaliere non stabili. Consiglio di aspettare un po 'perché risolvono un paio di problemi di salvataggio.
Luis Alvarado,

5

Li ho aggiunti con avconv come:

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

5

puoi usare avidemux .

Installare

sudo apt-get install avidemux

La procedura:

1.Avvia avidemux.

2.Aprire il file .avi.

3.Seleziona un codificatore video dal menu a discesa nel riquadro di sinistra, dove è indicato Video.

4.Configurare l'encoder facendo clic sul pulsante "Configura".

5. Aggiungere un filtro sottotitolatore. Innanzitutto fai clic sul pulsante "Filtri" nel riquadro a sinistra (sotto Video).

7.Per finalizzare il processo, fare clic su Salva e digitare un nome per il file di output.

Altro È possibile utilizzare VLC

  1. Crea una nuova cartella e mantieni il filmato all'interno di quella cartella.

  2. metti il ​​file dei sottotitoli nella cartella che hai creato.

  3. Rinomina il sottotitolo con il nome del filmato e usa l'estensione .srt alla fine

Maggiori informazioni su.


0

Usa 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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.