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 相关文章推荐
php循环语句 for()与foreach()用法区别介绍
Sep 05 PHP
PHP批量采集下载美女图片的实现代码
Jun 03 PHP
PHP小技巧之JS和CSS优化工具Minify的使用方法
May 19 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
Jan 04 PHP
支付宝接口开发集成支付环境小结
Mar 17 PHP
Yii2实现同时搜索多个字段的方法
Aug 10 PHP
PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)
Sep 11 PHP
php中简单的对称加密算法实现
Jan 05 PHP
php从数据库中读取特定的行(实例)
Jun 02 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
Feb 10 PHP
PHP重置数组为连续数字索引的几种方式总结
Mar 12 PHP
PHP实现浏览器格式化显示XML的方法示例
Jan 22 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动态实现表格跨行跨列实现代码
2012/11/06 PHP
PHP 快速排序算法详解
2014/11/10 PHP
php实现的日历程序
2015/06/18 PHP
PHP合并两个或多个数组的方法
2019/01/20 PHP
JavaScript 对象模型 执行模型
2009/12/06 Javascript
jquery蒙版控件实现代码
2010/12/08 Javascript
javaScript同意等待代码实现心得
2011/01/01 Javascript
node+express+ejs制作简单页面上手指南
2014/11/26 Javascript
JavaScript检测原始值、引用值、属性
2016/06/20 Javascript
BootStrap 附加导航组件
2016/07/22 Javascript
Vue.js 2.0 移动端拍照压缩图片预览及上传实例
2017/04/27 Javascript
xmlplus组件设计系列之树(Tree)(9)
2017/05/02 Javascript
JavaScript判断输入是否为数字类型的方法总结
2017/09/28 Javascript
详解vue-cli之webpack3构建全面提速优化
2017/12/25 Javascript
详解使用vue-cli脚手架初始化Vue项目下的项目结构
2018/03/08 Javascript
对vue中v-if的常见使用方法详解
2018/09/28 Javascript
浅谈Vue项目骨架屏注入实践
2019/08/05 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
2019/09/06 Javascript
手把手教您实现react异步加载高阶组件
2020/04/07 Javascript
JavaScript类的继承多种实现方法
2020/05/30 Javascript
浅谈es6中的元编程
2020/12/01 Javascript
Python使用minidom读写xml的方法
2015/06/03 Python
用yum安装MySQLdb模块的步骤方法
2016/12/15 Python
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
2017/05/24 Python
windows下python安装paramiko模块和pycrypto模块(简单三步)
2017/07/06 Python
Python实现比较扑克牌大小程序代码示例
2017/12/06 Python
Python获取一个用户名的组ID过程解析
2019/09/03 Python
python数字类型math库原理解析
2020/03/02 Python
浅析Python 责任链设计模式
2020/09/11 Python
AmazeUI中模态框的实现
2020/08/19 HTML / CSS
惠普香港官方商店:HP香港
2019/04/30 全球购物
歌唱比赛主持词
2014/03/18 职场文书
感恩的演讲稿
2014/05/06 职场文书
护士自我推荐信范文
2015/03/24 职场文书
民事起诉状范文
2015/05/19 职场文书
十个Python自动化常用操作,即拿即用
2021/05/10 Python