gpt4 book ai didi

c# - MediaInfo Helper.Get Basic Video Info() 视频流失败

转载 作者:太空宇宙 更新时间:2023-11-03 13:19:22 24 4
gpt4 key购买 nike

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

我可以播放视频,但我无法通过 API 获取有关视频的信息:MediaInfoHelper.Get BasicVideoInfo()。当我传递 URL 时出现异常:“找不到文件”

我做的代码是:

   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 的默认构建尚不支持 HTTP 链接。计划在未来(该功能已经编码,但需要更多测试)如果你想加速这个功能,你可以联系 MediaInfo 的作者。

关于c# - MediaInfo Helper.Get Basic Video Info() 视频流失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24924766/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com