很抱歉,如果我的问题似乎不合适,但我是MPEG-DASH和DRM技术的初学者,我不清楚.我正在查看以下破折号测试示例:http://dashif.org/reference/players/javascript/v1.5.1/samples/dash-if-reference-player/index.html
特别是我专注于带有许可证的"Cablelabs cenc"示例.谁能解释我之间的区别:
通过查看清单,它们之间没有区别.只有"cenc:default_KID"参数会更改.那么,视频播放器如何理解是否需要以及需要哪个特定许可证?
此外,为了获得许可证,有时需要初始化数据.这些数据究竟包含什么?
我希望DASH MPD文件可以在不同的DASH支持的客户端上播放和测试.我已经使用VLC dash插件进行了测试.有没有其他播放器/插件支持和播放DASH MPD文件?
我试图找到HLS and DASH两种广泛使用的流格式之间的差异.
通过我的研究,我看了一下展示自适应流媒体特征比较的图像.
我不确定HTML5支持.
是MPEG-DASH支持HTML5的唯一流格式
或下面的图片是一种古老的功能比较的?
在网站上向用户提供视频时,可供选择的选项很少。即 HLS、Smooth streaming、Dash 或 HDS。Dash 似乎是一个更好的选择。看看它是如何工作的,它将文件分成许多部分并流式传输。另一种选择是手动拆分文件。破折号和拆分 mp4 文件有什么区别。
video http-live-streaming html5-video smooth-streaming mpeg-dash
我是加密媒体扩展的新手。有人有加密媒体扩展示例或任何其他用于在浏览器中播放视频的链接吗?
在FFmpeg DASH 文档中,我不明白其目的-window_size解释为:
设置清单中保留的最大段数。
如果我的视频时长为30秒,GOP大小为4秒,段长为4秒,那么控制manifest中保存的最大段数的参数的含义和目的是什么,这个参数什么时候需要使用以及如何确定有效值?
我猜测流正在被加载到内存中,清单中的段数控制一次在内存中保留多少,但这只是一个疯狂的猜测,我找不到任何进一步的解释。
如果相关,我不会直播。
我正在尝试创建一个网站来播放一些视频。对于每个视频,我将视频、音频和字幕提取到 3 个不同的文件夹中。碰巧一个视频有多个音轨和多个字幕。我做了很多研究,但我不知道如何将它们全部添加到清单中。现在,我使用这个命令:
ffmpeg -f webm_dash_manifest \
-i video1.mp4 -f webm_dash_manifest \
-i video2.mp4 -f webm_dash_manifest \
-i audio1.webm -f webm_dash_manifest \
-i audio2.webm -f webm_dash_manifest \
-i subtitles.vtt \
-c copy -map 0 -map 1 -map 2 -map 3 \
-f webm_dash_manifest -adaptation_sets "id=0,streams=v id=1,streams=a" manifest.mpd
Run Code Online (Sandbox Code Playgroud)
我的两个视频具有不同的分辨率和比特率,但效果很好。但我没有得到任何字幕,并且我的两个音轨被视为具有两种不同比特率的同一个音轨(就像视频一样)。我认为我应该有很多适应集,但我不知道如何创建它们。
我怎样才能以正确的方式创建清单?
就速度而言,通过 HLS 或 DASH 等自适应流协议提供静态视频内容(不是实时流)比使用 HTTP 服务器直接将其作为文件提供是否有优势?
例如,当您有一个 500MB mp4 h264+AAC 视频时,您必须通过 HTML5 视频元素在网站上提供该视频。您是否愿意直接提供它,因为大多数流行的浏览器都实现了诸如搜索之类的功能,而无需先下载整个文件;或者您愿意使用 ffmpeg 或类似的解决方案从 mp4 文件创建 HLS 块,然后向 HTML5 视频元素提供 .m3u8 播放列表源。这样做的速度有真正的优势吗?
如果您有数百个视频文件全部用作静态内容,您会实施哪一个?
我需要对一些视频进行转码以使用它们与Mpeg-dash,对于比特率,寿衣我使用可变比特率(VBR)或恒定比特率(CBR).
哪个与Mpeg-dash合作得更好?
这是一个初学者级别的问题.我一直在阅读MPEG DASH作为互联网流媒体的新标准.我一直在试图弄清楚如何设置一个服务器来通过MPEG-DASH流式传输实时视频,但我的所有搜索似乎都回来逐步传输预先录制的视频(使用MP4Box和相关技术).
如何使用MPEG DASH服务器和客户端界面设置流媒体?最好是有一些GUI可用,因为我打算允许我的客户端在我的服务器上传输视频.
mpeg-dash ×10
ffmpeg ×4
html5-video ×3
video ×3
drm ×1
eme ×1
format ×1
javascript ×1
manifest ×1
media-player ×1
mpd ×1
mpeg2-ts ×1
stream ×1
streaming ×1