VLC上的MPEG-DASH播放

时间:2015-08-10 17:14:54

标签: git vlc mpeg mpeg-dash

我发现VLC应该支持从版本2.1开始的MPEG-DASH播放,但我似乎无法播放任何DASH内容,无论是在线发现的样本媒体还是我编码过的视频我。我已经在基于浏览器的播放器中成功测试了这些视频清单,但我需要流式传输视频并从没有显示器的计算机中收集带宽数据。

当我尝试从命令行流式传输清单时,看起来vlc尝试使用lua过滤器解析清单(因为文件来自http,我猜),但我没有看到任何提及DASH在任何地方,并且vlc无法播放该文件。我没有设置我的测试装备,但如果有人愿意,我可以得到详细的输出。

搜索解决方案给我here,但是当我查看版本2.1.0的vlc源(克隆后带setInterval(function () { var now = new Date(); var missedTodaysDelivery = now.getHours() >= 17 ? 1 : 0; var end = new Date(now.getFullYear(), now.getMonth(), now.getDate() + missedTodaysDelivery, 17, 0, 0, 0); var lastCall = new Date(end); lastCall.setDate(now.getDate() + (5 - now.getDay())); if (now > lastCall) { end = new Date(lastCall); end.setDate(end.getDate() + 3); } var diff = new Date( end - now ); diff.setTime( diff.getTime() + 1000 * 60 * diff.getTimezoneOffset() ); var result = "Order now and we ship your order in: "; result += diff.getDate() - 1 == 0 ? "" : diff.getDate() - 1 + "days "; result += diff.getHours() == 0 ? "" : diff.getHours() + "h "; result += diff.getMinutes() == 0 ? "" : diff.getMinutes() + "Min "; result += diff.getSeconds() + "Sec "; document.body.innerHTML = result; }, 1000);)时,他们提到要更改的行不在文件中他们提到。任何帮助将不胜感激,这个问题已经阻碍了我的研究一个多星期了。

2 个答案:

答案 0 :(得分:2)

VLC官方版本2.2.1不支持MPEG-Dash。

我已经使用了nightly build 3.0并且它支持破折号。

你可以从这里下载:

http://nightlies.videolan.org/

希望这有帮助。

答案 1 :(得分:0)

我尝试了VLC每晚构建vlc-3.0.0-git-20151220-0402-win64.7z版本,它能够播放我在使用的mpd测试文件(*)。之前的3.x版本没有发挥任何作用。这个版本不是完美的图片,因为它在下载新段时偶尔会闪烁一次。

http://nightlies.videolan.org/build/win64/last/

(*)mp4(h264,aac)文件使用实时个人资料虚线。

相关问题