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;
 }
Ejemplo n.º 2
0
 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);
 }