public function GenerateCommandLine(KDLFlavor $design, KDLFlavor $target, $extra = null) { $cmdStr = parent::GenerateCommandLine($design, $target, $extra); if ($target->_isTwoPass) { $pass2params = "-passlogfile " . KDLCmdlinePlaceholders::OutFileName . ".2pass.log -pass"; $nullDev = "NUL"; $nullDev = "/dev/null"; $pass1cmdLine = str_replace(array(KDLCmdlinePlaceholders::OutFileName, " -y"), array($nullDev, " -an {$pass2params} 1 -fastfirstpass 1 -y"), $cmdStr); $pass2cmdLine = str_replace(array(" -y"), array(" {$pass2params} 2 -y"), $cmdStr); $cmdStr = "{$pass1cmdLine} && " . KDLCmdlinePlaceholders::BinaryName . " {$pass2cmdLine} "; } return $cmdStr; }
protected function generateSinglePassCommandLine(KDLFlavor $design, KDLFlavor $target, $extra = null) { return parent::GenerateCommandLine($design, $target, $extra); }
public function FFMpeg_aux($extra = null) { /**/ $transcoder = new KDLOperatorFfmpeg(KDLTranscoders::FFMPEG_AUX); return $transcoder->GenerateCommandLine($this->_design, $this->_target, $extra); }