【发布时间】:2015-09-24 18:09:47
【问题描述】:
我在 Firefox 上从 livestream.com 缓冲了视频,但是广播已经在几个小时前结束了,但我仍然可以在视频中的任何时间播放并播放它。我正在尝试找到一种方法来保存它,但是如果我刷新页面或重新启动 Firefox,它将永远消失。你有什么想法如何得到它吗?在哪里可以缓存,这个视频是 6 小时的全高清,所以文件必须很大,我的 FF 缓存相对较小,比如几百 mb。
【问题讨论】:
我在 Firefox 上从 livestream.com 缓冲了视频,但是广播已经在几个小时前结束了,但我仍然可以在视频中的任何时间播放并播放它。我正在尝试找到一种方法来保存它,但是如果我刷新页面或重新启动 Firefox,它将永远消失。你有什么想法如何得到它吗?在哪里可以缓存,这个视频是 6 小时的全高清,所以文件必须很大,我的 FF 缓存相对较小,比如几百 mb。
【问题讨论】:
听起来您看到的行为实际上是服务器在您单击时间线时从特定点重新流式传输视频。
换句话说,视频并未存储在您的 PC 上,而是您实际上向服务器发送了一个新请求,要求它从您在时间轴中移动到的点开始重新流式传输。
一般情况下,浏览器在默认播放后不会存储流式视频(甚至在播放该部分后也不会存储部分视频) - 如您所见,视频非常大,因此这不切实际。
【讨论】:
有点牵强,不过这里有说明如何下载视频:http://dgopstein.github.io/articles/downloading-livestream-streaming-video/
Livestream 使用 M3U 播放列表来对列出小块 MPEG-2 传输流视频文件的其他 M3U 播放列表进行排序。
通过下载 M3U 文件,然后是视频文件,您可以合并文件并在您的计算机上本地存储和查看它们。
【讨论】:
在 M3U 播放列表中,查找渐进式 URL。这将包含完整的视频文件。
"progressive_url":"http://abc.new.livestream.com/events/0000000090006c9090/3582049f-1d25-48f3-b902-79b4cbe20bc1_897.mp4?end=2090&__gda__=14898312816_9657a3b2e3f4791f3d5f15786380f378","smil_url":....
【讨论】: