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 相关文章推荐
PHP调用MySQL的存储过程的实现代码
Aug 12 PHP
php执行sql语句的写法
Mar 10 PHP
PHP 彩色文字实现代码
Jun 29 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
Jan 09 PHP
php常用字符串比较函数实例汇总
Nov 24 PHP
PHP使用PDO连接ACCESS数据库
Mar 05 PHP
yii2缓存Caching基本用法示例
Jul 18 PHP
php中实现字符串翻转的方法
Feb 22 PHP
[原创]php实现数组按拼音顺序排序的方法
May 03 PHP
php实现与python进行socket通信的方法示例
Aug 30 PHP
php实现的mongoDB单例模式操作类
Jan 20 PHP
Laravel监听数据库访问,打印SQL的例子
Oct 24 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
pdo中使用参数化查询sql
2011/08/11 PHP
Yii框架中memcache用法实例
2014/12/03 PHP
PHP中你应该知道的require()文件包含的正确用法
2015/06/12 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
2019/11/23 PHP
类之Prototype.js学习
2007/06/13 Javascript
javascript克隆对象深度介绍
2012/11/20 Javascript
Checbox的操作含已选、未选及判断代码
2013/11/07 Javascript
js鼠标及对象坐标控制属性详细解析
2013/12/14 Javascript
让人蛋疼的JavaScript语法特性
2014/09/30 Javascript
jQuery学习笔记之创建DOM元素
2015/01/19 Javascript
JS实现动画兼容性的transition和transform实例分析
2016/12/13 Javascript
JavaScript模板引擎Template.js使用详解
2016/12/15 Javascript
Javascript blur与click冲突解决办法
2017/01/09 Javascript
vue实现动态添加数据滚动条自动滚动到底部的示例代码
2018/07/06 Javascript
Vue项目自动转换 px 为 rem的实现方法
2018/10/29 Javascript
模块化react-router配置方法详解
2019/06/03 Javascript
JavaScript创建、读取和删除cookie
2019/09/03 Javascript
[57:28]2018DOTA2亚洲邀请赛 4.6 淘汰赛 TNC vs Liquid 第一场
2018/04/10 DOTA
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
2013/01/17 Python
Python中的引用和拷贝浅析
2014/11/22 Python
Python 专题六 局部变量、全局变量global、导入模块变量
2017/03/20 Python
在Python中COM口的调用方法
2019/07/03 Python
python实现爬取百度图片的方法示例
2019/07/06 Python
Python Web框架之Django框架Form组件用法详解
2019/08/16 Python
Tensorflow累加的实现案例
2020/02/05 Python
python 进制转换 int、bin、oct、hex的原理
2021/01/13 Python
python爬取豆瓣电影排行榜(requests)的示例代码
2021/02/18 Python
HTML5 播放 RTSP 视频的实例代码
2019/07/29 HTML / CSS
英国领先的票务代理商之一:The Ticket Factory
2019/02/09 全球购物
Chain Reaction Cycles俄罗斯:世界上最大的在线自行车商店
2019/08/27 全球购物
幼儿园教师培训制度
2014/01/16 职场文书
法律七进实施方案
2014/03/15 职场文书
优秀乡村医生事迹材料
2014/05/28 职场文书
思想作风整顿个人剖析材料
2014/10/06 职场文书
项目转让协议书
2014/10/27 职场文书
swagger如何返回map字段注释
2021/07/03 Java/Android