PHPCMS V9本地视频转码字段

上传本地视频并自动转码,兼容手机端进行播放。采用的是PHP调用FFMPEG转码目标视频为H264标准MP4文件,前端采用CKPLAYER或者CUPLAYER进行播放。为方便后续开发,现在整理出来一个PHPCMSV9的字段,实现了以上功能。

安装方法:

1、下载安装包,并解压到PHPCMSV9根目录(注意:此安装包会覆盖base.phpfields.inc.php两个文件,生产环境下请参照下图更改对应文件)。

phpcms/base.php添加FFMPEG_EXT配置项,指向你的FFMPEG执行位置。

config

phpcms\modules\content\fields\fields.inc.php文件中添加 'bcsfile'=>'本地视频',

fields

 

 

2、进入系统后台 内容>内容相关设计>模型管理 ,选择你要添加字段的模型,字段管理->添加字段。字段类型选择本地视频,字段名可以任意填写,比如:bcsfile。接着设置字段别名与字段提示,以及允许上传的文件格式与大小。add

 

 

3、更改php.ini配置文件

file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开
upload_max_filesize = 1024m ;我们设置为1G
post_max_size = 1024m ;我们也设置为1G
max_execution_time = 3600 ;每个PHP页面运行的最大时间值(),默认30秒,设置为一小时,因为视频转码时间可能很久。
max_input_time = 36000 ;每个PHP页面接收数据所需的最大时间,默认60
memory_limit = 8m ;每个PHP页面所吃掉的最大内存,默认8M,根据情况设大点。

isable_functions = proc_open, popen, system, shell_exec, exec, passthru;这里是系统禁止的函数,因为转码用到exec函数,所以从里面去掉。

 

 

4、进入内容管理,选择一个应用以上模型的栏目添加内容。然后上传视频。系统会自动转码为MP4文件,并且生成缩略图。

thumb

 

 

5、保存内容,在前台播放。(前台调用的时候需要根据你自己填写的字段名来调用)

play

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值