taihangren90 / las

LAS (Live Adaptive Streaming), an adaptive bitrate streaming technique that enables high quality and low-latency live streaming of media content over HTTP, WebRTC, and so on.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LAS

LAS (Live Adaptive Streaming), an adaptive bitrate streaming technique that enables high quality and low-latency live streaming of media content over HTTP, WebRTC, and so on.

Rather than MPEG-DASH or HLS, breaking the content into a sequence of small file fragments and transmitting in fragment-level, LAS transmits the media content in frame-level to provide low-latency. Besides, based on stream, LAS only needs to send new requests when the bitrate-level (quality-level) has changed, thus, it needs less requests than fragment-based adaptive bitrate streaming technique.

LAS has been widely supported by cloud vendors, such as Alibaba-Cloud, Baidu, Tencent Cloud, CDNetCenter, Kingsoft Cloud etc. Besides, it also has been deployed by Kuaishou, and used by more than one 100, 000, 000 users every day.

LAS structure

|-- las
    |-- client
        |-- las.js  # for web
        |-- ios     # todo
        |-- android # todo
    |-- server #
        |-- las-server.sh   # deploy server by srs4.0 and higher version
    |-- transcode #
        |-- las-transcode.sh # example for transcoding by ffmpeg
    |-- docs
        |-- las1.0.pdf
    |-- README.md
    |-- LICENSE

About

LAS (Live Adaptive Streaming), an adaptive bitrate streaming technique that enables high quality and low-latency live streaming of media content over HTTP, WebRTC, and so on.

License:MIT License


Languages

Language:TypeScript 82.5%Language:JavaScript 13.3%Language:HTML 3.9%Language:Shell 0.2%