问题标签 [mpeg-dash]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
streaming - 验证 MPD 文件 - 使用 MPEG-DASH
我刚刚开始使用 MPEG-DASH(从客户端),遵循 c057623_ISO_IEC_23009-1_2012 规范。
有谁知道是否有公共库或开源来验证我收到的 MPD 文件?
我处理xml没有问题。
任何帮助将不胜感激。
video-streaming - Mpeg-dash 代码与 videoJs 播放器集成
我正在使用 videoJs 播放器播放视频,我需要知道 videoJS 中是否支持 mpeg-dash?..我参考了这个链接http://msdnrss.thecoderblogs.com/2014/01/mpeg-dash-tutorial-embedding-an-adaptive-streaming-video-within-your-html5-application-2/播放 mpeg-破折号视频。
在代码中
现在 mpeg-dash 视频将播放,但 videoJS 和 Dash 没有相互链接,所以我需要知道,如何将 dash 绑定到 videoJs 播放器?
javascript - MPEG-DASH 跨浏览器播放
我想流式传输一些视频文件,我发现 DASH 自适应流式传输功能很有趣,但除了“dash.js”(似乎仅适用于 Chrome 浏览器)之外我找不到其他任何东西来实现客户端播放(集成带有html5“视频”标签)。我知道 dash.js 可以与 chrome 的 mediasource API 一起使用,但是——如果我没记错的话——它们应该由 W3C 标准化。Firefox说MSE API 已经在最近的版本中可用,但是dashif.org 示例视频不起作用,而警报说我应该用 chrome 重试。那么,一个初学 Web 开发经验的差生能对 html5 自适应流视频做什么?
video - 将 MPEG-DASH 片段(例如,init.mp4 + segments.m4s)组合回完整的 source.mp4?
GPAC,http ://gpac.wp.mines-telecom.fr/,可用于与 MPEG-DASH 规范一起进行视频分割。一种类型的结果是初始化文件(例如,init.mp4)和几个大致固定持续时间段(例如,segment-%d.m4s)的组合。如果我刚刚得到这些结果并且我想将它们反转/组合回一个完整的 source.mp4 文件怎么办?我可以为此使用 GPAC 或 ffmpeg 吗?
ffmpeg - MPEG-DASH 创建初始化段
我正在使用 ffmpeg -segment 分割桌面的视频捕获并通过网络发送它们,以便提供给客户端并使用 dash.js 播放。问题是播放器正在搜索初始化段,我似乎无法弄清楚如何创建它。
我使用这个 ffmpeg 命令创建段:
我为流创建的清单如下所示:
播放器调试模式打印以下内容:
如何为生成的段创建初始化段?我似乎无法让它工作。
youtube - 使用 flowplayer 流式传输破折号视频
假设我有一个视频的直接链接(仅限 Dash)和一个单独的音频链接,我如何使用 flowplayer 流式传输带有音频的视频?.例如 youtube 将 1080p 和 480p 的音频和视频分开。
html - Chrome 37 上 dashif 参考播放器中的 MEDIA_ERR_DECODE
由于 Chrome(自动!)将自身更新到版本 37(从版本 36),我对来自 dashif.org 的 Dash 参考播放器有疑问
在 Chrome 36 版中一切都像一个魅力,但在 Chrome 37 版中拒绝播放,并且没有办法降级到以前的版本(我搜索过谷歌,但在任何地方都找不到)。解码片段一定存在某种问题(Chrome错误?)。在我的 Android 平板电脑上,我有最新的稳定版 (36) 和 beta (37) 版本,并且播放器只能在稳定版中运行。
来自玩家的日志:
官方播放器 ( http://dashif.org/reference/players/javascript/1.1.2/index.html ) 以 Caption Test 作为源,但是,在 Chrome 37 中仍然有效。我看到的唯一区别(在日志中),是编解码器(avc3.42c01e 代替 avc1.42c01e,mp4a.40.2 代替 mp4a.40.5)。
我已经用 FFMPEG 对视频文件进行了编码,并用 MP4box 对它们进行了破折号处理。Chrome 37 可以播放 FFMPEG 输出的文件。
有人对此有任何想法吗?
html - 具有不同长度片段的简单 mpeg dash 播放列表
我想知道是否有一种“简单”的方式来编写仅包含不同长度的 h264/AAC mp4 文件列表的 DASH 播放列表。该规范似乎限制了实时配置文件的不同大小——这再次需要使用段模板——这再次要求段易于枚举。我的段有唯一的 id - 这样不能用模板 url 描述......所以我错过了解决这个问题的任何简单方法吗?
我的完美世界场景看起来有点像这样 - 但似乎不会让任何短跑玩家高兴:
android - 我应该选择什么表示来配置 ExoPlayer
我正在尝试使用 ExoPlayer 播放具有多种品质的 DASH 视频。
据我所知,DASH 允许我定义几个周期,以及每个周期的几个质量,因此它可以在下一个周期开始时根据网络速度切换质量。
http://developer.android.com/guide/topics/media/exoplayer.html上的教程建议我得到audioRepresentations
和videoRepresentations
传递它们。可以使用MediaPresentationDescriptionParser
类从 MPD 文件中解析它们。
我的问题是:在 N 个周期和 2 个质量的情况下……我应该只传递两个表示(取自第一个周期,作为样本),还是应该传递所有周期的所有表示的列表?
html - 如何在 Google Chrome 中加载 mpeg-dash 视频
我需要在 Google Chrome 中加载一个 mpeg-dash 视频。是否可以将 mpeg-dash 视频格式直接加载到 HTML5 视频标签中?我需要一个外部库吗?如果我可以将它直接加载到视频标签。我为源标签上的 type 属性设置什么值?