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 相关文章推荐
留言板翻页的实现详解
Oct 09 PHP
关于PHP模板Smarty的初级使用方法以及心得分享
Jun 21 PHP
php实例分享之mysql数据备份
May 19 PHP
php基于双向循环队列实现历史记录的前进后退等功能
Aug 08 PHP
CodeIgniter常用知识点小结
May 26 PHP
php封装的smarty类完整实例
Oct 19 PHP
php mysql like 实现多关键词搜索的方法
Oct 29 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
Dec 25 PHP
php实现 master-worker 守护多进程模式的实例代码
Jul 20 PHP
PHP7.0连接DB操作实例分析【基于mysqli】
Sep 26 PHP
PHP设计模式之迭代器模式Iterator实例分析【对象行为型】
Apr 26 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
Jun 06 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
浅析Yii2中GridView常见操作
2016/04/22 PHP
来自国外的14个图片放大编辑的jQuery插件整理
2010/10/20 Javascript
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
2013/12/16 Javascript
JavaScript验证图片类型(扩展名)的函数分享
2014/05/05 Javascript
jQuery实现按键盘方向键翻页特效
2015/03/18 Javascript
JS简单模拟触发按钮点击功能的方法
2015/11/30 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
2016/03/01 Javascript
jQuery mobile的header和footer在点击屏幕的时候消失的解决办法
2016/07/01 Javascript
js实现图片上传预览原理分析
2017/07/13 Javascript
编写React组件项目实践分析
2018/03/04 Javascript
webpack+vuex+axios 跨域请求数据的示例代码
2018/03/06 Javascript
node前端开发模板引擎Jade的入门
2018/05/11 Javascript
js正则取值的结果数组调试方法
2018/10/10 Javascript
vue环形进度条组件实例应用
2018/10/10 Javascript
详解Vue实战指南之依赖注入(provide/inject)
2018/11/13 Javascript
vue里的data要用return返回的原因浅析
2019/05/28 Javascript
vue 自定义右键样式的实例代码
2019/11/06 Javascript
在pycharm中开发vue的方法步骤
2020/03/04 Javascript
JS实现长图上下滚动效果
2020/03/19 Javascript
原生js实现轮播图特效
2020/05/04 Javascript
JavaScript面向对象核心知识与概念归纳整理
2020/05/09 Javascript
Vue中nprogress页面加载进度条的方法实现
2020/11/13 Javascript
[51:06]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第二场 1月26日
2021/03/11 DOTA
分享python数据统计的一些小技巧
2016/07/21 Python
python绘制简单彩虹图
2018/11/19 Python
Python实现EXCEL表格的排序功能示例
2019/06/25 Python
Python使用re模块验证危险字符
2020/05/21 Python
Python调用REST API接口的几种方式汇总
2020/10/19 Python
全面总结使用CSS实现水平垂直居中效果的方法
2016/03/10 HTML / CSS
流行文化收藏品:Sideshow(DC漫画,星球大战,漫威)
2019/03/17 全球购物
信息技术专业大学生职业生涯规划书
2014/01/24 职场文书
大学运动会通讯稿
2014/01/28 职场文书
怀念母亲教学反思
2014/04/28 职场文书
给客户的感谢信
2015/01/21 职场文书
研究生简历自我评
2015/03/11 职场文书
2015年董事长秘书工作总结
2015/07/23 职场文书