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; }