codeigniter教程之上传视频并使用ffmpeg转flv示例


Posted in PHP onFebruary 13, 2014
$file = 'video_file';
$config['upload_path'] = './video_folder/';
$config['allowed_types'] = 'mov|mpeg|mp3|avi';
$config['max_size'] = '50000';
$config['max_width']   = '';
$config['max_height']   = '';
$this->upload->initialize($config);
$this->load->library('upload', $config);
if(!$this->upload->do_upload($file))
{
// If there is any error
$err_msgs .= 'Error in Uploading video '.$this->upload->display_errors().'<br />';
}
else
{
$data=array('upload_data' => $this->upload->data());
$video_path = $data['upload_data']['file_name'];
  $directory_path = $data['upload_data']['file_path'];
$directory_path_full      = $data['upload_data']['full_path'];
$file_name = $data['upload_data']['raw_name'];
// ffmpeg command to convert video
exec("ffmpeg -i ".$directory_path_full." ".$directory_path.$file_name.".flv"); 
// $file_name is same file name that is being uploaded but you can give your custom video name after converting So use something like myfile.flv.
/// In the end update video name in DB 
$array = array(
'video' => $file_name.'.'.'flv',
);
$this->db->set($array);
$this->db->where('id',$id); // Table where you put video name
$query = $this->db->update('user_videos');
}
PHP 相关文章推荐
文件系统基本操作类
Nov 23 PHP
dedecms采集中可以过滤多行代码的正则表达式
Mar 17 PHP
在任意字符集下正常显示网页的方法一
Apr 01 PHP
phpmyadmin 3.4 空密码登录的实现方法
May 29 PHP
Php中文件下载功能实现超详细流程分析
Jun 13 PHP
codeigniter使用技巧批量插入数据实例方法分享
Dec 31 PHP
非常实用的PHP常用函数汇总
Dec 17 PHP
php中preg_replace_callback函数简单用法示例
Jul 21 PHP
phpmyadmin下载、安装、配置教程
May 16 PHP
PHP获取数组中指定的一列实例
Dec 27 PHP
php下的原生ajax请求用法实例分析
Feb 28 PHP
Laravel的加密解密与哈希实例讲解
Mar 24 PHP
使用swoole扩展php websocket示例
Feb 13 #PHP
php实现图片添加水印功能
Feb 13 #PHP
php教程之phpize使用方法
Feb 12 #PHP
php教程之魔术方法的使用示例(php魔术函数)
Feb 12 #PHP
php-fpm配置详解
Feb 12 #PHP
PHP添加Xdebug扩展的方法
Feb 12 #PHP
php和jquery实现地图区域数据统计展示数据示例
Feb 12 #PHP
You might like
PHP+MySQL5.0中文乱码解决方法
2006/11/20 PHP
php制作简单模版引擎
2016/04/07 PHP
php实现将数组或对象写入到文件的方法小结【三种方法】
2020/04/22 PHP
Alliance vs Liquid BO3 第三场2.13
2021/03/10 DOTA
js版本A*寻路算法
2006/12/22 Javascript
javascript innerText和innerHtml应用
2010/01/28 Javascript
javascript中万恶的function实例分析
2011/05/25 Javascript
基于MVC3方式实现下拉列表联动(JQuery)
2013/09/02 Javascript
js计算德州扑克牌面值的方法
2015/03/04 Javascript
jQuery中toggle()函数的使用实例
2015/04/17 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
2017/03/13 Javascript
webpack2.0搭建前端项目的教程详解
2017/04/05 Javascript
ES6下React组件的写法示例代码
2017/05/04 Javascript
Vue中img的src属性绑定与static文件夹实例
2017/05/18 Javascript
nodejs中安装ghost出错的原因及解决方法
2017/10/23 NodeJs
解决Vue动态加载本地图片问题
2019/10/09 Javascript
详解搭建一个vue-cli的移动端H5开发模板
2020/01/17 Javascript
vue 路由meta 设置导航隐藏与显示功能的示例代码
2020/09/04 Javascript
[59:00]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第一场 3月7日
2021/03/11 DOTA
Python实现文件信息进行合并实例代码
2018/01/17 Python
flask-restful使用总结
2018/12/04 Python
python中的协程深入理解
2019/06/10 Python
解决python文件双击运行秒退的问题
2019/06/24 Python
python笔记_将循环内容在一行输出的方法
2019/08/08 Python
keras中epoch,batch,loss,val_loss用法说明
2020/07/02 Python
CSS3 linear-gradient线性渐变生成加号和减号的方法
2017/11/21 HTML / CSS
美国电视购物HSN官网:HSN
2016/09/07 全球购物
莫斯科绝对前卫最秘密的商店:SVMoscow
2017/10/23 全球购物
Lookfantastic希腊官网:英国知名美妆购物网站
2018/09/15 全球购物
最新优秀教师个人先进事迹材料
2014/05/06 职场文书
应届大学生自荐书
2014/06/17 职场文书
营销与策划专业求职信
2014/06/20 职场文书
幼儿园保育员随笔
2015/08/14 职场文书
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis
Python基于百度API识别并提取图片中文字
2021/06/27 Python
基于Python实现将列表数据生成折线图
2022/03/23 Python