function convertMainVideo($sId, $sTmpl = "", $bRecorded = false)
{
    global $sFilesPath;
    global $sModule;
    $sTempFile = $sFilesPath . $sId;
    $sResultFile = $sTempFile . (usex264() ? M4V_EXTENSION : FLV_EXTENSION);
    $bResult = true;
    if (!file_exists($sResultFile) || filesize($sResultFile) == 0) {
        if (empty($sTmpl)) {
            $sTmpl = getConverterTmpl($sTempFile, $sTempFile, true, $bRecorded);
        }
        $sTmpl = prepareCommand($sTmpl, array("output" => $sResultFile));
        $bResult = convertVideoFile($sResultFile, $sTmpl);
        if (!$bResult) {
            $sTmpl = getConverterTmpl($sTempFile, $sTempFile, false);
            $sTmpl = prepareCommand($sTmpl, array("output" => $sResultFile));
            $bResult = convertVideoFile($sResultFile, $sTmpl);
        }
    }
    if ($bResult && usex264()) {
        $bResult = moveMp4Meta($sResultFile);
    }
    return $bResult && grabImages($sResultFile, $sTempFile);
}
Example #2
0
function _convertMain($sId, $sTmpl = "")
{
    global $sFilesPath;
    global $sModule;
    $sTempFile = $sFilesPath . $sId;
    $sResultFile = $sTempFile . (vcUsex264() ? VC_M4V_EXTENSION : VC_FLV_EXTENSION);
    $bResult = true;
    if (!file_exists($sResultFile) || filesize($sResultFile) == 0) {
        if (empty($sTmpl)) {
            $sTmpl = _getConverterTmpl($sTempFile, $sTempFile, true);
        }
        $sTmpl = vcPrepareCommand($sTmpl, array("output" => $sResultFile));
        $bResult = convertFile($sResultFile, $sTmpl);
        if (!$bResult) {
            $sTmpl = _getConverterTmpl($sTempFile, $sTempFile, false);
            $sTmpl = vcPrepareCommand($sTmpl, array("output" => $sResultFile));
            $bResult = convertFile($sResultFile, $sTmpl);
        }
    }
    if ($bResult && vcUsex264()) {
        $bResult = moveMp4Meta($sResultFile);
    }
    @chmod($sResultFile, 0666);
    return $bResult && _grabImages($sResultFile, $sTempFile);
}