MediaInfo帮手.获取基本视频信息()视频流失败

本文关键字:视频 流失 失败 信息 MediaInfo 获取 帮手 | 更新日期: 2023-09-27 18:14:25

我需要使用LibVLC播放网络流视频"http://www.wowza.com/_h264/Butterfly_256K.mp4",我做了代码和必要的事情。

我可以播放视频,但是我无法通过API: MediaInfoHelper.Get BasicVideoInfo()获取视频信息。当我传递URL时,我得到异常:"File Not Found"

我写的代码是:
   var stream1Info = MediaInfoHelper.GetBasicVideoInfo(mediaInputStream1.Source);
   var stream2Info = MediaInfoHelper.GetBasicVideoInfo(mediaInputStream2.Source);
   lblFrmRateFirstStream.Text = stream1Info.Fps + " fps";
   lblFrmRateSecondStream.Text = stream2Info.Fps + " fps";
   lblBandWidthFirstStream.Text = ConvertBytesToMegabytes(stream1Info.Bitrate / 8) + " Mbps";
   lblBandWidthSecondStream.Text = ConvertBytesToMegabytes(stream2Info.Bitrate / 8) + " Mbps";

对于本地文件会很好地工作。但不是流媒体视频。

然后我试图暴露VLC自己的代码来获取数据。其中包含libvlc_media_player_get_fps()方法。但它给了我0.0流和正确的值为本地。

我怀疑VLC播放器是如何得到这个信息的。

MediaInfo帮手.获取基本视频信息()视频流失败

MediaInfo的默认版本还不支持HTTP链接。计划在未来(该功能已经编码,但需要更多的测试)如果您想加速此功能,可以联系MediaInfo的作者。