ton code copié collé depuis le forum
Code : Tout sélectionner
Opt3$ = " ?--language? ?0:fre? ?--track-name? ?0:Sous-titre FR? ?--default-track? ?0:yes? ?--forced-track? ?0:no? ?-S? ?0? ?-D? ?-A? ?-T? ?--no-global-tags? ?--no-chapters? "
Opt3$ = ReplaceString(Opt3$,"?",Chr(34))
Code : Tout sélectionner
"C:\Program Files (x86)\MKVtoolnix\mkvmerge.exe" -o "F:\\FilmZ\\etcetc\\FichierDestination.mkv" "--forced-track" "0:no" "--forced-track" "1:no" "-a" "1" "-d" "0" "-S" "-T" "--no-global-tags" "--no-chapters" "F:\\FilmZ\\etcetc\\source.avi" "--language" "0:fre" "--track-name" "0:Sous-titre FR" "--default-track" "0:yes" "--forced-track" "0:no" "-s" "0" "-D" "-A" "-T" "--no-global-tags" "--no-chapters" "F:\\FilmZ\\etcetc\\soustitre.srt" "--track-order" "0:0,0:1,1:0"
je remarque que le switch "-S" de ton code est un "-s" dans ta ligne de commande
et c'est pas du tout le même switch dans la doc de mkvmerge
-S, --no-subtitles
-s, --subtitle-tracks [!]n,m,...
en l’occurrence le but recherché est d'avoir les sous titres. donc -s et pas -S et je te garantie que ça fonctionne j'ai installé les mkvtoolnix juste pour tester et même pas dans le même répertoire que celui du programme pb