{"id":21645056,"url":"https://github.com/rench/node-m3u8-proxy","last_synced_at":"2025-04-11T18:34:01.271Z","repository":{"id":33970547,"uuid":"163483111","full_name":"rench/node-m3u8-proxy","owner":"rench","description":"node-m3u8-proxy","archived":false,"fork":false,"pushed_at":"2023-02-11T09:11:36.000Z","size":23,"stargazers_count":7,"open_issues_count":2,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-02T21:59:10.313Z","etag":null,"topics":["hls","m3u8","nodejs","proxy"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rench.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-12-29T06:28:00.000Z","updated_at":"2022-10-15T03:10:11.000Z","dependencies_parsed_at":"2024-11-17T14:38:30.392Z","dependency_job_id":"bbffc807-01c2-4097-96ae-a2b1484e7dac","html_url":"https://github.com/rench/node-m3u8-proxy","commit_stats":{"total_commits":20,"total_committers":2,"mean_commits":10.0,"dds":"0.19999999999999996","last_synced_commit":"45a1dc71719f52b1711d63299ac029baeba2a357"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rench%2Fnode-m3u8-proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rench%2Fnode-m3u8-proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rench%2Fnode-m3u8-proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rench%2Fnode-m3u8-proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rench","download_url":"https://codeload.github.com/rench/node-m3u8-proxy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248459169,"owners_count":21107244,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hls","m3u8","nodejs","proxy"],"created_at":"2024-11-25T05:46:59.933Z","updated_at":"2025-04-11T18:34:01.204Z","avatar_url":"https://github.com/rench.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"node-m3u8-proxy is a node package to proxy hls stream,depending on your needs, you can run node package on routers, development boards, personal computers and other devices that can run nodes.\n\nthe functions currently implemented are as follows\n1. fetch orignal m3u8 file data\n2. proxy ts file data with customizing http headers\n\n# Installation \u0026 Run\n```\ngit clone https://github.com/rench/node-m3u8-proxy.git\nnpm i --verbose\nnode index.js\n```\n# Global Installation\n```\nnpm i m3u8-proxy --g\nnode-m3u8-proxy\n```\n\n\u003e If your device does not have NPM commands, you can copy node_modules to your device after installing the dependencies on the device that can run NPM commands.\n\n# Address and Channel Menu After Proxy\n```\n四川卫视HD,http://localhost:5050/sctv0/index.m3u8\n四川文化HD,http://localhost:5050/sctv2/index.m3u8\n四川经济HD,http://localhost:5050/sctv3/index.m3u8\n四川新闻,http://localhost:5050/sctv4/index.m3u8\n四川影视HD,http://localhost:5050/sctv5/index.m3u8\n四川星空,http://localhost:5050/sctv6/index.m3u8\n四川妇女,http://localhost:5050/sctv7/index.m3u8\n四川科教,http://localhost:5050/sctv8/index.m3u8\n四川公共,http://localhost:5050/sctv9/index.m3u8\n康巴卫视,http://localhost:5050/Kangba/index.m3u8\n成都新闻,http://localhost:5050/cdtv1/index.flv\n成都经济,http://localhost:5050/cdtv2/index.flv\n成都都市,http://localhost:5050/cdtv3/index.flv\n成都影视,http://localhost:5050/cdtv4/index.flv\n成都公共,http://localhost:5050/cdtv5/index.flv\n成都少儿,http://localhost:5050/cdtv6/index.flv\n\n成都新闻,http://localhost:5050/cdtv1/index.m3u8\n成都经济,http://localhost:5050/cdtv2/index.m3u8\n成都都市,http://localhost:5050/cdtv3/index.m3u8\n成都影视,http://localhost:5050/cdtv4/index.m3u8\n成都公共,http://localhost:5050/cdtv5/index.m3u8\n成都少儿,http://localhost:5050/cdtv6/index.m3u8\n\n重庆卫视,http://localhost:5050/cqtv1/index.m3u8\n重庆新闻,http://localhost:5050/cqtv3/index.m3u8\n重庆睛彩,http://localhost:5050/cqtv4/index.m3u8\n重庆汽摩,http://localhost:5050/cqtv5/index.m3u8\n重庆影视,http://localhost:5050/cqtv6/index.m3u8\n重庆科教,http://localhost:5050/cqtv9/index.m3u8\n重庆都市,http://localhost:5050/cqtv10/index.m3u8\n重庆娱乐,http://localhost:5050/cqtv11/index.m3u8\n重庆生活,http://localhost:5050/cqtv12/index.m3u8\n重庆国际,http://localhost:5050/cqtv13/index.m3u8\n重庆时尚,http://localhost:5050/cqtv17/index.m3u8\n重庆移动,http://localhost:5050/cqtv16/index.m3u8\n重庆农村,http://localhost:5050/cqtv18/index.m3u8\n重庆少儿,http://localhost:5050/cqtv19/index.m3u8\n重庆手持,http://localhost:5050/cqtv20/index.m3u8\n```\n\u003e Replace the `localhost` string above with the actual IP address of your device\n\n# Change Logs\n- 2019-6-17 fix cqtv referer header(0.0.10)\n- 2019-4-28 fix cqtv referer header(0.0.9)\n- 2019-4-16 fix sctv referer header,support cdtv m3u8(0.0.8)\n- 2019-2-12 fix bug,hand error\n- 2019-2-11 change cdtv proxy channel suffix,cache sctv proxy channel latest three ts file(0.0.6)\n- 2019-1-8 add cqtv/sctv/cdtv(0.0.1)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2French%2Fnode-m3u8-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2French%2Fnode-m3u8-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2French%2Fnode-m3u8-proxy/lists"}