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
简单采集了yahoo的一些数据
Feb 14 PHP
php 分页类 扩展代码
Jun 11 PHP
discuz的php防止sql注入函数
Jan 17 PHP
php 在windows下配置虚拟目录的方法介绍
Jun 26 PHP
PHP生成指定长度随机数最简洁的方法
Jul 14 PHP
详解Window7 下开发php扩展
Dec 31 PHP
php微信开发之自定义菜单完整流程
Oct 08 PHP
PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
Feb 10 PHP
解决laravel id非自增 模型取回为0 的问题
Oct 11 PHP
Yii 框架使用数据库(databases)的方法示例
May 19 PHP
PHP 99乘法表的几种实现代码
Oct 13 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 无限级分类学习参考之对ecshop无限级分类的解析 带详细注释
2010/03/23 PHP
destoon实现首页显示供应、企业、资讯条数的方法
2014/07/15 PHP
PHP数据对象映射模式实例分析
2019/03/29 PHP
jQuery学习基础知识小结
2010/11/25 Javascript
jquery实现input输入框实时输入触发事件代码
2014/01/28 Javascript
jquery实现省市select下拉框的替换(示例代码)
2014/02/22 Javascript
Firefox中使用outerHTML的2种解决方法
2014/06/07 Javascript
js类式继承与原型式继承详解
2016/04/07 Javascript
基于jquery实现ajax无刷新评论
2020/08/19 Javascript
js实现简单的碰壁反弹效果
2016/08/30 Javascript
JavaScript实现类似拉勾网的鼠标移入移出效果
2016/10/27 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
2016/11/18 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
完美解决UI-Grid表格元素中多个空格显示为一个空格的问题
2017/04/25 Javascript
Node.JS循环删除非空文件夹及子目录下的所有文件
2018/03/12 Javascript
vue 每次渲染完页面后div的滚动条保持在最底部的方法
2018/03/17 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
2018/10/22 Javascript
vue项目创建步骤及路由router
2020/01/14 Javascript
小程序点餐界面添加购物车左右摆动动画
2020/09/23 Javascript
vue使用exif获取图片旋转,压缩的示例代码
2020/12/11 Vue.js
wxpython 最小化到托盘与欢迎图片的实现方法
2014/06/09 Python
python实现中文输出的两种方法
2015/05/09 Python
Python中使用多进程来实现并行处理的方法小结
2017/08/09 Python
Python自定义线程池实现方法分析
2018/02/07 Python
python并发爬虫实用工具tomorrow实用解析
2019/09/25 Python
python操作yaml说明
2020/04/08 Python
详解canvas绘图时遇到的跨域问题
2018/03/22 HTML / CSS
波兰多品牌运动商店:StreetStyle24.pl
2020/09/22 全球购物
家长给孩子的表扬信
2014/01/17 职场文书
护理目标管理责任书
2014/07/25 职场文书
“向国旗敬礼”主题班会活动设计方案
2014/09/27 职场文书
西湖英语导游词
2015/02/06 职场文书
《将心比心》教学反思
2016/02/23 职场文书
导游词之永泰公主墓
2019/12/04 职场文书
pytorch 带batch的tensor类型图像显示操作
2021/05/20 Python
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/06 其他游戏