如何获取 .mp4 视频文件的 Dash 片段

Posted

技术标签:

【中文标题】如何获取 .mp4 视频文件的 Dash 片段【英文标题】:how to get Dash segments of .mp4 video file 【发布时间】:2015-11-21 11:51:16 【问题描述】:

我有 mp4 视频文件,我需要在我的页面上加载它,我为此使用 MSE,但我不知道如何以 .m4s 扩展名分段获取我的视频,以 header.m4s 作为父级包含有关我存储在其中的视频文件的所有信息的片段?请帮助。

【问题讨论】:

我不能直接加载那个 mp4 文件,因为我应该很难下载。所以需要加密的 url 【参考方案1】:

我相信如果网站上嵌入了一个视频,它可以是downloaded。

你唯一能做的就是让它难以下载。

This 可能会有所帮助。它说使用flash video 是使下载视频有点困难的好选择。没用过,可以试试看。

【讨论】:

是的,需要让它难以下载! Flash 视频会使您的页面加载缓慢,这就是为什么我忽略它的原因,bt 现在会试一试。谢谢!【参考方案2】:

为了保护视频,您可能不应该尝试人为地混淆视频加载。 MPEG DASH 支持加密的 MP4 视频和通用加密 (CENC),您可以研究一下。

【讨论】:

谢谢,我对此做了一些 RnD,现在我正在使用“AESAlgorithm for Video Encryption/Decryption”,它的工作非常顺利。

以上是关于如何获取 .mp4 视频文件的 Dash 片段的主要内容,如果未能解决你的问题,请参考以下文章

Bento4 MP4Dash 出现音频失败?

只有单个 mp4 文件的 MPEG-DASH 视频流

在没有初始化段的情况下播放 mpeg dash 流

如何使用 MPEG DASH 流式传输和捕获 MP4 文件?

如何获取 HTML5 视频中加载的当前片段百分比?

如何在不下载整个片段的情况下使用媒体源缓冲区和分段 mp4 在特定时间启动视频?