Existe-t-il un moyen de supprimer les données de sous-titres d'un fichier .mkv?
26
Utilisez MkvToolNix . L' mkvmerge
outil 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.
mkvtoolnix
dans votre référentiel, ou bien le télécharger depuis la page d'accueil .mkvtoolnix
via 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
--stracks
ne sont pas 1 (premier sous-titre), 2 (deuxième), 3 (troisième), etc. Utilisezmkvinfo input.mkv
pour é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--stracks
commutateur. Dans l'exemple de quack ci-dessus, cela pourrait être--stracks 4,6