Esempio n. 1
0
		* Process each video file
		**/
		$n = 1;
		while ($result = @mysql_fetch_array($selectBatch)) {

			$filename_noext = $result['video_id'];
			$id = intval($result['id']);

			hwd_vs_ConverterTools::set($row, null, $id);

			$output.= "<div class=\"box\"><div><h2>Re-calculating Duration (File ".$n." of ".$count.")</h2></div>";

				if ($result['video_type'] == "local" || $result['video_type'] == "mp4") {

					$path_new = $path_base . "/uploads/" . $filename_noext . ".flv";
					$ExtractDuration = hwd_vs_ExtractDuration::extract($path_new, '');


				} else if ($result['video_type'] == "swf") {

					$ExtractDuration[0] = "0:00:02";
					$ExtractDuration[1] = "0:00:01";

				} else {

					$ExtractDuration[0] = "0:00:02";
					$ExtractDuration[1] = "0:00:01";

				}

				if ($result['video_length'] == "0:00:02" || $ExtractDuration[0] !== "0:00:02")
Esempio n. 2
0
   /**
	* start converter
	*/
	function ajaxRecalculateDuration()
	{
		global $limit, $limitstart;
  		$db =& JFactory::getDBO();

		$video_id = Jrequest::getInt( 'cid', '' );

        $db->SetQuery( 'SELECT id, video_id, thumb_snap FROM #__hwdvidsvideos WHERE id = '.$video_id );
        $row = $db->loadObject();

		include_once(JPATH_SITE."/components/com_hwdvideoshare/converters/__ConversionTools.php");
		include_once(JPATH_SITE."/components/com_hwdvideoshare/converters/__ExtractDuration.php");

		if (file_exists(JPATH_SITE.DS."hwdvideos".DS."uploads".DS.$row->video_id.".flv"))
		{
			$path = JPATH_SITE.DS."hwdvideos".DS."uploads".DS.$row->video_id.".flv";
		}
		else
		{
			$path = JPATH_SITE.DS."hwdvideos".DS."uploads".DS.$row->video_id.".mp4";
		}

		$ExtractDuration = hwd_vs_ExtractDuration::extract($path, '');

		if (!empty($ExtractDuration[0]))
		{
			$db->SetQuery("UPDATE #__hwdvidsvideos SET video_length='".$ExtractDuration[0]."' WHERE id = ".$row->id);
			if ( !$db->query() )
			{
				echo $db->getErrorMsg();
				echo "<script type=\"text/javascript\"> alert('".$db->getErrorMsg()."'); window.history.go(-1); </script>\n";
				exit();
			}

			if ($row->thumb_snap == "0:00:00" || $row->thumb_snap == "0:00:01" || $row->thumb_snap == "0:00:02")
			{
				$db->SetQuery("UPDATE #__hwdvidsvideos SET thumb_snap='".$ExtractDuration[1]."' WHERE id = ".$row->id);
				if ( !$db->query() )
				{
					echo "<script type=\"text/javascript\"> alert('".$db->getErrorMsg()."'); window.history.go(-1); </script>\n";
					exit();
				}
			}
		}
		print $ExtractDuration[3];
		exit;
	}