0

我想使用 NReco Videoinfo 访问媒体文件的所有信息。您可以通过调用函数 GetAttrValue(xpath) 获得一个特殊属性。它需要一个 xpath,例如“streams\audio\channels”(这不是我所知道的正确路径)——但我没有找到任何关于所有可用属性及其相应 xpath 的文档。

有人可以帮忙吗?

非常感谢,埃瓦尔德。

4

1 回答 1

0

NReco.VideoInfo 是“ffprobe”命令行实用程序(ffmpeg 发行版的一部分)的包装器,因此您可以通过-print_format xml选项获得它返回的所有内容。

您还可以使用MediaInfo.Result返回XPathDocument实例的属性访问此原始 XML:

var ffProbe = new NReco.VideoInfo.FFProbe();
var videoInfo = ffProbe.GetMediaInfo(pathToVideoFile);
var rawXml = videoInfo.Result.CreateNavigator().OuterXml;
于 2019-04-02T17:11:12.407 回答