Existe-t-il un moyen de supprimer les données de sous-titres d'un fichier .mkv?
Existe-t-il un moyen de supprimer les données de sous-titres d'un fichier .mkv?
Réponses:
Utilisez MkvToolNix . L' mkvmergeoutil peut faire exactement ce que vous voulez. C'est un manipulateur Matroska très capable et devrait pouvoir supprimer tout type de flux d'un MKV sans recoder tous les autres flux.
mkvtoolnixdans votre référentiel, ou bien le télécharger depuis la page d'accueil .mkvtoolnixvia Homebrew .Je pense que l'une de ces commandes fera ce que vous voulez:
# assume input.mkv has 3 subtitle tracks
# remove subtitle track 2 (copy 1&3) from input.mkv & save to output.mkv
mkvmerge -o output.mkv --subtitle-tracks 1,3 input.mkv
# remove all subtitles (copy none)
mkvmerge -o output.mkv --no-subtitles input.mkv
--stracksne sont pas 1 (premier sous-titre), 2 (deuxième), 3 (troisième), etc. Utilisez mkvinfo input.mkvpour énumérer les pistes dans le .mkv en premier (par exemple, la piste 0 peut être vidéo; 1,2, 3 peut être audio; 4,5,6 peut être des sous-titres), puis utilisez le numéro de piste basé sur 0 avec le --strackscommutateur. Dans l'exemple de quack ci-dessus, cela pourrait être--stracks 4,6