Question

Comment lire les métadonnées d'un fichiers vidéo MKV en C # (ou C ou C ++ ou AS3)?

comme par exemple

creator
metadatacreator
hasKeyframes
hasVideo
hasAudio
hasMetaData
canSeekToEnd
duration
datasize
videosize
videocodecid
audiosize
audiocodecid
audiosamplerate
audiosamplesize
stereo
filesize
lasttimestamp
lastkeyframetimestamp
lastkeyframelocation
keyframes (filepositions, times)
width
height
framerate
videodatarate
audiodatarate
Était-ce utile?

La solution

Il cherche toujours à analyser l'en-tête vous.

références que j'ai vu aussi à la bibliothèque EBML utilisés pour décoder les fichiers MKV. Bonne chance!

Autres conseils

Je récemment la version C # https://bitbucket.org/OlegZee/nebml . Il contient des exemples de l'éditeur Titre qui demostrate l'édition en ligne de certaines propriétés.

Vous pouvez essayer de demander à ce cours dans les forums de Doom9 dans leur section de développement. De plus MediaInfo.dll pourrait également travailler pour vous.

La façon la plus simple d'obtenir beaucoup de cela est de reproduire une instance de mkvinfo et analyser sa sortie. Un problème avec ce que vous demandez est qu'un fichier Matroska peut avoir un nombre illimité de flux vidéo et audio. Donc, vous devez énumérer les cours d'eau dans le fichier avant d'obtenir ces propriétés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top