Форма ногтя большого пальца - PullRequest
2 голосов
/ 20 февраля 2010

Я делаю сайт, на котором клиент хочет показать видео галерею, как у трубки. в интернете я нашел использование ffmpeg. У меня есть загрузка ffmpeg и вредителей в корневой директории. и создать класс

  <?php
          class media_handler
          {
                 function convert_media($filename, $rootpath, $inputpath,$outputpath,$width, $height, $bitrate, $samplingrate)
          {
            $outfile = "";

                  $rPath = $rootpath."\ffmpeg";

                $size = $width."x".$height;

                     $outfile =$filename;




                 $size = Width & "x" & Height;



                     $outfile = 'out_file.flv';


               $ffmpegcmd1 = "ffmpeg -i '".$inputpath."'\'".$filename. "' -acodec mp3    -ar '" .$samplingrate."' -ab '".$bitrate."'
                   -f flv -s '".$size."' '".$outputpath."'\'".$outfile;
               $ret = shell_exec($ffmpegcmd1);


                   return $outfile;
                     }


                  function set_buffering($filename,$rootpath,$path)
                   {

                   $_rootPath = $rootpath."\flvtool";



                 $ffmpegcmd1 = "flvtool2 -U '".$Path."'\'".$filename;
                     $ret = shell_exec($ffmpegcmd1);


                }



                      function grab_image($filename, $rootpath, $inputpath,$outputpath, $no_of_thumbs, $frame_number, $image_format, $width, $height)
               {

                       $_rootpath ="ffmpeg";

                  $size = $width. "x".$height;


                  $outfile = "sample.png";

                     $ffmpegcmd1 = "ffmpeg -i '".$inputpath."'\'".$filename."' -vframes '".$no_of_thumbs."' -ss 00:00:03 -an -vcodec '". $image_format."' -frawvideo -s '".$size. "''". $outputpath."'\'".$outfile ;

               $ret = shell_exec($ffmpegcmd1);



                return $outfile;
             }
                     }

и где я использовал этот код

                      $outfile=$_FILES['videofile']['name'];
$rootpath =$videoPath;
$outputpath=$videoPath;
$thumbpath=$videoPath;
     **$image_name = $_mediahandler->grab_image($outfile, $rootpath, $outputpath, $thumbpath, 1, 2, "png", 110, 90);**

но это не работает.

...