Je voudrais faire un fichier de sous-titres pour faire partie d'un fichier vidéo mp4, afin de ne pas avoir à traiter deux fichiers distincts.
J'imagine deux façons:
- Faites du sous-titre une partie intrinsèque de la vidéo. Cela nécessitera un ré-encodage vidéo.
- Faites du sous-titre un flux distinct, mais toujours intégré dans le même fichier vidéo. C'est beaucoup plus préférable, surtout parce que je peux le désactiver (contrairement à l'autre approche), ou même jouer avec le type / taille de police.
Comment faire les choses de la 2ème façon? Il serait également intéressant de savoir comment fonctionne la 1ère approche.
video-editing
video-subtitles
tshepang
la source
la source
.srt
, et Nautilus me dit que le format est des sous-titres SubRip (application / x-subrip).Réponses:
Le format de conteneur Matroska (mkv) prend en charge les sous-titres textuels intégrés en tant que flux séparé dans le fichier.
Vous pouvez utiliser mkvmerge pour remuxer le fichier en .mkv et inclure les sous-titres dans la sortie, que vous pouvez activer / désactiver lors de la lecture de la vidéo. Notez que cette méthode ne réencodera PAS la vidéo ou l'audio, elle met simplement les mêmes données dans un format de conteneur différent, donc cela ne diminuera pas la qualité de la vidéo.
la source
Dans un package appelé
gpac
, il existe un utilitaire CLI appeléMP4Box
Voici un exemple de ce qui a fonctionné pour moi ..
J'ai utilisé une vidéo uniquement et audio uniquement, mais cela fonctionnera sûrement (?) Avec un "film" audio + vidéo normal ... Il est très tard, donc je vais en rester là ...
Remarque: Les sous-titres fonctionnent dans Totem, mais pas dans SMPlayer ...
la source
Essayez quelque chose comme:
la source