2015-04-06 110 views
1

我有HLS格式的视频。我想将它保存到磁盘。 我想看看它与VLC离线没有增加。 :)HLS(苹果http流)视频下载

有没有简单的方法来做到这一点? (我正在使用Linux mint,所以它很容易运行脚本)

在此先感谢。

+0

我知道这是一个老问题,但让您知道现在有一个Chrome扩展程序可以让您保存HLS视频https://chrome.google.com/webstore/detail/hls-video-saver/pibndofbpkoaipoidbkephfhhnapkccn – 2017-01-26 13:18:54

回答

3

棘手的部分是找到浏览器给你的cookie(例如acl/hmac)。所以我运行另一个脚本来捕获这些数据(当运行网络浏览器来查看视频时)。

sudo tcpdump -nl -w - -i eth0 port 80 | grep -a "i/VOD/KESHET/next_star" | grep -a "3.0.3" 

一旦你有饼干,你可以关闭浏览器,并通过ffmpeg的

下载的视频没有广告。例如我下载使用:

ffmpeg -i "http://makostore-vh.akamaihd.net/i/VOD/KESHET/next_star/S02/Next_star2_08_VOD_5hxs9/Next_star2_08_VOD_5hxs9_,500,850,1200,.mp4.csmil/master.m3u8?hdnea=st=1428177094~exp=1428177994~acl=/*~hmac=30272f825e6dba5e876536f50b0903fe7d669c33e3543bb6cdfced3731777c47&hdcore=3.0.3" -vcodec copy -acodec copy ch7_s2.ts 

对于Windows用户,您可以使用读取cookie Wireshark的。