Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 16928 | Rev 16979 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 16928 Rev 16961
Línea 793... Línea 793...
793
    
793
    
794
                                $result = move_uploaded_file($feed_tmp_filename, $full_filename);
794
                                $result = move_uploaded_file($feed_tmp_filename, $full_filename);
Línea 795... Línea 795...
795
                                if ($result) {
795
                                if ($result) {
-
 
796
    
796
    
797
                                    $size = $this->config['leaderslinked.image_sizes.feed_image_size'];
-
 
798
                                    $cmd        = "/usr/bin/ffprobe -v error -of flat=s=_ -select_streams v:0 -show_entries stream=height,width,duration  $full_filename";
-
 
799
                                    //error_log($cmd);
-
 
800
        
-
 
801
                                    $response   = trim(shell_exec($cmd));
-
 
802
        
-
 
803
                                    $source_duration = 0;
-
 
804
        
-
 
805
        
-
 
806
                                    $lines = explode("\n", $response);
-
 
807
                                    foreach ($lines as $line) {
-
 
808
                                        $line = trim(strtolower($line));
-
 
809
                                        if (strpos($line, 'duration') !== false) {
-
 
810
                                            $values = explode('=', $line);
-
 
811
                                            $source_duration = intval(str_replace($values[1], '#', ''), 10);
-
 
812
                                        }
-
 
813
                                    }
-
 
814
        
-
 
815
        
-
 
816
                                    if ($source_duration == 0) {
-
 
817
                                        $second_extract = '00:00:02';
-
 
818
                                    } else {
-
 
819
                                        if ($source_duration > 10) {
-
 
820
                                            $second_extract = '00:00:10';
-
 
821
                                        } else {
-
 
822
                                            $second_extract = '00:00:02';
Línea 797... Línea 823...
797
                                    $size = $this->config['leaderslinked.image_sizes.feed_image_size'];
823
                                        }
798
                                    $getFromSecound = 2;
824
                                    }
799
    
825
    
800
                                    //extracción del cover
826
                                    //extracción del cover
-
 
827
                                    $generateFileName = substr($feed_filename, 0, strrpos($feed_filename, '.'));
801
                                    $generateFileName = substr($feed_filename, 0, strrpos($feed_filename, '.'));
828
                                    $generateFile =  $target_path  . DIRECTORY_SEPARATOR . $generateFileName .  '.jpg';
Línea 802... Línea 829...
802
                                    $generateFile =  $target_path  . DIRECTORY_SEPARATOR . $generateFileName .  '.png';
829
                                    //$cmd            = "/usr/bin/ffmpeg -i $full_filename -an -ss $getFromSecound -s $size $generateFile";
803
                                    $cmd            = "/usr/bin/ffmpeg -i $full_filename -an -ss $getFromSecound -s $size $generateFile";
830
                                    $cmd = "/usr/bin/ffmpeg -y -i $full_filename  -pix_fmt yuvj422p -an -ss  $second_extract -f mjpeg -t 1 -r 1 -y  $generateFile";