找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 35495|回复: 477

[iptv信源 资源分享或寻求] Youtube的PHP代理

 火... [复制链接]
发表于 2022-8-24 16:58 | 显示全部楼层 |阅读模式
本帖最后由 tugar 于 2023-1-23 16:15 编辑

直接在播放器内观看 YouTube 的视频。仅解析 m3u8 格式,视频分辨率最高到 1080p


[hide]
  1. [/code][/hide]

  2. [img]static/image/hrline/2.gif[/img]


  3. [size=3]以上代码对获取到的原始m3u8进行了再处理,默认播放1080p 30fps,若要自适应分辨率请删除本部分内容。如要指定分辨率,则加一个参数。[/size]
  4. [code]https:\/.*\/96\/.*index.m3u8
复制代码
下面列出分辨率对应表,可根据需求修改:
Code
Container
Video Codec
Video Res.
Audio Codec
Audio Bitrate
Still offered?
91
MPEG-TS (HLS)
H.264 (Baseline, L1.1)
144p
AAC (HE v1)
48 Kbps
Yes
92
MPEG-TS (HLS)
H.264 (Main, L2.1)
240p
AAC (HE v1)
48 Kbps
Yes
93
MPEG-TS (HLS)
H.264 (Main, L3.0)
360p
AAC (LC)
128 Kbps
Yes
94
MPEG-TS (HLS)
H.264 (Main, L3.1)
480p
AAC (LC)
128 Kbps
Yes
95
MPEG-TS (HLS)
H.264 (Main, L3.1)
720p
AAC (LC)
256 Kbps
Yes
96
MPEG-TS (HLS)
H.264 (High, L4.0)
1080p
AAC (LC)
256 Kbps
Yes
300
MPEG-TS (HLS)
H.264 (Main, L3.2)
HFR 720p
AAC (LC)
128 Kbps
Yes
301
MPEG-TS (HLS)
H.264 (High, L4.2)
HFR 1080p
AAC (LC)
128 Kbps
Yes

更新方案:
这个PHP效率实在太低了,因为要下载整个页面,导致速度太慢,代码有待优化,但是找到了更好的解决方案,就是利用GitHub Action和yt-dlp工具直接生成播放链接,YouTube的播放链接只有6小时时效,所以Action自动触发的时间需小于6小时,以下是Action yml代码:

  1. name: Get YouTube Live m3u8
  2. on:
  3.   schedule:
  4.     - cron: "0 */6 * * *"
  5.   workflow_dispatch:
  6. jobs:
  7.   build:
  8.     runs-on: ubuntu-latest
  9.     steps:
  10.     - name: Install yt-dlp
  11.       run: |
  12.         sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
  13.         sudo chmod a+rx /usr/local/bin/yt-dlp

  14.     - name: Get ttvnews.m3u8
  15.       run: |
  16.         touch ./ttvnews.m3u8
  17.         sudo cat >./ttvnews.m3u8 <<EOL
  18.         #EXTM3U
  19.         #EXT-X-VERSION:3
  20.         #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=5400000
  21.         $(yt-dlp -g https://www.youtube.com/watch?v=xL0ch83RAK8)
  22.         EOL
  23.     - name: Get ftvnews.m3u8
  24.       run: |
  25.         touch ./ftvnews.m3u8
  26.         sudo cat >./ftvnews.m3u8 <<EOL
  27.         #EXTM3U
  28.         #EXT-X-VERSION:3
  29.         #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=5400000
  30.         $(yt-dlp -g https://www.youtube.com/watch?v=ylYJSBUgaMA)
  31.         EOL
  32.     - name : Upload artifact
  33.       uses: actions/upload-artifact@master
  34.       with:
  35.         name: ytblive m3u8
  36.         path: .
  37.     - name: Git push assets to "ytblive" branch
  38.       run: |
  39.         git init
  40.         git config --local user.name "actions"
  41.         git config --local user.email "action@github.com"
  42.         git checkout -b ytblive
  43.         git add .
  44.         git commit -m "Update ytblive"
  45.         git remote add origin "https://${{ github.actor }}:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}"
  46.         git push -f -u origin ytblive
复制代码



https://raw.cmfly.co/https://raw ... rkflows/youtube.yml

生成的播放链接:

#EXTINF:-1 tvg-id="7200" tvg-name="ABC News" tvg-logo="" group-title="海外",ABC Newshttps://raw.kgithub.com/jianyuann/live-url@ytblive/cnnnews.m3u8#EXTINF:-1 tvg-id="734" tvg-name="France24" tvg-logo="" group-title="海外",France24https://raw.kgithub.com/jianyuann/live-url/ytblive/france24.m3u8


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

楼主好,我是小白一个 ,请问这个PHP以后播放地址是什么样的?  发表于 2022-8-24 21:24

评分

参与人数 3恩山币 +1 收起 理由
bn12bn123 -1 已经废了,不用下载了!
huxiaoyao + 1 试过了,没有缓存,比网页卡
daneilzhou + 1 ytb.php?=cgtnhd

查看全部评分

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2022-8-29 13:55 | 显示全部楼层
本帖最后由 日食失约 于 2022-8-29 14:06 编辑

脚本可以用,应该还是长期有效的。
稍修改了一下,增加了一个参数传递 $QUALITY=$_GET[q];
//preg_match_all('/(https:\/.*\/96\/.*index.m3u8)/',get_data($rawURL),$playURL,PREG_PATTERN_ORDER);改为
  1. switch($QUALITY){
  2.                 case '108060': /*301 =1920x1080 60FPS*/
  3.                         $QUALITY_REGEX ='/(https:\/.*\/301\/.*index.m3u8)/';
  4.                         break;
  5.                 case '1080': /* 96 =1920x1080 */
  6.                         $QUALITY_REGEX ='/(https:\/.*\/96\/.*index.m3u8)/';
  7.                         break;
  8.                 case '72060': /* 300 = 1280x720 60FPS */
  9.                         $QUALITY_REGEX ='/(https:\/.*\/300\/.*index.m3u8)/';
  10.                         break;
  11.                 case '720': /* 95 = 1280x720 */
  12.                         $QUALITY_REGEX ='/(https:\/.*\/95\/.*index.m3u8)/';
  13.                         break;
  14.                
  15.                 default:
  16.                         $QUALITY_REGEX ='/(https:\/.*\/96\/.*index.m3u8)/';
  17.                 }
  18.     preg_match_all($QUALITY_REGEX,get_data($rawURL),$playURL,PREG_PATTERN_ORDER);
复制代码

http://IP/youtube.php?id=pinhd&q=108060 //指定分辨率
http://IP/youtube.php?id=cgtn  //不指定分辨率,默认1080P 30FPS


M3U格式:
EXTINF:-1 tvg-logo="http://epg.51zmt.top:8000/tb1/gt/fenghuangzixun.png" tvg-name="凤凰资讯" group-title=""youtube直播"",凤凰资讯;
http://IP/youtube.php?id=pinhd&q=108060

点评

还可以用吗  详情 回复 发表于 2022-11-19 03:16
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-8-24 17:00 来自手机 | 显示全部楼层
。。。。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-8-24 17:04 | 显示全部楼层
谢谢分享,看看
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-8-24 17:12 | 显示全部楼层
谢谢分享,看看
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-8-24 17:12 | 显示全部楼层
不知道是啥,看看
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-8-24 17:17 | 显示全部楼层
非常不错的东西。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-8-24 17:24 | 显示全部楼层
带我打打群无多群多
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-8-24 17:32 | 显示全部楼层
#在这里快速回复#如果您要查看本帖隐藏内容请回复
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-8-24 17:34 | 显示全部楼层
感谢分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-8-24 17:44 | 显示全部楼层
来不来看看
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-8-24 17:51 | 显示全部楼层
谢谢分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-8-24 17:56 | 显示全部楼层
如有需要请自行搜索。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-8-24 17:58 来自手机 | 显示全部楼层
谢谢分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-8-24 17:58 | 显示全部楼层
大佬来的啊
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-8-24 18:07 | 显示全部楼层
谢谢分享,看看
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-6-16 16:36

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表