videojs / hls-fetcher Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
Can not be find in npm, and someone forked from you can be found.
the streamToDisk
function expects to have cwd
available but the function is defined outside of getIt
which declared and sets the cwd
variable.
Would be nice if we were matching the names to the remote stream.
Hi, I tried to use the hls-fetcher
command to download the m3u8 from url.
That is the sample url what I want to download:
https://video-weaver.hkg01.hls.ttvnw.net/v1/playlist/CvADFnuQjk3HkLilqq2LGBgFSCMAeJh2cdHgc8ajqV3BdOOqgU2JXFVgXQQEWfKHGV6lw3-JPvH1oPS40oaFqJtVRAjvlbo5WuCF0ZXIB0a7U6M581iwwMJbFgIAWboqUbYy-ZEqeQagsSY-TegdO4HpggwiFjYeKmO5oqNyaEacBpdu_peMhTCBjI4qYK24j64uRdA3xPbhG7RAtvAHTsRTJuALZdNPgZFA4H8Yo_x6GHH2H6bsc0EGZIrgGLp74C2ZtM74htHZgRNw60ZLLUPhSk0Ebhh_-5mYgLhkzzM4IWBppV8w9Sv2X5dpq8CL2T5KPanEv4ViujqZJ6G09L8ATw6Wwuf4cEq5Jq1zqh8stlRUXAd30TinorpNYEP0rgG9TwcPbyrU8QXQ3canuNe0eXAMSdtN85HEI6sWyPQSUlJ1PrjohEkbcp5d41z5kbDAzc-UUDb9zMA2yd9EqWbf2y3_flz-6xOpp812zSFfh-nc4yMsjbY_2OBypNzP3WTC2kd7lrnSXLyprWr6zNNja3EM33Vq7YXsR9MA0lOrA8L5WDl69XM5eRlieDma-ceBqA0om-Zbale70ZSwAKSFQbtnOCtNBkqax2kgsyURyhKdF3tITRVyd6rY5F4Uj8XBV7qnIw2WEJzv3tG8uBVXIhIQavJrbQX--0s2jZoF4hszjxoMDZg0YabYno6NMtCi.m3u8
As you can see, this m3u8 file name is too long,
So I hope I can set the output filename when using hls-fetcher
command, there is only way to set the output directory path.
Thanks.
Now that this supports fetching DASH as well, what should we call hls-fetcher?
This project is in dire need of some simple unit tests. Make some!
Some systems use query parameters in their playlist and segment URIs. We then end up saving these files with the query parameter as part of the filename. This breaks most web-servers.
With a manifest file that includes I-Frame directives like #EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=0,BANDWIDTH=249700,CODECS="mp4a.40.2,avc1.42000d",RESOLUTION=384x216,URI="https://manifest.prod.boltdns.net/manifest/v1/hls/v4/clear/4863540648001/911d0874-15ae-4001-8397-70ca3ab91e57/5a9d11e4-8286-422c-970b-f3d9556b9f32/iframe.m3u8?"
, hls-fetcher does not parse and download & rewrite the I-Frame manifest files. However, it should
If a segment has encryption information:
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.