All Projects → chrisyue → php-m3u8

chrisyue / php-m3u8

Licence: MIT License
An M3U8 parser / dumper in PHP.

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to php-m3u8

N m3u8dl Cli
[.NET] m3u8 downloader 开源的命令行m3u8/HLS/dash下载器,支持普通AES-128-CBC解密,多线程,自定义请求头等. 支持简体中文,繁体中文和英文. English Supported.
Stars: ✭ 6,752 (+5093.85%)
Mutual labels:  m3u8, m3u8-parser
crack-pro
NEW FACEBOOK COINING TOOL
Stars: ✭ 77 (-40.77%)
Mutual labels:  dumper
iptv-proxy
Reverse proxy on iptv m3u and m3u8 file and xtream codes client api
Stars: ✭ 235 (+80.77%)
Mutual labels:  m3u8
m3u8
m3u8 file downloader library and chrome & firefox extensions/add-on's
Stars: ✭ 67 (-48.46%)
Mutual labels:  m3u8
m3u8Downloader
meijuba.net,Python crawler,M3U8格式视频下载,桌面应用
Stars: ✭ 53 (-59.23%)
Mutual labels:  m3u8
m3u8ToMP4
iOS demo,avplayer play m3u8 .ts file
Stars: ✭ 22 (-83.08%)
Mutual labels:  m3u8
YouTube to m3u
Grab .m3u8 from YouTube live channels and makes .m3u IPTV Playlist from various languages and Events. Tamil / Malayalam / English / Hindi / French / Kids / Sports / Urudu etc.
Stars: ✭ 48 (-63.08%)
Mutual labels:  m3u8
python-yamlordereddictloader
(DEPRECATED) YAML loader and dumper for PyYAML allowing to keep keys order.
Stars: ✭ 25 (-80.77%)
Mutual labels:  dumper
p2p-cdn-sdk-android
Free p2p cdn android github sdk to reduce video streaming costs of live and on demand video using webrtc by upto 90% and improve scalability by 6x - 🚀 Vadootv 🚀
Stars: ✭ 39 (-70%)
Mutual labels:  m3u8
IPtv
A collection of private IPtv list as well as Third-party IPtv list. (not updated anymore)
Stars: ✭ 16 (-87.69%)
Mutual labels:  m3u8
YouTube to m3u
Grabs m3u from YouTube live.
Stars: ✭ 95 (-26.92%)
Mutual labels:  m3u8
tss-merge-to-mkv
ts文件合并工具,同时支持其他视频格式转换为mkv/ts/mp4
Stars: ✭ 100 (-23.08%)
Mutual labels:  m3u8
smart rtmpd
RTMP server, smart, compact, high performance(c, c++), high concurrency, easy to maintain, easy to deploy, (supports multiple operating systems Windows and Linux, ARM, FreeBSD)
Stars: ✭ 159 (+22.31%)
Mutual labels:  m3u8
Zee5
Just a simple shit but no one knows
Stars: ✭ 29 (-77.69%)
Mutual labels:  m3u8
hls m3u8
HLS(RFC8216) m3u8 parser/generator
Stars: ✭ 40 (-69.23%)
Mutual labels:  m3u8
m3u8-downloader
一个M3U8 视频下载(M3U8 downloader)工具。跨平台: 提供windows、linux、mac三大平台可执行文件,方便直接使用。
Stars: ✭ 461 (+254.62%)
Mutual labels:  m3u8
m3u8-downloader
Download the ts files according to the given m3u8 file.
Stars: ✭ 21 (-83.85%)
Mutual labels:  m3u8
larafilm
Create your own video on demand service by Laravel.
Stars: ✭ 30 (-76.92%)
Mutual labels:  m3u8
cordova-plugin-tencent-liteav
A cordova plugin for video playing with Tencent's LiteAV SDK. Support RTMP/HLS/FLV/MP4.
Stars: ✭ 24 (-81.54%)
Mutual labels:  m3u8
node-m3u8parse
Structural parsing of Apple HTTP Live Streaming .m3u8 format
Stars: ✭ 24 (-81.54%)
Mutual labels:  m3u8

PHP M3u8

Latest Stable Version License CI Status Total Downloads Donate

An M3u8 parser / dumper.

Now it fully supports for RFC 8216, and it can support for non standard M3U(8) with little effort.

Installation

Use composer to require it:

composer require 'chrisyue/php-m3u8:^4' # PHP 7.4 or PHP 8.*
composer require 'chrisyue/php-m3u8:^3' # PHP 5.6 or PHP 7.{0,1,2,3}

Quickstart

Setup the demo project and install PHP M3U8 with it:

mkdir demo
cd demo
composer require 'chrisyue/php-m3u8:^4'

Copy the demo script file to the project root:

cp vendor/chrisyue/php-m3u8/demo/demo.php .

And run:

php demo.php

You could check the demo file out to find out how to use.

As a "Facade" hides too much details, if you take a look of those facade classes, you'll notice that the real parser/dumper will take a "tag definitions" and a "parsing/dumping rules" as it's dependencies. "definitions" and "rules" are actually "configuration". All these "configuration"s are written in PHP. You may want to modify those configuration files to meet your needs. For more information, see

Donation

Thanks for your support :)

paypal

Wechat Donation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].