Comment intégrer des sous-titres dans un fichier vidéo?

21

Mon téléviseur ne peut lire les sous-titres que s'ils sont intégrés au fichier (par exemple un MKV ou codés en dur sur la vidéo).

Donc, étant donné un film dans un format (par exemple MP4) et un sous-titre comme quelque chose comme un SRT, comment puis-je les combiner en quelque chose que mon téléviseur peut jouer?

yinon
la source

Réponses:

24

Comme expliqué par @axel_c , vous pouvez utiliser mkvmerge ( apt-get install mkvtoolnix) pour créer un conteneur Matroska et inclure les sous-titres dans la sortie:

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

Cela ne nécessite pas de ré-encodage, donc c'est assez rapide.

Peque
la source
Pouvez-vous expliquer comment procéder avec plusieurs fichiers?
Sumeet Deshmukh
Il ne prend pas en charge les caractères spéciaux comme á à ñ ...
Vitor Abella
Aussi (selon superuser.com/questions/609113/… )mkvmerge -o output.mkv input.mkv --language 0:ger --track-name '0:German subs' subs.srt
sdaau
10

Essayez HandBrake . HandBrake est un transcodeur vidéo multiplateforme, multithread open source, sous licence GPL, disponible pour MacOS X, Linux et Windows. il permet aux utilisateurs d'ajouter des sous-titres dans le cadre du film avec la possibilité d'activer et de désactiver les sous-titres. Quelque chose comme les sous-titres de films DVD.

Pour installer HandBrake à partir d'Ubuntu PPA:

  1. Dans la fenêtre du terminal, entrez: sudo add-apt-repository ppa:stebbins/handbrake-releases Votre système va maintenant récupérer la clé du PPA.
  2. Maintenant, il suffit de mettre à jour la liste des dépôts de logiciels, y compris le PPA que vous venez d'ajouter, en utilisant apt-get: sudo apt-get update
  3. Ouvrez "Ubuntu Software Center" et vérifiez votre catégorie "Sound & Video". Vous pouvez également filtrer les résultats en cliquant sur la petite flèche vers le bas à droite de l'option "Tous les logiciels" et sélectionnez votre PPA.

OU

Si vous utilisez Karmic (9.10) ou une version ultérieure, vous pouvez simplement cliquer sur le lien "Détails techniques sur ce PPA" sur la page PPA et sélectionner votre version d'Ubuntu. entrées sources.list directement peuvent être ajoutés représentés par conséquent aux sources logicielles de votre système: System Setting > Software Sources > Other Software(Tab).

codegenki
la source
2
vous pouvez même utiliser la fonction de conversion / sauvegarde de vlc pour des vidéos hard-sub.
codegenki
1
Je n'ai pas pu installer le frein à main. J'ajoute le ppa et la mise à jour, dois-je également ajouter les lignes à partir d'ici: launchpad.net/~stebbins/+archive/handbrake-releases à la source du logiciel système? Si oui, comment?
2012 à 7h47
1
vient de mettre à jour ma réponse, vérifiez-la. des instructions similaires peuvent être trouvées sur la page des versions de HandBrake .
codegenki
Handbreak n'est pas encore disponible pour le 12.04. Seuls les instantanés quotidiens non stables. Je recommande d'attendre un peu car ils corrigent quelques problèmes de sauvegarde.
Luis Alvarado
5

Je les ai ajoutés avec avconv comme:

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
la source
5

vous pouvez utiliser avidemux .

À installer

sudo apt-get install avidemux

La procédure:

1.Lancez avidemux.

Ouvrez le fichier .avi.

3.Sélectionnez un encodeur vidéo dans le menu déroulant du volet gauche, où il est indiqué Vidéo.

4.Configurez l'encodeur en cliquant sur le bouton "Configurer".

5.Ajoutez un filtre de sous-titrage. Cliquez d'abord sur le bouton "Filtres" dans le volet gauche (sous Vidéo).

7.Pour finaliser le processus, cliquez sur Enregistrer et saisissez un nom pour le fichier de sortie.

Plus Vous pouvez utiliser VLC

  1. Créez un nouveau dossier et conservez le fichier vidéo dans ce dossier.

  2. placez le fichier de sous-titres dans le dossier que vous avez créé.

  3. Renommez le sous-titre avec le nom du film et utilisez l'extension .srt au dernier

En savoir plus sur.

animuson
la source
0

Utilisez 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
la source