如何从 .mpd 播放列表文件下载视频

Posted

技术标签:

【中文标题】如何从 .mpd 播放列表文件下载视频【英文标题】:How to download videos from .mpd playlist file 【发布时间】:2021-03-13 12:08:47 【问题描述】:

我有一个 .mpd 视频文件:-

https://zee5vod.akamaized.net/drm1/elemental/dash/TV_SHOWS/ZEE_TV/March2021/15032021/Seamless/BQC_Kumkum_Bhagya_CS_Ep1787_Seamless_15032021_hi_a2808b31106f106303f084b9943d5986/manifest.mpd?c3.ri=6896423658019679225

我想从此链接下载视频但不成功

我尝试使用 youtube-dl 下载,但也没有成功

youtube-dl https://zee5vod.akamaized.net/drm1/elemental/dash/TV_SHOWS/ZEE_TV/March2021/15032021/Seamless/BQC_Kumkum_Bhagya_CS_Ep1787_Seamless_15032021_hi_a2808b31106f106303f084b9943d5986/manifest.mpd

也试过了

youtube-dl -f greatvideo+greataudio https://zee5vod.akamaized.net/drm1/elemental/dash/TV_SHOWS/ZEE_TV/March2021/15032021/Seamless/BQC_Kumkum_Bhagya_CS_Ep1787_Seamless_15032021_hi_a2808b31106f106303f084b9943d5986/manifest.mpd

但不成功

请帮助某人..

【问题讨论】:

【参考方案1】:

有问题的清单受 DRM 保护,youtube-dl 不会解码 DRM 视频,也不会下载标识为 DRM 的流。

【讨论】:

【参考方案2】:

我能够在 Chrome -> F12 -> 网络选项卡中下载一个包含 mpd 和 m4s 文件的视频文件。这是我所做的:我从一个 mpd/m4s 块中复制了链接地址,并将文件扩展名替换为 m3u8。然后我就可以使用此链接通过 youtube-dl 下载整个流视频。

(例如:如果原始 url 是 abcdefg123.com/qwerty.m4s,我会将其替换为 abcdefg123.com/qwerty.m3u8 并使用命令行命令 youtube-dl abcdefg123.com/qwerty.m3u8)

【讨论】:

【参考方案3】:

Vovsoft m3u8 下载器.. 对于大型视频来说它有点慢,但效果很好。

【讨论】:

正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于如何从 .mpd 播放列表文件下载视频的主要内容,如果未能解决你的问题,请参考以下文章

如何从 mp4 视频创建 .mpd mpeg dash 文件

播放 Dash 或 .mpd 视频 react-native(IOS)

无法播放带有 A-Frame 的 Mpd 文件

如何将歌曲/目录添加到 Python MPD 播放列表

html 播放器的 Widevine DRM 保护内容中的用户授权。

我可以在 mpd 播放列表中添加评论吗?