Page 1 of 1
Language with amcexchange or mediainfo
Posted: 2019-12-14 13:09:16
by joejack
Hello
When i try to collet information with a movie, amc take the informations with mediaifno i think. But i wish i could have this information in french. i mean for example in the audio part, when i collect the information i have : french .. or i woul like to have "francais" < in french.
If this possible ? thx for the help
Bonjour
Quand je récupère des informations d'un film celle ci sont affichées en anglais (exemple dans la partie audio, il est écrit French ) et je souhaiterais qu'elles soient affichées en français (il serait alors ecrit dans la partie audio : français)
Merci pour votre aide
Re: Language with amcexchange or mediainfo
Posted: 2019-12-17 17:35:51
by antp
Bonjour,
Je ne pense pas que ce soit possible ; via le fichier codecs.ini on peut écraser les noms des codecs audio/vidéo mais pas les textes des langues il me semble.
Re: Language with amcexchange or mediainfo
Posted: 2019-12-21 19:19:35
by joejack
Bonjour
Merci pour la réponse. bon ben tant pis. je ferai avec.
Merci pour le boulot en tout état de cause !
Re: Language with amcexchange or mediainfo
Posted: 2019-12-23 01:33:24
by joejack
antp wrote: ↑2019-12-17 17:35:51
Bonjour,
Je ne pense pas que ce soit possible ; via le fichier codecs.ini on peut écraser les noms des codecs audio/vidéo mais pas les textes des langues il me semble.
C'est assez déroutant, je viens en effet de passer une bonne heure à faire plusieurs essais dans le fichier codecs.ini, en effet aucun problème pour changer le nom des codecs audio ou video, mais pour les langues et les sous titres.. rien à faire pourtant.. quand on regarde le "language" c'est un attribut de Audio au même titre que "channels" dans [AudioChannels] mais rien ne se passe après divers essais et l'attribut [AudioLanguage] et non plus pour [Text] pour les sous titres.
Merci pour la "piste", c'était marrant d'essayer.
Re: Language with amcexchange or mediainfo
Posted: 2020-06-14 18:25:31
by baffab
Bonjour,
Moi aussi je trouvais ça ennuyeux de devoir traduire à la main systématiquement les valeurs récupérées par MediaInfo. J'ai donc regardé de mon coté si j'arrivais à quelque chose. Pour les impatients ou ceux qui veulent savoir si j'ai réussi vous pouvez sauter le chapitre suivant, pour les curieux (et ceux qui ont le temps) je vous explique mon cheminement :
J'ai bien compris qu'on ne pouvait pas y arriver du coté d'AMC, donc j'ai regardé du coté de MediaInfo. J'ai essayé de comprendre comment MediaInfo gérait les langues et en regardant l'arborescence des fichiers installés par MediaInfo j'ai trouvé un répertoire avec des fichiers de langue. Après une petite analyse, j'ai compris le principe qui permet de traduire les valeurs dans différentes langues. J'ai donc essayé de voir comment je pourrais exploiter ces fichiers dans un script. En partant du principe que les valeurs retournées sont la version anglaise, je cherche l'identifiant dans le fichier anglais et je vais chercher la valeur correspondante dans le fichier français. Exemple concret : j'ai un film en japonais dont MediaInfo me revoie la valeur de langue "japanese", je cherche cette valeur dans le fichier "en.csv" (sous C:\Program Files\MediaInfo\Plugin\Language\) et récupère la ligne "Language_ja;Japanese", je vais donc chercher la référence "Language_ja" dans le fichier de langue français "fr.csv" et je trouve "Language_ja;Japonais", ce qui fait que je traduis "Japanese" par "Japonais" dans la langue française. Il suffit d'appliquer ce principe suivant la langue de sortie voulue. Donc après un moment j'ai pu faire un script qui faisait la traduction en utilisant ces fichiers comme source. Le problème était qu'il nécessitait la présence de ces fichiers (et donc l'installation de MediaInfo), j'ai donc extrait les données nécessaires des fichiers de langue et je les aies incluses dans le script (pour bien faire il faudrait récupérer les fichier de langues correspondant exactement à la version de MediaInfo utilisée par AMC, mais il ne devrait pas y avoir beaucoup de changement). Il est maintenant autonome. Il faudrait encore faire quelques améliorations comme le nom complet de la langue dans le choix des options, ou la possibilité de l'appeler depuis un autre script, améliorer le code (à force de partir dans plusieurs directions j'ai ma tête un peu embrouillée) et faire quelques tests supplémentaires dans différentes langues. Par contre dans l'idéal ce serait mieux que ce traitement soit directement inclus dans AMC et fait lors de la récupération des infos du fichier (avec sélection de la langue dans les préférences d'AMC, avec même une présélection suivant la langue de l'interface par exemple), enfin je balance en touche et file du boulot aux personnes qui se sentent concernées
Donc oui j'ai réussi et le script est disponible ici :
http://baffab.free.fr/divers/amc/MediaInfoLanguage.ifs
Pour le français il à l'air de marcher, à confirmer avec d'autres langues notamment celles qui utilisent des caractères spéciaux.