视频  http下载代码 dn.go(注意:代码很ugly,没怎么花时间)

总体感觉特别简单,网上看了下 net/http ,io这2个库的使用, 几分钟就写完了,感觉cpp 在做工具这块 开发效率的确差太多(没有轮子的话)。

 

 

再放一个 go example 网站,https://gobyexample.com/

 

 

 

 

 

 

-------------------

因为有些m3u8不是有规则的,

所以又写了新版本 ,按行 读取m3u8,逐行读取 ts文件(ffmpe  concat 合并文件,所以还要写  merge.txt)

ffmpeg文件合并
merge.txt 格式

```txt
file 1.ts
file 2.ts
...

file 100.ts

```

 

 


 
> .\ffmpeg.exe  -y -f concat -safe -1 -i .\record.m3u8-merge.txt -c copy -bsf:a aac_adtstoasc dst.mp4

 

代码

 

1.代码可以用格式处理下,

2.代码比较基础,没时间写异常, 简单能用就行。

 

附: 一些网站如何获取m3u8 文件

 

1> 学堂在线( 用flash 播放器)

 

2>上直播(HTML5)

3>网易云音乐(HTML5)

 

 

网易云直播

http://live.163.com/room/173789.html

视频解析,可以得到 flv5.bn.netease.com/live163/store/208588/serverpush_18783_1521024752481_208588_208588_20180314185233_20180314202528_0.m3u8

 

 

4> 抖音 (HTML5)

 

 

5> bilibili

 

 

 

 

再附上一个github 项目,里面有一些其他网站  视频下载方式 

 

https://github.com/iawia002/annie

Supported Sites

SiteURL🎬 Videos🌁 Images📚 Playlist🍪 VIP adaptation
抖音      
哔哩哔哩  
半次元      
pixivision      
优酷    
YouTube    
爱奇艺      
芒果TV      
Tumblr    
Vimeo      
Facebook      
斗鱼视频      
秒拍      
微博      
Instagram    
Twitter