web-dev-qa-db-fra.com

Comment puis-je incorporer des sous-titres dans un fichier de film?

Ma télévision ne peut lire les sous-titres que s'ils sont incorporés dans le fichier (par exemple, un fichier MKV ou codé en dur sur la vidéo).

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

21
yinon

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.

24
Peque

Essayez HandBrake . HandBrake est un transcodeur vidéo open source, multiplateforme et multithread sous licence GPL, disponible pour MacOS X, Linux et Windows. il permet aux utilisateurs d'ajouter des sous-titres dans le 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 de 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, mettez à jour la liste des pensions logicielles, y compris le PPA que vous venez d'ajouter, en utilisant apt-get: Sudo apt-get update
  3. Ouvrez "Centre de logiciels Ubuntu" et vérifiez votre catégorie "Son et vidéo". Vous pouvez également filtrer les résultats en cliquant sur la petite flèche en bas à droite de l'option "Tous les logiciels" et en sélectionnant votre PPA.

OR

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

10
codegenki

vous pouvez utiliser avidemux .

À installer

Sudo apt-get install avidemux

La procédure:

1.Lancez avidemux.

2.Ouvrez le fichier .avi.

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

4.Configurez le codeur en cliquant sur le bouton "Configurer".

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

7.Pour finaliser le processus, cliquez sur Enregistrer et entrez le nom du fichier de sortie.

Plus Vous pouvez utiliser VLC

  1. Créez un nouveau dossier et conservez le fichier vidéo à l'intérieur de 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 à la dernière

Lire plus sur.

5
user61928

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
5
Philippe Gachoud