问题标签 [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.
ffmpeg - mpeg-dash 工具包,我怎样才能制作这样的视频?
我正在阅读这个不错的规范,但我不确定当前的状态是什么。ffmpeg 有一定的覆盖范围
http://ffmpeg.org/ffmpeg-all.html#webm_005fdash_005fmanifest
但我不清楚我是否可以以这种格式编码视频。所以,问题是,如果我要制作符合 mpeg-dash 的视频,现在我会怎么做?谢谢!
javascript - 用 JS 解析 MPD
我想用一个使用 Javascript 语言的库来解析媒体演示描述(MPD) 文件。是否有允许我简单解析 MPD 文件的库或库?我看到了dashif library,但这很难使用。我不要玩家!我只想解析 MPD 文件中的信息并使用它们来制作我的脚本来显示它们。
html5-video - 如何在播放期间切换音轨
我使用 dash.js 将以下清单中的内容加载到 HTML5 视频中:MPD 文件。它包含一个视频和四个音轨。我试图弄清楚如何枚举和启用/禁用可用的不同音轨。
我知道,如果将它们作为TRACK
元素添加到元素中,VIDEO
我可以启用/禁用它们,video.audioTracks
但这是不可能的,因为它们是从清单中加载的。
任何关于我如何解决这个问题的指示都将不胜感激。
ffmpeg - 一个创建 HLS 流的班轮
带有 HLS 或 DASH 的 IIUC,我可以创建一个清单并直接从我的 httpd 提供这些段,例如python -m http.server
.
我在 /dev/video1 上有一个 UVC 视频源,我正在努力在 gstreamer 或 ffmpeg 中创建一个简单的 m3u8。
我做到了:
有任何想法吗?
live-streaming - mpeg dash 直播示例
我正在研究 MPEG-DASH Live Sreaming,并试图找到一个直播内容的测试 URL。到目前为止,我已经能够找到许多 VOD 内容,但对于直播流媒体来说却不多。有人有测试直播网址吗?
mpeg-dash - 如何在 MAC OSX 上为目标 iOS 编译 libdash
我正在研究 DASH-MPEG 流技术,并找出帮助我完成该功能的开源库。(https://github.com/bitmovin/libdash)
它告诉图书馆是跨平台的。我正在尝试将其应用于 iOS 平台。但我被困在 MACOS 上编译库源。
因为我对 cmakefile 不了解,你能帮助创建 makefile 来绕过这个问题吗?
谢谢你。
chromecast - Google Cast Widevine PSSH
我正在使用Github的官方自定义接收器,并且正在尝试播放受 MPEG-DASH Widevine 保护的视频流。Receiver 在 Nexus Player 5.1.1 上运行。我正确设置了 customData 和许可证服务器 url。问题是播放器(DRM 组件)未正确生成向许可证服务器发出 POST 请求所需的数据。此数据应使用来自PSSH 框的数据生成,并包含有关 DRM 客户端的信息等。下面是几乎空的 POST 请求(省略了一些 CORS 特定的标头),请求正文仅包含两个字节(08 04)
正确的请求正文(在 Windows / Chrome 上)应如下所示(在请求正文中省略“非人类可读”内容)
感谢您提供任何如何使其正常工作的方法。
ruby - 视频流 html5 播放器。如何自动化滑动搜索和音量控制
我在 Ruby 中使用 Webdriver,我想验证 iFrame 中 html5 dash-cenc 播放器的搜索和音量滑块控件。
这个想法是只检查播放器是否接受命令以提前“x”时间搜索或转到播放的开头,然后搜索到一半的搜索进度条。问题是手动测试播放器,“箭头键”不起作用,所以寻找播放的唯一方法是在搜索栏中点击你想要的地方。
这是我想在播放器开始播放时验证的一段 html:
我尝试了几个没有运气的示例,这是我制作的代码的一部分,测试用例运行并且“Toggle-play”元素中的事件“click”工作得很好:
我附上了 Google Chrome 浏览器的媒体控件和“检查元素”部分的屏幕截图(该播放器仅适用于 Google Chrome,不适用于 Firefox)
javascript - Smooth representation change using Media Source API
I am currently working on DASH player using JavaScript and MediaSource API
Streaming is working fine but I am stuck with changing representation. Probably the most bruteforced way to change representation during playback is about replacing <video> element in HTML document.
Hovewer, I was wondering if there is a simple way to implement adaptation (changing representation) with Media Source API. I've read that single Media Source object can handle many source buffers, but after adding second video buffer an exception is raised.
I am using Chrome 43.0.2357.65m
Exception: