作者andy199113 (Andy)
看板ask
标题Re: [请问] live house 影片下载??
时间Fri May 20 17:51:35 2016
※ 引述《NDubz (NDubz)》之铭言:
: 请问LIVE HOUSE 有办法把实况主的影片下载下来保存吗???
: 只知道 实况主本身可以申请下载
: 但观众是否有办法像TWICH那样 把VOD下载下来呢??? 谢谢
有不少人站内信来信询问,所以回文公开下载方法,
事实上网路上应该很容易搜寻找到相关资讯
找载点:
用Google Chrome浏览器开[开发者模式]>重新整理>Network>搜寻.m3u8
或是[检视网页原始码]搜寻servingUrls会有.m3u8的连结
同样方法适用所有以HLS技术(.m3u/.m3u8)的直播平台
下载方法:
1.
https://ffmpeg.zeranoe.com/builds/
选择适合的ffmpeg下载,并且解压缩,解压缩完成找到 /bin资料夹下方的ffmpeg拷贝到
C槽底下 C:\ (当然也可以切换目录"cd x:\目录\ffmpeg")
2. 开启> 执行> cmd 或开启[命令提示字元]
3. 贴上以下连结开始下载,其中 "123.mkv" 是下载到的档案名称与目录,可以更改成
"D:\test123.mkv" 之类。找到的载点就贴在「-i "这里"」
C:\ffmpeg.exe -i
"
https://vod-sl.livehouse.in/gcloud-asia/No1/1451300000abcabcabcabc/
playlist.m3u8" -c copy "123.mkv"
※记得把上面这串命令改成一行不要分段
4. 档案会慢慢下载,下载完成即可开启收看
当然也有简易的图形介面可以操作
1. 下载M3U8-downloader(压缩档内已经包含FFMPEG程式)
http://www.descargavideos.tv/lab#lab_m3u8-downloader
2. 打开M3U8-downloader.exe会自动打开一个命令提示字元跟网页
http://127.0.0.1:25430/
3. 在URL贴上.m3u8档案即可自动下载到M3U8-downloader的相同目录
Nueva descarga: (新下载)
URL: (贴上要下载的.m3u8网址,如像.m3u8?x=xxx後方有加注问号也要复制填入)
Nombre: (档案名称及副档名,没有填写则为预设档名)
4. 点Agregar (新增) 即可下载,下载完毕会开启下载的目录资料夹
目前实测有部份影片载不下来,还要再研究,
如果发现有无法下载的影片,可能有以下几种状况
1. 影片不是使用HLS技术.m3u8,或有连结但只是摆好看的,
技术可能是MPEG-Dash(.mpd)、Octoshape(octoshape://)、Flash P2P、
RTMP(rtmp:// rtmpe://)、HDS(.f4m/.f4f)、Silverlight(.ism)、
前面MPEG-Dash、Octoshape、Flash P2P目前下载似乎无解,
RTMP、HDS、Silverlight都有相关程式可以抓取影片,
其余还有特殊串流方式的可能也没有办法直接下载
2. 可能.m3u8文件中有加入
#EXT-X-DISCONTINUITY 转跳的指令,
使得部份影片利用FFMPEG下载,会出现跳过某些段落造成下载不完全状况,
这部份情况可以将.m3u8下载後开启修改成正确网址路径,
把前端加上伺服器位置例如"
https://vod-sl.livehouse.in/"
透过续传软体进行下载,之後再将清单内容以 file '档名' 方式存成.txt文字档,
再用ffmpeg进行合并也可以得到完整的直播档案
这部分问题已经有国外网友向FFMPEG反应,可能未来会修正,
或利用livestreamer、mplayer、vlc进行下载
3. .m3u8网址後面是有加上问号?x=xxxxxxx一串乱码,这串流属於有时效性加密网址,
可能取得下载网址後要立刻进行下载,过一段时间下载网址将会自动失效,
目前可知某电信网站跟某几家直播平台皆利用此方法,避免遭到档案被下载,
但是只要分析及下载数度够快,甚至写成程式自动分析下载,就可成功被完整下载
4. 指令输入错误或是打错字,如果无法下载会有提示知道输入错误
其他指令可以参考
https://ffmpeg.org/ffmpeg.html
更多FFMPEG用法可以参考,例如影片转图片、图片转影片,影片输出GIF、转档等等
http://www.labnol.org/internet/useful-ffmpeg-commands/28490/
--
本文拒绝未经允许之下整篇转载拷贝,可以站内信来信说明参考引用。
本文内容与指令是参考来自国外与对岸网路上,但整理文字与尝试
方发皆为自行测试结论,因为有下载需求所以慢慢搜寻找到下载解法。
因为过去曾有我发的下载技术文章被直接拿去hackpad g0v.tw上的经验,
https://g0v.hackpad.com/ep/pad/static/JdFD7PXkcVz
当时气愤之下直接将该篇文章删除,而该网站後来也有更动故看不出原内容,
技术虽然从国外网站找来,但也是从上百个网站整理出的结论,写成完整中文操作,
供大家查询使用,当时网路上并没有正体中文的下载技术相关文章
只能说用技术却直接转录内容,虽然後来附上网址但是依然非常可恶,
直接贴出完整内文却不告知文章作者,希望大家不会这样对待这篇文章
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.133.45.155
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/ask/M.1463737903.A.F21.html
※ 编辑: andy199113 (220.133.45.155), 05/20/2016 18:16:44
※ 编辑: andy199113 (220.136.70.249), 03/21/2018 16:06:11
1F:推 xcruciating: 感谢分享,很实用 03/27 23:48