繁体   English   中英

如何在C#中读取MKV电影文件的元数据?

[英]How to read the metadata of a MKV movie files in C#?

如何在C#(或C或C ++或AS3)中读取MKV电影文件的元数据?

例如这样的

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

总是试图自己解析标题。

我还看到了用于解码MKV文件EBML库的引用 祝好运!

我最近将C#版本发布到https://bitbucket.org/OlegZee/nebml 它包含标题编辑器示例,它演示了某些属性的内联编辑。

您可以尝试在其开发部分的doom9论坛上询问此问题。 mediainfo.dll也可能适合你。

获得大量这一点的最简单方法是生成mkvinfo的实例并解析其输出。 您要问的一个问题是Matroska文件可以拥有无​​限数量的视频和音频流。 因此,您必须在获取这些属性之前枚举文件中的流。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM