2 votes

Accès/modification des métadonnées des fichiers vidéo (MKV, etc.) en C# (Plex Media Server)

Contexte

J'ai un serveur multimédia sur lequel se trouvent un grand nombre d'émissions de télévision. Il est actuellement organisé avec la structure de dossiers suivante :

[Genre] [Nom du spectacle] \Season [Numéro de la saison]([Saison]x[Episode]) Nom de l'épisode. [extension]

Ainsi, un épisode de House aurait le cheminement suivant :

\Drama\House\Season 7(07x14) Recession Proof.mkv

Métadonnées

J'ai commencé à jouer avec Plex Media Server. Le seul problème est que Plex organise apparemment vos vidéos par le biais des métadonnées qu'il recueille dans les fichiers vidéo.

Je veux créer un programme qui passe en revue tous mes fichiers multimédias et modifie les métadonnées en fonction de la structure du dossier dans lequel le fichier réside.

Pour ce faire, je dois être en mesure d'afficher/éditer les métadonnées via C#. J'ai essayé de télécharger MediaInfo.dll, mais lorsque j'essaie de l'ajouter comme référence dans un projet, VS me dit que ce n'est pas un assemblage ou un composant COM valide.

Quelqu'un connaît-il un meilleur moyen de lire/éditer les métadonnées ?

  • William

1voto

Johnny Bones Points 3677

Je ne l'ai jamais utilisé personnellement, mais j'ai entendu dire que TagLib-Sharp est l'outil C# de facto pour l'édition des métadonnées dans les fichiers multimédias.

En outre, vous pouvez également essayer de modifier les métadonnées stockées localement dans le fichier C:\Documents et paramètres \MyUserName\Local Paramètres \Application Données \Plex Serveur de médias \Metadata sur un PC, je ne suis pas certain de ce que serait le chemin sur un Mac. J'ai le sentiment que la première option est la meilleure, cependant.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X