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 相关文章推荐
excellent!――ASCII Art(由目标图象生成ascii)
Feb 20 PHP
解析php如何将日志写进syslog
Jun 28 PHP
phpphp图片采集后按原路径保存图片示例
Feb 18 PHP
PHP中使用smarty生成静态文件的例子
Apr 24 PHP
PHP的pcntl多进程用法实例
Mar 19 PHP
php注册登录系统简化版
Dec 28 PHP
php rsa 加密,解密,签名,验签详解
Dec 06 PHP
yii2实现分页,带搜索的分页功能示例
Jan 07 PHP
php实现的读取CSV文件函数示例
Feb 07 PHP
Laravel5.4简单实现app接口Api Token认证方法
Aug 29 PHP
PHP底层运行机制与工作原理详解
Jul 31 PHP
如何在Laravel之外使用illuminate组件详解
Sep 20 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生成html分页列表的代码
2007/03/18 PHP
php版微信数据统计接口用法示例
2016/10/12 PHP
PHP重定向与伪静态区别
2017/02/19 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
2018/08/17 PHP
JS的反射问题
2010/04/07 Javascript
使用CSS和jQuery模拟select并附提交后取得数据的代码
2013/10/18 Javascript
使用js判断当前时区TimeZone是否是夏令时
2014/02/23 Javascript
jquery 实现两级导航菜单附效果图
2014/03/07 Javascript
JavaScript极简入门教程(二):对象和函数
2014/10/25 Javascript
详解JavaScript正则表达式之RegExp对象
2015/12/13 Javascript
详解如何使用webpack在vue项目中写jsx语法
2017/11/08 Javascript
详解vue-cli 快速搭建单页应用之遇到的问题及解决办法
2018/03/01 Javascript
AngularJS模态框模板ngDialog的使用详解
2018/05/11 Javascript
vue2.0父子组件间传递数据的方法
2018/08/16 Javascript
小程序实现搜索框
2020/06/19 Javascript
vue.js watch经常失效的场景与解决方案
2021/01/07 Vue.js
[25:45]2018DOTA2亚洲邀请赛4.5SOLO赛 Sylar vs Paparazi
2018/04/06 DOTA
pyqt4教程之messagebox使用示例分享
2014/03/07 Python
常见的在Python中实现单例模式的三种方法
2015/04/08 Python
在Python的列表中利用remove()方法删除元素的教程
2015/05/21 Python
Python中基本的日期时间处理的学习教程
2015/10/16 Python
Python的净值数据接口调用示例分享
2016/03/15 Python
利用python画一颗心的方法示例
2017/01/31 Python
python实现log日志的示例代码
2018/04/28 Python
python启动应用程序和终止应用程序的方法
2019/06/28 Python
python 使用shutil复制图片的例子
2019/12/13 Python
pandas实现DataFrame显示最大行列,不省略显示实例
2019/12/26 Python
CSS3之背景尺寸Background-size使用介绍
2013/10/14 HTML / CSS
美国内衣第一品牌:Hanes(恒适)
2016/07/29 全球购物
Charlotte Tilbury澳大利亚官网:英国美妆品牌
2018/10/05 全球购物
俄罗斯最大的在线手表商店:Bestwatch.ru
2020/01/11 全球购物
列车长先进事迹材料
2014/01/25 职场文书
先进员工事迹材料
2014/12/20 职场文书
会议简讯范文
2015/07/20 职场文书
python四种出行路线规划的实现
2021/06/23 Python
JAVA springCloud项目搭建流程
2022/05/11 Java/Android