Документация по элементам XPath для NReco Videoinfo - PullRequest
0 голосов
/ 02 апреля 2019

Я хочу использовать NReco Videoinfo для доступа ко всей информации медиа-файла.Вы получаете специальный атрибут, вызывая функцию GetAttrValue (xpath).Ему нужен xpath, например, «streams \ audio \ channel» (это не тот, который я знаю), но я не нахожу никакой документации обо всех доступных атрибутах и ​​их соответствующих xpath.

Может ли кто-нибудьпомогите?

Большое спасибо, Эвальд.

1 Ответ

0 голосов
/ 02 апреля 2019

NReco.VideoInfo - это оболочка для утилиты командной строки 'ffprobe' (часть дистрибутива ffmpeg), и в результате вы получаете все, что ей возвращается, с опцией -print_format xml.

Вы также можете получить доступ к этому необработанному XML с помощью свойства MediaInfo.Result, которое возвращает XPathDocument экземпляр:

var ffProbe = new NReco.VideoInfo.FFProbe();
var videoInfo = ffProbe.GetMediaInfo(pathToVideoFile);
var rawXml = videoInfo.Result.CreateNavigator().OuterXml;
...