Ejemplo n.º 1
0
 protected function generateVideoParams(KDLFlavor $design, KDLFlavor $target)
 {
     $cmdStr = parent::generateVideoParams($design, $target);
     if (!isset($target->_video)) {
         return $cmdStr;
     }
     $vid = $target->_video;
     $fltStr = null;
     /*
      * The 'old' deinterlace failed to handle several HD sources. 
      * Switched to newer 'yadif'
      */
     if (strstr($cmdStr, " -deinterlace") != false) {
         $cmdStr = str_replace(" -deinterlace", "", $cmdStr);
     }
     $filters = $this->generateVideoFilters($vid);
     if (count($filters) > 0) {
         $fltStr = implode(',', $filters);
         $cmdStr .= " -vf '{$fltStr}'";
     }
     return $cmdStr;
 }
 protected function generateVideoParams(KDLFlavor $design, KDLFlavor $target)
 {
     $cmdStr = parent::generateVideoParams($design, $target);
     if (!isset($target->_video)) {
         return $cmdStr;
     }
     $vid = $target->_video;
     if (isset($vid->_rotation)) {
         if ($vid->_rotation == 180) {
             $cmdStr .= " -vf vflip,hflip";
         } else {
             if ($vid->_rotation == 90) {
                 $cmdStr .= " -vf transpose=1";
             } else {
                 if ($vid->_rotation == 270 || $vid->_rotation == -90) {
                     $cmdStr .= " -vf transpose=2";
                 }
             }
         }
     }
     return $cmdStr;
 }