问题标签 [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.
html - 使用 MPEG DASH 流式传输纯音频 (.mp3) 文件
有没有办法.mp3
使用MPEG DASH
. 我正在寻找在HTML5
不使用渐进式下载的情况下让音频在 chrome 上工作的方法。有任何想法吗 ?
html5-video - 为什么我需要 Dash.js 来流式传输 MPEG DASH 视频?
我是 html 5 自适应流媒体的新手,那里的信息非常矛盾。我想在我的 Windows 服务器云上创建一个测试环境,流式传输一个 2 小时的 h264 文件,并使用 html5 播放器在我的本地计算机上播放。
问题:为什么我需要 Dash.js 来播放 Mpeg dash 视频?我必须在服务器(听起来很明显)或客户端(听起来很奇怪)中安装 Dash.js 吗?
video-streaming - 如何使用 edash 打包器生成 mpd 文件?
如何使用edash-packager生成 mpd 清单文件。?
manifest - MPEG-DASH - AdaptationSet 中的内容如何分离?
我正在尝试了解 MPD 格式。我在标准中阅读了有关 AdaptationSet 的信息,但我不太了解如何将表示分离为不同的 AdaptationSet。
该标准指出:
根据存在于 Representations 中的媒体内容组件的媒体内容组件属性,将 Representations 排列成 Adaptation Sets,即
例如:http ://www-itec.aau.at/~cmueller/libdashtest/showcases/redbull_segment_template.mpd
有五个AdaptationSet,我认为媒体组件类型(contentType)都是视频,虽然我不明白contentType="RedBull 320x240"、contentType="RedBull 480x360"等属性的值和图片前两个adaptationSet 的纵横比相等,后三个AdaptationSet 的纵横比相等。对于其他提到的属性(角色、观点等),没有提供任何信息。
再举一个例子: http: //ftp-itec.uni-klu.ac.at/dash/conformance/mp4-full-gdr/mp4-full-gdr-mpd-AV-BS.mpd,codecs的值不同对于每个表示进入相同的 AdaptationSet。因此,该属性不影响不同 AdaptationSet 中的分离。
有什么帮助吗?
谢谢!
wpf - 在 WPF 上运行 MPEG Dash 比特率自适应流
我开发了一个带有 dash.js 的 html5 视频播放器,可以播放流 mpeg dash 内容。它工作得很好。
现在我需要在 WPF 上运行相同的程序。使用网络浏览器运行我已经开发的 html5 听起来很脏,但我不知道我可以用什么来使流媒体工作。
有小费吗?
javascript - MediaSource:未捕获的 InvalidStateError:无法在“SourceBuffer”上执行“appendBuffer”:此 SourceBuffer 已被删除
我正在尝试使用第一个演示 MediaSource 进行尝试,但我无法播放视频。我使用的来源是一个 webm 视频“big-buck-bunny_trailer.webm”。我不断收到“Uncaught InvalidStateError: Failed to perform 'endOfStream' on 'MediaSource': The 'updating' attribute is true on a or more this MediaSource's SourceBuffers.”。我也处理了 sourcebuffer 更新标志,但它似乎仍然不起作用。
ffmpeg - 使用 FFMPEG 播放 MPEG-dash 流
使用 ffmpeg 播放 MPEG-dash 流时出现问题。我知道有很多工具可以播放 MPEG-dash,例如 OSMO4、DASH.js。但是,我想知道我是否可以使用 FFMPEG 播放 MPEG-dash?还有一个问题,播放 MPEG-dash 流时如何确定启动时间?这意味着,从服务器请求 MPD 文件直到我在屏幕上获得第一张视频显示的持续时间?谢谢!
javascript - HLS 转 MPEG DASH
我目前在一个平台上工作,该平台依赖 MPEG Dash 向浏览器提供音频和视频。对于 onDemand 我使用 ffmpeg 将视频编码为 h264/aac 和 MP4Box 以创建 manifest.mpd 文件。现在我试图弄清楚如何创建实时 MPEG Dash 流,更具体地说,将 hls 实时流编码为 MPEG Dash。
- 我是否需要将所有 .ts 段重新编码为 .mp4(h264/aac) 段,因为 chrome 不支持 mpeg2ts?
- 如果是这样,我如何连续重新编码所有段(不同的分辨率,不同的比特率)
- 如何使用 MP4Box 创建动态清单/输入参数的外观如何
javascript - 从视频中删除 TextTrack
TextTrack
有没有一种好方法可以删除通过 JavaScript 添加到 HTML5标记的单个<video>
标记?下面的代码是一个如何添加轨道的简单演示,但我还没有找到删除轨道的好方法:
javascript - 从 mediasource 源缓冲区动态附加和删除 mpeg-dash 段
我正在使用 HTML5 视频元素编写一个简单的 mpeg-dash 流媒体播放器。我正在创建MediaSource
并附加一个SourceBuffer
。然后我将破折号片段附加到这个源缓冲区中,一切正常。
现在,我想做的是,我想根据媒体元素的当前时间动态地预取这些片段。这样做时有很多疑问,MediaSource文档没有回答这些疑问。
是否可以知道 sourceBuffer 一次可以支持多少数据?如果我有一个非常大的视频并将所有片段附加到源缓冲区中,它会容纳所有片段或导致错误或会减慢我的浏览器速度吗?
如何计算源缓冲区中的片段数?
如何计算最后一段的呈现时间或结束时间
SourceBuffer
?我们如何只删除特定的片段集
SourceBuffer
并用其他分辨率的片段替换它们?(我想做它来支持自适应分辨率切换运行时间。)
谢谢。