自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 使用php编辑h264(baseline/main/high profile)实战

纯 PHP 8.1+ 实现的轻量级音视频处理引擎,无需 FFmpeg,支持 FLV/MP4/HLS 互转、H.264 解码与重编码(兼容 Baseline/Main/High Profile)、AAC/MP3/Opus/WAV 全格式互转。具备直播网关、推拉流、转播、水印生成等能力,适用于静态文件转码、实时直播压缩、WebRTC 转 RTMP 等场景,全部功能基于 PHP CLI 实现,零外部依赖,性能优异,适合高并发媒体处理需求。

2026-10-23 11:02:01 151

原创 如何使用php压缩直播和视频

本项目基于纯PHP实现H.264解码、缩放与重编码,支持FLV/MP4/HLS转码及直播流压缩,具备帧内/帧间预测、1/4像素精度、CAVLC熵编码等特性。实测在i5-14400环境下,480×270输出下,转码速度达原速0.62倍,支持水印、自定义像素处理,适用于弱网直播场景,性能稳定,无延迟。

2026-10-13 16:44:36 30

原创 纯 PHP 实现FLV/MP4/HLS+H.264 + AAC/MP3/Opus/WAV 重编码

零依赖、Composer 安装,支持直播网关、推拉流、转播、H.264 重编码,以及 AAC/MP3/Opus/WAV 全格式互转。

2026-09-15 17:20:22 153

原创 用php打通opus到aac

使用php编码h264,实现音频opus转aac

2026-08-13 17:59:50 194

原创 告别 FFmpeg:纯 PHP 8.1 实现 FLV/MP4/HLS 互转 + H.264 重编码,真的可行吗?

纯 PHP 8.1+ 实现的轻量级媒体处理工具包,零外部依赖(无需 FFmpeg)。 支持 FLV、FMP4、MP4、HLS 互转,直播流网关、推流、拉流、转播,以及 H.264 解码 + 缩放 + 重新编码(Baseline Profile)。

2026-08-11 14:47:17 179

原创 用 PHP 手搓 WHIP/WHEP:一个无扩展依赖的 WebRTC 直播方案

本文介绍一个完全用 PHP 原生 socket 实现的 WebRTC SFU 服务器:Xiaosongshu/Webrtc。无需安装任何 C++ 扩展或第三方运行时,仅依赖 openssl/json/sockets,通过 Composer 即可引入。项目内置 HTTP 信令、STUN、DTLS、SRTP 加解密,提供标准 WHIP/WHEP 接口,已实测兼容 Chrome/Edge 浏览器、OBS 推流。支持 SFU 多订阅者转发、DataChannel、事件回调扩展,适合在 PHP 生态中快速搭建实时音视

2026-08-05 15:54:37 476

原创 PHP大佬必看!零依赖媒体处理工具:转码、推拉流、HLS、H.264重编码全搞定

纯 PHP 8.1+ 实现的轻量级媒体处理工具包,零外部依赖(无需 FFmpeg)。支持 FLV、FMP4、MP4、HLS 互转,直播网关、推拉流客户端,以及 H.264 解码 → 缩放 → 重新编码(Baseline Profile)。适用于直播录制、点播转码、多码率 HLS 生成、水印叠加等场景。代码开源,附完整示例,欢迎 star 和交流!

2026-07-29 10:37:57 248

原创 大道至简:仅靠PHP原生函数库,搭建生产级推拉流集群

本文介绍了一个纯PHP自研的轻量级RTMP直播服务,具有以下核心特点: 技术架构 零依赖第三方流媒体工具(FFmpeg/Nginx等),完整自研RTMP/HTTP-FLV/WS-FLV协议栈 支持Linux(epoll)和Windows(select)多平台IO模型 提供异步网络引擎作为底层基础设施,上层业务需自行扩展开发 功能特性 支持RTMP推流、HTTP-FLV/WS-FLV拉流 自动录制功能(FLV/MP4/HLS格式) 内置Web推流页面和播放器 提供PHP命令行推拉流工具 部署使用 要求PHP

2026-07-01 16:18:33 359

原创 谁说PHP只能写web网页

本文介绍了一个用纯PHP编写的轻量级RTMP直播服务器解决方案。该项目无需依赖第三方流媒体服务,支持快速搭建私有化直播平台,兼容Linux(epoll驱动)和Windows(select模式)环境,单进程可承载2万+并发连接。系统提供RTMP、HTTP-FLV、WebSocket-FLV三协议推流与播放支持,内置实时录制功能(FLV/MP4/HLS格式),并包含Web播放与推流页面。通过Docker可一键部署,支持OBS/FFmpeg/PHP等多种推流方式,适用于直播、点播等多媒体应用场景。

2026-06-19 20:17:55 237

原创 有没有不依赖 FFmpeg 的 PHP 音视频转换工具?

本文介绍了一个纯PHP 8.1+编写的轻量级媒体处理工具包,支持FLV与MP4/HLS之间的双向转换,无需FFmpeg等外部依赖。主要功能包括:FLV转MP4/fMP4切片、FLV转HLS、HLS还原为FLV、MP4转FLV等格式互转,以及直播网关、文件服务和推流客户端等高级功能。工具包支持多级网关部署实现高并发转发,并提供静态文件服务器和伪直播推流功能(支持倍速播放和断线重连)。适用于视频录制、回放、直播转发等场景,可与RTMP服务器配合使用。

2026-06-12 16:26:29 181

原创 PHP8 + 原生实现:音视频转码 + 直播网关完整解决方案

纯PHP轻量级RTMP直播服务器 该方案提供基于PHP的RTMP直播服务核心,支持: 多协议推流:RTMP/HTTP-FLV双协议推流接入 实时转封装:输出HTTP-FLV/WebSocket-FLV/HLS/fMP4/MP4多种格式 三轨并行录制:同步生成FLV原始流、fMP4分片(自动合并为MP4)、HLS切片 高性能架构:Linux下使用epoll驱动(20k+并发),Windows兼容select模式 灵活部署: 内置HTTP服务支持低并发场景开箱即用 支持级联FLV网关集群(GOP缓存秒开)和静态

2026-06-12 16:23:56 274

原创 如何使用php搭建直播服务

【摘要】这是一个纯PHP编写的轻量级RTMP直播服务器解决方案,无需依赖第三方流媒体服务。核心功能包括:支持RTMP推流、多协议转换(HTTP-FLV/WS-FLV/HLS/fMP4)、实时录制(FLV/fMP4/HLS三路并行)、点播输出等。系统采用分层架构,源站处理流媒体生产,支持横向扩展网关集群(FLV网关和静态文件网关),Linux环境下基于epoll实现高性能(单进程支持2万+并发)。提供从低并发(直接使用源站)到高并发(网关集群)的灵活部署方案,适合快速搭建私有化直播平台。

2026-06-10 09:56:27 184

原创 纯PHP转码flv媒体文件为mp4媒体文件

这是一款纯PHP开发的FLV转MP4工具,通过Composer安装即可使用。该工具主要服务于直播项目,提供媒体文件转换存储功能。使用时需指定FLV文件路径和MP4输出目录,转换成功返回MP4文件路径。项目完全开源仅供技术交流,如涉及侵权请联系作者删除。使用需自行承担相关法律风险。

2026-05-29 15:06:30 51

原创 纯PHP编写rtmp直播服务器

PHP RTMP直播服务器摘要 这是一个基于纯PHP开发的轻量级RTMP直播服务器解决方案,无需依赖Nginx或其他流媒体软件即可搭建完整的直播服务。核心功能包括: 支持标准RTMP协议推流/拉流 提供HTTP-FLV/WebSocket-FLV低延迟播放 自动生成HLS切片支持移动端播放 内置自动录制功能,保存为MP4格式 包含Web播放页面,开箱即用 支持Docker一键部署 系统要求PHP 8.1+(CLI模式)及sockets扩展。提供OBS/FFmpeg推流指南和多种拉流协议支持,包含RTMP/H

2026-05-26 15:14:04 418

原创 php向安卓IOS推送消息

当初写这个插件是自己用的,后面看到很多朋友也在用这个扩展,觉得readme写的很潦草,现在优化了以下readme文件。邮箱: 2723659854@qq.com ,171892716@qq.com。本项目用于使用个推平台将消息推送到安卓Android和苹果iOS平台。

2025-08-01 14:54:54 288

原创 php使用elasticsearch实例

本客户端旨在降低elasticsearch的上手难度,依赖于官方的客户端插件。直接使用官方客户端需要手动构建复杂的请求体,稍微有一点错误,操作结果就不对。所以单独构建一个依赖官方客户端的插件,用户只需要传入关键字即可,后面增加了类似于关系型数据库的链式操作方法,用起来更简单一些。当然,本插件只能满足一些常用的功能需求,较为复杂的需求仍然需要手动构建请求体,你可以使用本插件直接调用官方客户端的方法。

2025-08-01 14:43:21 583

原创 php使用rabbitmq的实例

PS:1,强烈建议为每一个队列指定队列名称和交换机名称,因为实际生产环境下,会存在消费者交叉嵌套的情况。比如在A消费者内给B投递消息,B消费者给C投递消息,以此类推。作者本人的项目确实存在这种逻辑,所以强烈建议指定消费者的队列名和交换机名,否则会消息投递错误,会非常混乱。2,关于死信队列,你需要知道“参数设置后不可更改”原则,如果你需要切换开启或者关闭死信队列,你首先需要先将已进入队列的所有消息消费完毕之后,删除原来的队列,然后重建新的队列。

2025-08-01 14:23:08 1976

原创 php使用nacos示例

简单的php版本nacos客户端。支持服务注册发现,配置监听,提供服务端和客户端,以及示例。

2025-07-31 16:16:45 1162

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除