Sign inSign up

loopvoid/m3u8down

By loopvoid

•Updated about 5 years ago

m3u8 downloader with web add task in golang

Image
1

3.6K

loopvoid/m3u8down repository overview

⁠M3U8 Downloader

Docker部署,Web添加任务,的一个Golang m3u8视频下载工具

容器只有 7.44 MB 大小的

⁠Usage

  1. docker pull loopvoid/m3u8down
  2. sudo docker run -d -p7111:7111 loopvoid/m3u8down -v /你的/视频/保存/目录:/m3u8/movie

⁠Tutorial

  1. 修改 run.sh 文件的 -v /your/video/save/dir:/m3u8/movie (宿主机视频保存目录 映射到 容器目录) 例: sudo docker run -d -p7111:7111 loopvoid/m3u8down -v /mnt/user/nas/m3u8:/m3u8/movie
  2. 运行run.sh 例:./run.sh
  3. 打开 http://你的服务器域名(IP):7111/
  4. 填入 http://example.com/test/index.m3u8 m3u8 连接,即可下载

⁠Explain

  1. 模式(一般默认,下载不了再切换)
  • apiv1(默认):http(s):// + url.Host + path.Dir(url.Path)
    • 即index.m3u8文件只有index??.ts,全路径在m3u8文件连接中,例如:
    • http://example/video01/index.m3u8
    • #EXTM3U
      #EXT-X-VERSION:3
      #EXT-X-TARGETDURATION:8
      #EXT-X-MEDIA-SEQUENCE:0
      #EXTINF:8.333333,
      index0.ts
      #EXTINF:1.666667,
      index1.ts
      #EXT-X-ENDLIST
      
  • apiv2:http(s)://+ u.Host
    • 即index.m3u8文件包含全路径,例如:
    • http://example/video01/index.m3u8
    • #EXTM3U
      #EXT-X-VERSION:3
      #EXT-X-TARGETDURATION:8
      #EXT-X-MEDIA-SEQUENCE:0
      #EXTINF:8.333333,
      example/hlsServer/video01/index0.ts
      #EXTINF:1.666667,
      example/hlsServer/video01/index1.ts
      #EXT-X-ENDLIST
      

Tag summary

Content type

Image

Digest

Size

7.4 MB

Last updated

about 5 years ago

docker pull loopvoid/m3u8down