Modification de MKV : Remplacer le format DTS par AC3 pour une piste audio dans un MKV
La modification peut être annulée. Veuillez vérifier les différences ci-dessous pour voir si c’est bien ce que vous voulez faire, puis publier ces changements pour finaliser l’annulation de cette modification.
Version actuelle | Votre texte | ||
Ligne 1 : | Ligne 1 : | ||
{{ | [[Category:Multimedia]] | ||
{{EnCours|auteur=Adadov}} | |||
== Introduction == | |||
Le but de cette opération est de remplacer les pistes audio DTS par des pistes audio AC3 afin d'éviter les soucis de lecture avec Openelec sur les Raspberry Pi. | Le but de cette opération est de remplacer les pistes audio DTS par des pistes audio AC3 afin d'éviter les soucis de lecture avec Openelec sur les Raspberry Pi. | ||
Pour se faire il va falloir extraire la piste concernée, la convertir pour la remettre en place avec les bonnes options. | Pour se faire il va falloir extraire la piste concernée, la convertir pour la remettre en place avec les bonnes options. | ||
Ligne 7 : | Ligne 11 : | ||
Voici la sortie (tronquée) de mkvinfo pour le fichier que nous allons retravailler. | Voici la sortie (tronquée) de mkvinfo pour le fichier que nous allons retravailler. | ||
<file> | <file> | ||
$ mkvinfo film.mkv.old | |||
+ EBML head | + EBML head | ||
[...] | [...] | ||
Ligne 80 : | Ligne 84 : | ||
Maintenant que nous avons toutes nos infos cette partie est la plus simple : | Maintenant que nous avons toutes nos infos cette partie est la plus simple : | ||
{{ | {{LinuxTerminal2|user=root|text=mkvextract tracks film.mkv.old 2:audio.dts}} | ||
La syntax '''"2:audio.dts"''' défini que nous souhaitons extraire la piste 2 et la placer dans le fichier audio.dts. | La syntax '''"2:audio.dts"''' défini que nous souhaitons extraire la piste 2 et la placer dans le fichier audio.dts. | ||
Ligne 88 : | Ligne 92 : | ||
Afin de conserver la même qualité ou en tous cas une très bonne qualité voici la commande à utiliser pour la conversion : | Afin de conserver la même qualité ou en tous cas une très bonne qualité voici la commande à utiliser pour la conversion : | ||
{{ | {{LinuxTerminal2|text=ffmpeg -i audio.dts -acodec ac3 -ac 6 -ar 48000 -ab 640k audio.ac3}} | ||
Une fois le traitement terminé nous avons un fichier nommé audio.ac3 qui comme son nom l'indique contient notre piste audio au format AC3. | Une fois le traitement terminé nous avons un fichier nommé audio.ac3 qui comme son nom l'indique contient notre piste audio au format AC3. | ||
Ligne 96 : | Ligne 100 : | ||
Nous allons pour se faire reprendre toutes les pistes du fichier MKV d'origine en supprimant simplement la piste audio 2 pour ajouter notre fichier audio à la place (j'en profite pour placer la piste française en premier). | Nous allons pour se faire reprendre toutes les pistes du fichier MKV d'origine en supprimant simplement la piste audio 2 pour ajouter notre fichier audio à la place (j'en profite pour placer la piste française en premier). | ||
{{ | {{LinuxTerminal2|text=mkvmerge -o film.mkv -a 1 film.mkv.old --language 0:fre \ | ||
--track-name 0:"Français 5.1 AC3" audio.ac3 --track-order 0:0,1:0,0:1,0:3,0:4}} | --track-name 0:"Français 5.1 AC3" audio.ac3 --track-order 0:0,1:0,0:1,0:3,0:4}} | ||
'''-o film.mkv''' : Fichier de sortie<br /> | |||
'''-a 1''' : On conserve la piste audio 1 uniquement (vu que rien n'est précisé pour les autres types ils sont conservés)<br /> | |||
'''--language 0:fre''' : Langue<br /> | |||
'''--track-name 0:"Français 5.1 AC3"''' : Nom de la piste<br /> | |||
'''audio.ac3''' : Nom du fichier à ajouter<br /> | |||
'''--track-order 0:0,1:0,0:1,0:3,0:4''' : Ordre des pistes | |||
On place les paramètres correspondant à un fichier à concaténer avant le nom de celui ci. | On place les paramètres correspondant à un fichier à concaténer avant le nom de celui ci. | ||
Ligne 132 : | Ligne 126 : | ||
Piste 2 du fichier film.mkv.old (Sous titre forcé Fr)<br /> | Piste 2 du fichier film.mkv.old (Sous titre forcé Fr)<br /> | ||
Piste 3 du fichier film.mkv.old (Sous titre complet Fr) | Piste 3 du fichier film.mkv.old (Sous titre complet Fr) | ||