oopsguy / m3u8 Goto Github PK
View Code? Open in Web Editor NEWA mini M3U8 downloader written in Golang for downloading and merging TS(Transport Stream) files. 一个迷你 M3U8 视频下载工具。
License: MIT License
A mini M3U8 downloader written in Golang for downloading and merging TS(Transport Stream) files. 一个迷你 M3U8 视频下载工具。
License: MIT License
First off want to thank you for building this! Took me so long to find a m3u8 downloader in Go. Anyways I am converting m3u8 to mp3/mp4. I've noticed in the final file that gets generated there are small stutters after each sequence. Possibly due to a merging issue. I've provide an audio file so you can hear exactly what I am trying to explain. If I manage to fix this I'll open a pull request.
Hello, I'm trying to download a SiriusXM stream and got the following error:
.\m3u8-windows-10-x64 -u="https://siriusxm-priprodlive.akamaized.net/AAC_Data/metropolitanopera/metropolitanopera_variant_large_v3.m3u8?token=1587734244_df40af36598eb6b72bd08d0470d1f78d&consumer=k2&gupId=3BDA15C5F23ADEEFE7B02D01A66968D4" -o="C:\downloads" Panic: parse url failed: request m3u8 URL failed: http error: status code 403
Is it related to the wrong master.m3u8 parsed?
To try it by yourself please go here with USA Vpn:
https://player.siriusxm.com/home/foryou > start free preview > all channels > and choose channel 75 (Met Opera Radio).
Thanks for looking into this!
It seems that m3u8
can not parse ../a/b/c.ts
of https://e/f/g.m3u8
correctly to https://e/a/b/c.ts
我在dl库中未找到视频总的ts数量,以及已下载的ts数量。如果可以,希望添加这两个接口
go run main.go -u=https://xxx.m3u8 -o=~/Downloads/xxx.mp4
main.go:8:2: cannot find package "github.com/oopsguy/m3u8/dl" in any of:
/usr/local/Cellar/go/1.15.1/libexec/src/github.com/oopsguy/m3u8/dl (from $GOROOT)
/Users/alpha/go/src/github.com/oopsguy/m3u8/dl (from $GOPATH)
git clone的代码, 在项目根目录运行, 报这个错
parse url failed: parse key failed: #EXT-X-KEY:METHOD=NONE
你可以拿这个url测试 $ ./m3u8-windows-10-x64.exe -u=https://video.dious.cc/20200612/tVmwUYdV/index.m3u8 -c=300 -o=~/shi/
How to download with multiple link ? i try using xargs but always failed
seriously why is there no documention? also the Mohave build doesn't even have a file ending
Add parameter with final file name. Not merged.ts only
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.