HLS 是目前许多流媒体平台和网站都在使用的流媒体协议。因此,HLS 为大家所熟知。然而,您可能不知道的是,您可能正在使用 MPEG-DASH 协议在线观看视频。同样,MPEG-DASH 也是人们在互联网上传输视频流的常用方法之一。其中,MPEG-DASH 协议的一个特点是传输的视频通常受 DRM 保护。如果您还不了解 MPEG-DASH,可以阅读本教程进行详细了解。本教程将具体解答诸如什么是 MPEG-DASH?MPEG-DASH 如何工作?以及如何查找 MPEG-DASH 流等问题。此外,如果您想下载受 DRM 保护的 MPD 视频,可以仔细阅读 CleverGet MPD下载器 我介绍过了并且知道怎么用它。
第 1 部分:什么是 MPEG-DASH
现在,我们来看看有关 MPEG-DASH 的问题和答案。
1.什么是 MPEG-DASH
与HLS类似,MPEG-DASH也是一种基于HTTP的流媒体协议,但主要采用动态自适应的方式。因此,HLS主要使用.m3u8文件传输流数据,而MPEG-DASH主要使用MPD文件传输流数据。此外,与HLS只能使用H.264或H.265进行编码不同,MPEG-DASH允许人们使用任何编码标准,因此MPEG-DASH目前是国际标准的传输协议。在支持的设备方面,虽然大多数设备支持播放MPEG-DASH传输的视频,但iPhone等iOS设备以及Mac设备不支持MPEG-DASH协议,因此我们无法使用这些设备播放MPD视频。另一方面,MPEG-DASH主要将视频文件分成多个片段再进行传输,每个视频片段的时长通常在2到10秒之间,但最佳时长为2到4秒。
2. MPEG-DASH 如何工作
了解了MPEG-DASH的基本概念之后,我们再来看看MPEG-DASH的工作原理。总的来说,MPEG-DASH的工作原理主要分为三个步骤:编码分割、交付、解码和播放。
编码和分割: 传输视频所在的服务器会将视频文件分成多个片段,每个片段的视频长度只有几秒钟。然后,服务器会按照这些片段文件的顺序创建一个索引文件,并对每个片段进行编码。这个索引文件就像一个目录,可以帮助播放器按顺序播放这些片段文件。
交货: 当我们开始在线播放MPD视频时,服务器就会开始通过互联网传输这些分段的片段文件,最终将这些片段文件传输到我们的设备上。
解码和播放: 我们设备中的媒体播放器在接收到这些段文件之后,会对这些段文件进行解码,然后按照索引文件中各个段的编码顺序来播放这些段文件。
以上就是MPEG-DASH的具体工作过程。
3. 支持 MPEG-DASH 流媒体的设备和浏览器
需要注意的是,并非所有设备和浏览器都支持 MPEG-DASH 协议。例如,iPhone 和其他 iOS 设备就不支持播放使用 MPEG-DASH 协议传输的视频。因此,我将以几种常用的设备和浏览器为例进行介绍,这些设备和浏览器均支持 MPEG-DASH 协议,并可以播放 MPD 视频。
1. VLC
VLC 是一款免费、开源、跨平台的媒体播放器,支持HLS、MPEG-DASH等传输协议,可以解码和播放通过互联网传输的媒体文件。目前,大多数版本的 VLC 提供免费的解码和编码库,我们可以使用它来播放各种视频。
2. Android Exoplayer
Android Exoplayer 支持多种流媒体协议,包括 HLS 和 MPEG-DASH。因此,Android Exoplayer 可以播放各种视频和音频。此外,Android Exoplayer 还具备默认音视频渲染等程序,可以更高效地为用户提供各种视频播放服务。
3。 谷歌浏览器
Google Chrome 由 Google 开发,于 2008 年推出,是一款专业的网页浏览器。由于具备在线视频播放功能,Google Chrome 支持包括 HLS 和 MPEG-DASH 在内的多种流媒体协议,并且可以轻松对视频进行编码和解码。因此,Google Chrome 经常被人们用来在线播放 MPD 视频。
4。 火狐
Firefox 是另一个常用的网络浏览器。由于 Firefox 现已免费开源,因此它支持多种操作系统,包括 Windows、macOS 和 Linux。当然,由于具备在线视频播放功能,Firefox 能够及时处理各种请求,并解码和播放根据 MPEG-DASH 传输协议编码的视频片段。
第 2 部分:如何查找 MPEG-DASH 流
与查找 HLS 流类似,我们也可以在浏览器中查找 MPEG-DASH 流。首先,使用浏览器在线播放使用 MPEG-DASH 协议传输的视频。然后,按下键盘上的“CTRL+SHIFT+I”组合键,在浏览器中进入开发者工具页面。最后,点击“网络”选项。此时,浏览器会显示加载此视频播放页面时或加载后请求的所有资源。因此,当浏览器在线播放使用 MPEG-DASH 协议传输的视频时,我们可以看到浏览器请求的所有 MPEG-DASH 视频片段。
第 3 部分:如何使用 DRM 下载 MPD 视频
MPEG-DASH 协议主要使用 MPD 文件作为清单文件,因此 MPD 文件通常包含所传输视频的所有信息。根据 MPEG-DASH 协议传输的视频通常受 DRM 保护。因此,如果您想下载受 DRM 保护的 MPD 视频,则需要借助 DRM MPD 下载工具。 CleverGet MPD下载器 是最受欢迎的 MPD 视频下载工具之一,它可以轻松地从 DASH MPD 流媒体网站无损下载受 DRM 保护的 MPD 视频。只需点击几下,我们就可以使用 CleverGet MPD 下载器可将受 DRM 保护的 MPD 视频下载为 4P 或更高分辨率的 MP1080 或 MKV 格式。更令人惊讶的是 CleverGet MPD 下载器可以在下载 MPD 视频时识别并删除视频中的广告。安装后 CleverGet MPD 下载器,您可以按照以下步骤从 MPD 文件下载视频:

-
- 只需点击几下即可从 MPEG-DASH 流媒体网站下载点播 MPD 视频
- 将高达 1080p 质量的 MPD 视频下载为 MP4/MKV 文件
- 保留所需的多语言字幕和音轨
- 获取无广告的 MPD 视频,离线播放无中断
第 1 步:设置输出目录
运行 CleverGet MPD 下载器。您可以点击右上角的“...”按钮 CleverGet 客户端,然后点击“设置”选项。然后,在自动弹出的“设置”窗口中 CleverGet,可以设置输出文件目录以及客户端语言等。
步骤2:打开目标视频页面
在上方的地址栏中输入要下载的 MPD 视频的 URL CleverGet 客户端,然后直接使用 CleverGet的内部浏览器来访问此页面。
步骤 3:播放目标 MPD 视频
使用 VHDL 语言编写 CleverGet的内部浏览器在线播放此 MPD 视频。然后, CleverGet MPD 下载器将自动开始解析此 MPD 视频。解析完成后, CleverGet MPD 下载器将使用“下载”窗口显示此 MPD 视频的所有信息。
步骤 4:下载 MPD 视频
可以设置输出视频格式、字幕、音频等信息,然后点击“下载”按钮即可命令 CleverGet MPD 下载器下载此 MPD 视频。
注:
- CleverGet 反对所有用户将下载的视频用于分享或盈利的行为。因此, CleverGet 对因用户行为造成的任何法律后果,不负任何责任。
常见问题
关于 CleverGet MPD下载器,您可能对以下问题感兴趣。
1. 目前有哪些流媒体平台使用MPEG-DASH协议传输视频?
目前流行的流媒体平台,例如 YouTube、Netflix 和 Hulu,均采用MPEG-DASH协议在线传输视频,使视频编码可以在高质量和低质量之间自由切换。
2、MPEG-DASH是什么标准传输协议?
MPEG-DASH作为国际标准传输协议,采用了MPEG定义的开放标准,因此MPEG-DASH传输协议通常可以被大多数设备和流媒体播放器解码。然而,由于苹果公司采用私有的HLS协议,导致大多数iPhone和Mac设备无法播放按照MPEG-DASH传输协议传输的视频。
3.MPEG-DASH主要采用什么容器格式?
与通常使用 MPEG-2 传输流容器格式或 .ts 的 HLS 不同,MPEG-DASH 使用 MP4 格式或 .mp4。
4. MPEG-DASH中MPD文件起什么作用?
在 MPEG-DASH 协议中,MPD 文件通常是一个清单文件,其中包含显示给定内容所需的所有信息。
结语
本教程详细讲解了 MPEG-DASH 的诸多相关问题。值得庆幸的是,虽然 MPEG-DASH 与 HLS 有所不同,但它也是最常用的流媒体传输方式之一。此外,我们还可以使用最佳的 MPD 视频下载工具, CleverGet MPD下载器,帮助我们下载MPD视频,就像下载HLS视频一样。


免费试用
免费试用































评论被关闭。