当前位置:  编程技术>php

codeigniter教程之上传视频并使用ffmpeg转flv示例

    来源: 互联网  发布时间:2014-08-26

    本文导语:  代码如下:$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(!$...

代码如下:

$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().'
';
}
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');
}


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • PHP 的 MVC 框架 CodeIgniter
  • 基于 CodeIgniter 开源 CMS Ionize
  • Github-API-Library-For-CodeIgniter
  • Oauth2 SocialAuth for CodeIgniter
  • CodeIgniter图像处理类代码
  • CodeIgniter框架实例之过滤HTML危险代码
  • CI(CodeIgniter)框架介绍
  • Codeigniter出现错误提示Error with CACHE directory的解决方案
  • CodeIgniter框架过滤HTML危险代码
  • Codeigniter中mkdir创建目录遇到权限问题和解决方法
  • 新浪SAE云平台如何使用codeigniter数据库配置?
  • 使用配置类定义Codeigniter全局变量
  • Codeigniter中禁止A Database Error Occurred错误提示的方法
  • CodeIgniter怎么更改view文件夹路径?
  • CodeIgniter中ellipsize()支持中文截断实现方法
  • 解决CodeIgniter伪静态失效
  • 新浪SAE云平台下使用codeigniter的数据库配置
  • CodeIgniter CLI模式简介
  • codeigniter框架The URI you submitted has disallowed characters错误解决方法
  • CodeIgniter输出中文乱码的两种解决办法


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3