Comments (4)
I can't provide working playlist due to cookies expiry issue after 30 minutes cookies are expiring
from vsd.
You should pass Cookie
header value with --cookies
flag.
vsd save http://cloudflare-video.gslb.startimestv.com/live_record_g/STAR_LIFE_1494_250_320x240_v1_FMP4/record_5215226.m3u8 --cookies "CloudFront-Signature=AbrjlHHK2m1TxUqCncwe17wljFVDwc8YgaQJIxx8z3YQJ8Wwr4dmg5OiuGV29KWyrgbYX05jSrGGkEXxyXg4KBMIj2SHxR9UgCxAWagLWCv0eU3qagsomPYXuLmhctJZjOgnDQ3AQ4mGruNNY5cHTgkiGCZCYg0NwiJAnEJj9lbn-yH93XZ8hJxLUmJKthTko9V09sd3uCSWcc3MnU1ueFvzQd5lHNwoIRPnqZycweekmwSmx9sZFuSvLg8rHXrcxbjK-pDIt6cE6GepGUNasRK0UeJvfk-tXcwxSCVcxlmDOjeNIzjASPwv3qaJ318HcjLu0JiVL8F3C70Q__;CloudFront-Policy=eyJTdGF0ZW1lbnQiOiBbeyJSZXNvdXJjZSI6Imh0dHA6Ly8qLnN0YXJ0aW1lc3R2LmNvbS9saXZlX3JlY29yKiIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTY5NjIzNjc3OX19fV19;CloudFront-Key-Pair-Id=APKAIPKYIDIQPHMZ2WKA"
If vsd still gives error then try to get playlist response using curl.
curl http://cloudflare-video.gslb.startimestv.com/live_record_g/STAR_LIFE_1494_250_320x240_v1_FMP4/record_5215226.m3u8 --header "Cookie: CloudFront-Signature=AbrjlHHK2m1TxUqCncwe17wljFVDwc8YgaQJIxx8z3YQJ8Wwr4dmg5OiuGV29KWyrgbYX05jSrGGkEXxyXg4KBMIj2SHxR9UgCxAWagLWCv0eU3qagsomPYXuLmhctJZjOgnDQ3AQ4mGruNNY5cHTgkiGCZCYg0NwiJAnEJj9lbn-yH93XZ8hJxLUmJKthTko9V09sd3uCSWcc3MnU1ueFvzQd5lHNwoIRPnqZycweekmwSmx9sZFuSvLg8rHXrcxbjK-pDIt6cE6GepGUNasRK0UeJvfk-tXcwxSCVcxlmDOjeNIzjASPwv3qaJ318HcjLu0JiVL8F3C70Q__;CloudFront-Policy=eyJTdGF0ZW1lbnQiOiBbeyJSZXNvdXJjZSI6Imh0dHA6Ly8qLnN0YXJ0aW1lc3R2LmNvbS9saXZlX3JlY29yKiIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTY5NjIzNjc3OX19fV19;CloudFront-Key-Pair-Id=APKAIPKYIDIQPHMZ2WKA"
Now, if playlist is displayed on your terminal and vsd command still gives an error. It means that there is a bug in vsd (then send me your console log). If it doesn't then there is no bug. From my side I have checked that vsd correctly handles cookies. It could be some other bug. Please send me working playlist link.
from vsd.
Here is the log
~ $ ./vsd save http://cloudflare-video.gslb.startimestv.com/live_record_g/STAR_LIFE_1494_250_320x240_v1_FMP4/record_5220088.m3u8 --cookies "CloudFront-Signature=VbTTjaSySDeCsLEyCqJFJXDGmXGwFkhzSWOB1vzi3vt-5F32rND-zjweu4LBmWBK-sJFkQCkUMqQWOsaX8O0PdgHdLl1x20rGeVvmawe9nZQa2oiOTScRSqyFYgM-nm91V4-Jys7iBjXacXLMdQTnmDJ2mVsbZIic-mTbyMpBVRg7CRnVAUkePWMMl4Z3kng0H8LImPnJ2BXQyfcAsDYGrkBGPR-QICBPWIwlYABENrB5VgoE2eUzt1vF4U27FEGG79qNXHaEtmDuNxl0zwQF3bTe91FcUWlB0fz9sCprgmjxKwPndog2WLxAqrVuTTz~7ayDa2KKw__;CloudFront-Policy=eyJTdGF0ZW1lbnQiOiBbeyJSZXNvdXJjZSI6Imh0dHA6Ly8qLnN0YXJ0aW1lc3R2LmNvbS9saXZlX3JlY29yKiIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTY5NjQ4Mzc5OX19fV19;CloudFront-Key-Pair-Id=APKAIPKYIDIQPHMZ2WKA"
Scraping website for DASH and HLS playlists
error: No links found on website source.
TRY THIS: Consider using capture subcommand and then run the save subcommand with same arguments by replacing the INPUT with captured url.
Suppose first command captures https://streaming.site/video_001/master.m3u8
$ vsd capture http://cloudflare-video.gslb.startimestv.com/live_record_g/STAR_LIFE_1494_250_320x240_v1_FMP4/record_5220088.m3u8
$ vsd save https://streaming.site/video_001/master.m3u8
OR THIS: Consider using collect subcommand and then run save subcommand with saved playlist file as INPUT.
Suppose first command saves master.m3u8
$ vsd collect --build http://cloudflare-video.gslb.startimestv.com/live_record_g/STAR_LIFE_1494_250_320x240_v1_FMP4/record_5220088.m3u8
$ vsd save master.m3u8
from vsd.
Curl Response:
~ $ curl http://cloudflare-video.gslb.startimestv.com/live_record_g/STAR_LIFE_1494_250_320x240_v1_FMP4/record_5220088.m3u8 --header "Cookie:CloudFront-Signature=VbTTjaSySDeCsLEyCqJFJXDGmXGwFkhzSWOB1vzi3vt-5F32rND-zjweu4LBmWBK-sJFkQCkUMqQWOsaX8O0PdgHdLl1x20rGeVvmawe9nZQa2oiOTScRSqyFYgM-nm91V4-Jys7iBjXacXLMdQTnmDJ2mVsbZIic-mTbyMpBVRg7CRnVAUkePWMMl4Z3kng0H8LImPnJ2BXQyfcAsDYGrkBGPR-QICBPWIwlYABENrB5VgoE2eUzt1vF4U27FEGG79qNXHaEtmDuNxl0zwQF3bTe91FcUWlB0fz9sCprgmjxKwPndog2WLxAqrVuTTz~7ayDa2KKw__;CloudFront-Policy=eyJTdGF0ZW1lbnQiOiBbeyJSZXNvdXJjZSI6Imh0dHA6Ly8qLnN0YXJ0aW1lc3R2LmNvbS9saXZlX3JlY29yKiIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTY5NjQ4Mzc5OX19fV19;CloudFront-Key-Pair-Id=APKAIPKYIDIQPHMZ2WKA"
#EXTM3U
#EXT-X-VERSION:7
#EXT-X-TARGETDURATION:12
#EXT-X-MEDIA-SEQUENCE:2807601
#EXT-X-MAP:URI="init_2654425.mp4",STAR-INIT-DATA="eJytUr9PwkAUfteiojHCAIbBAY2LJsbgr4SEoVEHBhdjxJg4WLliCS1teqX+mFjdHNTZ0ejoX2Di7H/g7mJkdNDguwNCKUIw8aV533v3vt69d98BQKLgntlFZq0CSIC4ZtorKYDQjWlZHgAYpqdT6DD5TQARX9tIJyuYK9DXJPzhznXUEsYHbkmcKffZXayRP59LNk1aVDFImjQ4V26G+91nkSzo1HBaFWZVyn7mDuY0q5apoQnOh1ksFxCjzOzYdJY21qeooxV87Y1XHCPZjB+Ze2QgHjOXUR9nD4VQu0aSINpuFZY1RhkP5Gq1OoO0EGJMiYtiJs39EK5I8fAwApFEi67LfC1izvK+PIb5eee9cE7eaqfSUh+dJOhlA+hE7u8foCaKL711ygj/m05ekWp+Zg5zq60TOWvqFPMaOvlbGEArkm5q9R7Q6lXXvFSPMYEoOFIWg2wvRpcl6nX0J7qX3yDkEMPLxuA1+Pr+/ASIyEncJaGQcVKvc4LMGTL/MtdXo9NYnF8nJFC5HQtHJvf3y1uLE3qYrwh3qvCHM7JJntjc9gWeErVVZiOGoKHsP7wYyJqedoqYdB2BrWsIXoW/LgXrPwoei1E="
#EXT-X-M3U8-OPTIMIZE:VOD=1,START_INDEX=2807601.m4s,END_INDEX=2807750.m4s,INDEX_COUNT=150,SEGMENT_DURATION=12,SEGMENT_TOTAL_DURATION=1800.0,INITMP4_COUNT=1,MAX_OFFSET=0.0,LAST_SEGMENT_DURATION=12.0
#EXTINF:12.0
2807601.m4s
from vsd.
Related Issues (20)
- Download video from site that requires login HOT 5
- Not able to select all the streams (multi period mpd) HOT 3
- Navigate failed: net::ERR_ABORTED HOT 2
- Bunny CDN's M3U8 playlist links not detected HOT 1
- Temporary file name too long (os error 63)
- Regarding M3U8 Playlist Generation HOT 5
- CENC HOT 3
- Add support for downloading segments without merging them
- -o option not working with Twitch streams HOT 1
- Cannot decode PSSH box data as valid widevine data. HOT 1
- only get to this and then nothing HOT 2
- fix HOT 1
- Cannot install under macOS due to missing rustfmt HOT 3
- Detect ffmpeg HOT 1
- Support for canceling the captured requests HOT 9
- Segmentation faults occur very often HOT 5
- So many issues ... HOT 4
- Open SSL issues on macos ventura (pre-build) HOT 5
- Hi! Hope to add batch download. HOT 2
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 vsd.