如何从 M3U8 文件下载视频 [关闭]
Posted
技术标签:
【中文标题】如何从 M3U8 文件下载视频 [关闭]【英文标题】:How to download a video from an M3U8 file [closed] 【发布时间】:2015-07-04 18:30:50 【问题描述】:我在本地保存了一个M3U8 文件。
我想从上述文件中下载视频文件。 如何下载此视频?
【问题讨论】:
您可以使用Adownloader。 【参考方案1】:VLC 很容易上手。大多数步骤都很明显,您只需要做一个技巧。
-
测试:复制 M3U8 文件的 URL。
打开 VLC 并点击 Ctrl/Cmd + N,将其粘贴到那里。如果 VLC 播放它,那么您就快到了。
现在下载 M3U8 文件。
诀窍如下:它缺少 TS 分段的原始 URL,因此您必须将其粘贴在分段名称之前。例如。
seg-1-v1-a1.ts
→ http://videosource.site/seg-1-v1-a1.ts
,它位于您下载 M3U8 文件的 URL 中。甚至使用Notepad/TextEdit 及其替换 功能,或手动将URL 粘贴到每个文件名。 (在这种情况下,字符串seg
是一个常见示例,因此您可以在 Replace 函数中使用它。)
现在您有了一个“网络兼容”的 M3U8 文件,您可以将它添加到 VLC。如果 VLC 播放它,那么您就快到了。
在 VLC 中,单击 文件菜单 → 转换/流...
拖放 M3U8 文件作为媒体源。
自定义配置文件:封装:MP4/MOV,视频和音频:“保持原始...”。 申请……
指定输出文件名。
点击另存为文件。
VLC 会将文件重新混合为 M4V 文件。它应该可以在本地播放。 (M4V 文件可以重命名为 MP4,它们实际上是 MP4 文件。)
【讨论】:
感谢您的回答!这为我节省了很多时间!它在我的带有 VLC v3.0.11 的 Windows 7 上运行。 它正在播放,但不存储在磁盘中,它只是创建一个不可播放的小文件 当我尝试这种方法时,它创建的文件只有前五分钟左右 (5:35) 的较长视频。 花费太多时间 Tushar,使用Video Downloadhelper浏览器插件,一键获取M3U8文件的链接。整个过程需要 【参考方案2】:可以使用FFmpeg 命令行工具轻松下载电影:
ffmpeg -protocol_whitelist file,http,https,tcp,tls,crypto -i my_movie.m3u8 -c copy my_movie.ts
请注意,如果 .m3u8 文件是从 Internet 下载的并且包含相对 URL,则需要将这些 URL 转换为绝对 URL。例如,seg-1-v1-a1.ts
→ http://videosource.site/seg-1-v1-a1.ts
。由于 .m3u8 文件是一种文本格式,因此一种选择是使用文本编辑器的查找/替换选项来完成此操作。
【讨论】:
太棒了!它甚至可以理解 m3u8 文件中的#EXT-X-KEY:METHOD=AES-128
标头并下载相应的解码密钥【参考方案3】:
我能最终确定的最好方法是使用Chrome extension CoCoCut。
下载流文件或 m3u8 类型文件的简单、轻松和智能方式。
【讨论】:
工作超级好,非常好用! 仅供参考,CocoCut 不会下载经过 hls 加密的视频 对我来说就像一个魅力,谢谢你的提示【参考方案4】:你也可以使用 Jdownloader2 来做同样的事情。更好的是,它不像 VLC 那样消耗那么多 CPU 时间。
【讨论】:
【参考方案5】:-
首先,在 Chrome 浏览器上播放视频文件。
使用键盘键入 Ctrl+Shift+I。
导航到网络部分并在过滤器框中搜索 M3u8。
将显示列表。通过右键单击选择最后一个 M3u8 文件并复制链接地址。
在手机上下载https://play.google.com/store/apps/details?id=com.leavjenn.m3u8downloader&hl=en_IN&gl=US。
打开应用程序并粘贴您复制的 URL。
单击下载。
谢谢...继续支持。
【讨论】:
以上是关于如何从 M3U8 文件下载视频 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章