![](/img/trans.png)
[英]Accessing/Changing Metadata of Video Files (MKV, etc.) in C# (Plex Media Server)
[英]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
我最近将C#版本发布到https://bitbucket.org/OlegZee/nebml 。 它包含标题编辑器示例,它演示了某些属性的内联编辑。
您可以尝试在其开发部分的doom9论坛上询问此问题。 mediainfo.dll也可能适合你。
获得大量这一点的最简单方法是生成mkvinfo
的实例并解析其输出。 您要问的一个问题是Matroska文件可以拥有无限数量的视频和音频流。 因此,您必须在获取这些属性之前枚举文件中的流。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.