chrippa / livestreamer

Command-line utility that extracts streams from various services and pipes them into a video player of choice. No longer maintained, use streamlink or youtube-dl instead.
http://livestreamer.io/
BSD 2-Clause "Simplified" License
3.88k stars 585 forks source link

No plugin for piczel.tv #1205

Open ketsuban opened 8 years ago

ketsuban commented 8 years ago

Yet another livestreaming site which offers little to distinguish it from everything else that isn't Twitch. Sigh.

URLs look like this: https://piczel.tv/watch/{username} It seems to use JWPlayer under the hood, but the Javascript is minified and I haven't the patience to work through and figure out how they Rubik's-Cube the stream URL together.

rbong commented 8 years ago

Running it and keeping an eye on the developer console reveals get requests from "https://piczel.tv:8083/stream_{id}/stream_{id}/manifest.mpd". The id is padded with 0s to 5 characters. Media files listed in the mpd file are concatenated into a stream. This is MPEG-DASH streaming.

According to #223, MPEG-DASH isn't supported yet. Maybe I misunderstand. I've made a plugin skeleton for grabbing the ID in a branch of my fork.

I also formatted the minified player and tried to read through it a bit. It appears to make mention of an HLS stream. No idea how to get this URL.

intact commented 7 years ago

You can try #1534