Comments (9)
That is basically what it does by default. There is no data modification, other than decryption using openssl. If you don't want decryption you can use --no-decrypt.
from hls-fetch.
Do you have a case where hls-fetch does not work?
from hls-fetch.
I probably did not make myself clear. The tool works fine for me (thanks for it, it's been a life saver sometimes) when I need to dump a video.ts from an the net. But sometimes instead of the video I may want to duplicate the "folder" hierarchy locally so that I could serve the hls stream myself. This does not seem possible right now. If I remove the "-o" argument it still tried to dump into video.ts. I need to have all the metadata and all the chunks of all bitrates downloaded, with the same structure tha can be statically server with an http server instead.
from hls-fetch.
And, sorry, when I said writing a single mp4 I said something really stupid. What I meant of course was a single .ts file build from the video segments. mp4 is really the wrong thing to say in this context.
from hls-fetch.
You mean save parts, along with m3us, into individual files? I don't know of any other hierarchy within the HLS technology.
from hls-fetch.
Yes. The hierarchy i'm talking about goes from the main m3u8 with multiple bitrates and audios, to the single bitrate manifest down to the segments. Sorry for not being more terminologically precise for the HLS platform...
from hls-fetch.
I found this script on github, that kind of does what I am looking for:
Just in case...
from hls-fetch.
Good find! Yeah, it looks pretty easy. Just a matter of downloading and parsing the m3u8, and then download and save each separate piece. I guess it's something that could be implemented in hls-fetch as well...
from hls-fetch.
there's also a project called hlsclient written in python for this purpose.
from hls-fetch.
Related Issues (8)
- Can't verify SSL peers without knowing which Certificate Authorities to trust HOT 2
- How do I install this after installing all given 5 modules ?
- cannot fetch encryption key
- invalid playlist, no header HOT 2
- Cannot fetch encryption key: 400 Bad Request
- For decryption HOT 5
- Bad decrypt due to key being fetched as decoded data
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hls-fetch.