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 相关文章推荐
多重?l件?合查?(一)
Oct 09 PHP
php连接数据库代码应用分析
May 29 PHP
Apache中php.ini的设置方法
Feb 28 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
Dec 16 PHP
Web程序工作原理详解
Dec 25 PHP
浅谈php冒泡排序
Dec 30 PHP
php防止用户重复提交表单
Nov 02 PHP
JavaScript实现删除电脑的关机键
Jul 26 PHP
PHP递归遍历指定文件夹内的文件实现方法
Nov 15 PHP
PHP接口并发测试的方法(推荐)
Dec 15 PHP
PHP实现文件上传后台处理脚本
Mar 04 PHP
php中用unset销毁变量并释放内存
May 10 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
Mac系统完美安装PHP7详细教程
2017/06/06 PHP
thinkphp5.1框架容器与依赖注入实例分析
2019/07/23 PHP
jquery 多级下拉菜单核心代码
2010/05/21 Javascript
AJAX跨域请求json数据的实现方法
2013/11/11 Javascript
javascript轻松实现当鼠标移开时已弹出子菜单自动消失
2013/12/29 Javascript
如何正确使用javascript 来进行我们的程序开发
2014/06/23 Javascript
asp.net+js实现金额格式化
2015/02/27 Javascript
javascript每日必学之基础入门
2016/02/16 Javascript
探索Javascript中this的奥秘
2016/12/11 Javascript
Javascript中八种遍历方法的执行速度深度对比
2017/04/25 Javascript
详解React开发中使用require.ensure()按需加载ES6组件
2017/05/12 Javascript
微信小程序中input标签详解及简单实例
2017/05/18 Javascript
详解EasyUi控件中的Datagrid
2017/08/23 Javascript
vue 关闭浏览器窗口的时候,清空localStorage的数据示例
2019/11/06 Javascript
JS 逻辑判断不要只知道用 if-else 和 switch条件判断(小技巧)
2020/05/27 Javascript
JavaScript中遍历的十种方法总结
2020/12/15 Javascript
[40:10]2015国际邀请赛全明星表演赛
2015/08/07 DOTA
Python 时间操作例子和时间格式化参数小结
2014/04/24 Python
Python连接SQLServer2000的方法详解
2017/04/19 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
2017/12/28 Python
CentOS7下python3.7.0安装教程
2018/07/30 Python
Python通过for循环理解迭代器和生成器实例详解
2019/02/16 Python
python+django+rest框架配置创建方法
2019/08/31 Python
python实现梯度法 python最速下降法
2020/03/24 Python
使用keras框架cnn+ctc_loss识别不定长字符图片操作
2020/06/29 Python
10 套华丽的CSS3 按钮小结
2012/10/03 HTML / CSS
用CSS禁用输入法(CSS3 UI规范)实例解析
2012/12/04 HTML / CSS
Canvas在超级玛丽游戏中的应用详解
2021/02/06 HTML / CSS
如何配置、使用和清除Smarty缓存
2015/12/23 面试题
金融管理应届生求职信
2014/02/20 职场文书
法制宣传日活动总结
2014/04/29 职场文书
税务干部群众路线教育实践活动自我剖析材料
2014/09/21 职场文书
我的中国梦主题教育活动总结
2015/05/07 职场文书
幸福终点站观后感
2015/06/04 职场文书
2015年秋学期教研工作总结
2015/10/14 职场文书
python前后端自定义分页器
2022/04/13 Python