Today, I will show, how can we upload and convert a video file to flv using FFmpeg in CodeIgniter website. FFmpeg commands runs in Linux but in Window server we need to download FFmpeg.exe file from its site. Which we have to put in our site root folder. IF your server is Linux then you also need verify that your hosting server has FFmpeg installed or you need it to be installed. For checking FFmpeg availability print phpinfo() in any file and run this command on server where you will get PHP version and other server settings. Find FFmpeg on that window if it doesn’t found then it means server has no FFmpeg installed.
Similar Posts

CSS | JQuery | Miscellaneous | PHP Tutorials | Web Design
JQuery Based Flipped Image Gallery with Bounce Effects
Image galleries are the most important element of any website. Here, I have created a simple jQuery-based flipped image gallery. On hover, the images will expand. It’s a simple…
MySQL, PHP, Codeigniter, CSS and JQuery working tips.
Following are some useful tips when a developer needs them while developing. Keeping these points in mind will help us to improve our skills.
AJAX | JQuery | Miscellaneous | PHP Tutorials | Tutorials | Web Design
New Digg Style Follow Unfollow Application Using jQuery and PHP
You know Digg has changed its style and layout and now I think it looks awesome. This time on 99Points, I create Digg Style follow/unfollow application. I tried to…

Ajax Tutorial: Dynamic Loading of ComboBox using jQuery and Ajax in PHP
Here is a script for beginners to create a dynamic loading of dropdown. Simple solution which is created by jQuery.
How can We Create Cron Jobs and Add them in Cpanl.
Creating cron jobs and implementing them on server is little bit tricky for web beginners. Here i will elaborate a simple example for creating and implementing crons on PHP…
zGrid: Best PHP/AJAX Grid System. Good for Newbie web developers
Few days ago I have developed a Grid system using PHP, jQuery and Ajax. I want to share this with my dear users. It is not very well parametrized…
2 Comments
Comments are closed.
Hi i put this code in controller but i am unable to upload plz tell me how i do this. plz tell me step by step i am new………
load->model(‘files_model’);
$this->load->database();
$this->load->helper(‘url’);
}
public function index()
{
$this->load->view(‘upload’);
}
public function upload_file()
{
$status = “”;
$msg = “”;
$file_element_name = ‘userfile’;
$filename = $_FILES[‘userfile’][‘name’];
if ($status != “error”)
{
$config[‘upload_path’] = ‘./uploads/’;
$config[‘allowed_types’] = ‘*’;
$config[‘max_size’] = 1024 * 8;
$config[‘encrypt_name’] = TRUE;
$this->load->library(‘upload’, $config);
if (!$this->upload->do_upload($file_element_name))
{
$status = ‘error’;
$msg = $this->upload->display_errors(”, ”);
}
else
{
$data = $this->upload->data();
// echo “
"; print_r($data); die; $file_id = $this->files_model->insert_file($data['file_name']); if($file_id) { $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']; 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('files_upload'); $status = "success"; $msg = "File successfully uploaded"; } else { unlink($data['full_path']); $status = "error"; $msg = "Something went wrong when saving the file, please try again."; } } @unlink($_FILES[$file_element_name]); } echo json_encode(array( $status, $msg)); } } ?>I used this code but the converter is not worked what to do now…. Please help me…