• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Create Thumbnail of video

Hello All,

Can anyone please explain me that how can i create thumbnail of video in CodeIgniter. i know that it is created by ffmpeg , but i don't know how can i use ffmpeg in CodeIgniter and create thumbnail.

Please explain me with code if possible.

Thanks in advance,


this will get image from video and also encode to h264 mp4 .

flv_convert_get_thumb('input.avi', 'output.jpg', 'output.ogm');
// code provided and updated by steve of phpsnaps ! thanks
// accepts:
// 1: the input video file
// 2: path to thumb jpg
// 3: path to transcoded mpeg?
function flv_convert_get_thumb($in, $out_thumb, $out_vid)
  // get thumbnail
  $cmd = 'ffmpeg -v 0 -y -i '.$in.' -vframes 1 -ss 5 -vcodec mjpeg -f rawvideo -s 286x160 -aspect 16:9 '.$out_thumb;
  $res = shell_exec($cmd);
  // $res is the output of the command
  // transcode video
  $cmd = 'mencoder '.$in.' -o '.$out_vid.' -af volume=10 -aspect 16:9 -of avi -noodml -ovc x264 -x264encopts bitrate=500:level_idc=41:bframes=3:frameref=2: nopsnr: nossim: pass=1: threads=auto -oac mp3lame';
  $res = shell_exec($cmd);

this works on ubuntu server with ffmpeg installed and everything.

but you will need to add it into CI format which im still learning

this will just get image from video maybe this is what you want

convertToFlv( "some-video-input.avi", "output.jpg" );

function convertToFlv( $input, $output ) {
   echo "Converting $input to $output<br />";
   $command = "ffmpeg -v 0 -y -i $input -vframes 1 -ss 5 -vcodec mjpeg -f rawvideo -s 286x160 -aspect 16:9 $output ";
   echo "$command<br />";
   shell_exec( $command );
   echo "Converted<br />";

this code work on ubuntu server, i didnt test on windows but should be same anways since its php after all Smile somebody more experienced can add into CI

[eluser]patrik anders[/eluser]
hi mysoogal where can i put those codes?? sorry for noobie ask ,thanks

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  

  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2019 MyBB Group.