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 相关文章推荐
第二节--PHP5 的对象模型
Nov 16 PHP
php桌面中心(四) 数据显示
Mar 11 PHP
实用函数7
Nov 08 PHP
php下批量挂马和批量清马代码
Feb 27 PHP
PHP设计模式之迭代器模式的深入解析
Jun 13 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
Jun 05 PHP
PHP中两个float(浮点数)比较实例分析
Sep 27 PHP
Symfony2学习笔记之插件格式分析
Mar 17 PHP
PHP使用Mysqli类库实现完美分页效果的方法
Apr 07 PHP
php与python实现的线程池多线程爬虫功能示例
Oct 12 PHP
php基于闭包实现函数的自调用(递归)实例分析
Nov 11 PHP
php实现文件上传基本验证
Mar 04 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
火影忍者:三大瞳力之一的白眼,为什么没有写轮眼那么出色?
2020/03/02 日漫
用PHP编写PDF文档生成器
2006/10/09 PHP
php合并数组array_merge函数运算符加号与的区别
2008/10/31 PHP
PHP 编程的 5个良好习惯
2009/02/20 PHP
php做下载文件的实现代码及文件名中乱码解决方法
2011/02/03 PHP
PHP实现多图片上传类实例
2014/07/26 PHP
事件模型在各浏览器中存在差异
2010/10/20 Javascript
javascript中数组的concat()方法使用介绍
2013/12/18 Javascript
当jQuery1.7遇上focus方法的问题
2014/01/26 Javascript
jquery $(&quot;#variable&quot;) 循环改变variable的值示例
2014/02/23 Javascript
Jquery实现仿腾讯微博发表广播
2014/11/17 Javascript
jQuery聚合函数实例
2015/05/21 Javascript
JavaScript知识点总结(十)之this关键字
2016/05/31 Javascript
JavaScript仿flash遮罩动画效果
2016/06/15 Javascript
微信js-sdk地理位置接口用法示例
2016/10/12 Javascript
AngularJS开发教程之控制器之间的通信方法分析
2016/12/25 Javascript
自带气泡提示的vue校验插件(vue-verify-pop)
2017/04/07 Javascript
浅谈vue-router2路由参数注意的问题
2017/11/08 Javascript
chorme 浏览器记住密码后input黄色背景处理方法(两种)
2017/11/22 Javascript
浅谈Vue-cli 命令行工具分析
2017/11/22 Javascript
在Vue中使用Compass的方法
2018/03/02 Javascript
在vue中使用jsx语法的使用方法
2019/09/30 Javascript
vue子传父关于.sync与$emit的实现
2019/11/05 Javascript
JS数组方法slice()用法实例分析
2020/01/18 Javascript
简单掌握Python的Collections模块中counter结构的用法
2016/07/07 Python
用Python将动态GIF图片倒放播放的方法
2016/11/02 Python
Python利用Beautiful Soup模块搜索内容详解
2017/03/29 Python
Python实现合并两个列表的方法分析
2018/05/28 Python
Python面向对象之继承和组合用法实例分析
2018/08/27 Python
python使用webdriver爬取微信公众号
2018/08/31 Python
win10安装python3.6的常见问题
2020/07/01 Python
Superdry瑞典官网:英国日本街头风品牌
2017/05/17 全球购物
HQhair美国/加拿大:英国化妆品、美容及美发产品商城
2019/04/15 全球购物
财务工作犯错检讨书
2014/10/07 职场文书
MySQL中VARCHAR与CHAR格式数据的区别
2021/05/26 MySQL
在Docker容器中部署SQL Server
2022/04/11 Servers