J'ai essayé plusieurs méthodes pour étiqueter la piste, comme utiliser
MP4Box -lang 3=jpn file.mp4
puis a fait
MP4Box -name 3="5.1 Surround" file.mp4
et le fichier dans VLC conserve son étiquette ne montrant que
Track 2 [Japanese]
Sidenote: Oui je sélectionne la bonne piste audio que je veux renommer qui est la piste 3 dans le fichier.
Il est possible d'ajouter des métadonnées de cette manière à l'aide de FFmpeg. Pour illustrer cela, j'ai créé un fichier de test avec les propriétés suivantes:
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661) [...]
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo,
Pour ajouter une balise au flux audio à l'aide de FFmpeg, essayez la syntaxe suivante:
ffmpeg -i test.mp4 -c copy \
-metadata:s:a:0 language=jpn -metadata:s:a:0 title="5.1 Surround" \
testing.mp4
Quelques notes:
-c copy
: Copiez les deux flux sans encodage dans un nouveau conteneur. FFmpeg ne placera pas réellement les balises sans ce processus.-metadata:s:a:0
: Ajoutez les métadonnées à: s tream: a udio: première piste audio. Notez que c'est 0, pas 1 comme vous pouvez vous y attendre. Notez également que l'option -metadata
Doit être répétée avec chaque métadonnée supplémentaire ajoutée.Le respect de ces balises est un peu aléatoire dans les lecteurs multimédias, mais les balises ajoutées de cette manière sont récupérées par mediainfo
...
Références: