web-dev-qa-db-fra.com

Ajouter un autre sous-titres au fichier matroska, sur Linux

J'ai un fichier matroska avec certains sous-titres déjà intégrés. Comment puis-je ajouter un autre sous-titres, avec un réglage de la langue approprié et un codage?

A essayé:

mkvmerge -o output.mkv -S source.mkv new-subtitles.srt

mais on dirait qu'il enleva tous les autres sous-titres. Qu'est-ce que je fais mal?

18
user7385

C'est parce que vous avez spécifié le -S Paramètre Lors de la pointe du fichier source. -S Supprime toutes les pistes de sous-titres de l'entrée. Ce que vous voulez, c'est en fait ceci:

mkvmerge -o myouput.mkv myinput.mkv --language "0:ger" --track-name "0:mytrackname" mynewsubtitles.srt

Cela ajoutera mynewsubtitles.srt comme la dernière piste avec ce nom de suivi et ce langage. Également dans les versions actuelles de Mkvmerge, la langue par défaut est l'anglais. Donc, vous n'avez pas besoin de définir --language Si c'est le cas.

20
Nicholi