Advanced search  

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Pages: [1]   Go Down

Author Topic: Script ffmpeg  (Read 6625 times)

0 Members and 1 Guest are viewing this topic.

Spoter

  • Coppermine newbie
  • Offline Offline
  • Posts: 16
Script ffmpeg
« on: December 08, 2010, 08:06:54 pm »

As Video2flash-ffmpeg plugin does not work on my server, I have asked the services manager for my server, and he sends me a working script for conversion, anyone could help me to integrate it into CPG1.5.10? Thanks

Logged

Spoter

  • Coppermine newbie
  • Offline Offline
  • Posts: 16
Re: Script ffmpeg
« Reply #1 on: December 08, 2010, 08:08:43 pm »

<?php
ini_set("display_errors",1);
// Set our source file
$srcFile = "/web/htdocs/www.domain.com/home/test.avi";
$destFile = "/web/htdocs/www.domain.com/home/test.flv";
$ffmpegPath = "/usr/local/bin/ffmpeg";
$flvtool2Path = "/usr/bin/flvtool2";
// Create our FFMPEG-PHP class
$ffmpegObj = new ffmpeg_movie($srcFile);
// Save our needed variables
$srcWidth = makeMultipleTwo($ffmpegObj->getFrameWidth());
$srcHeight = makeMultipleTwo($ffmpegObj->getFrameHeight());
$srcFPS = $ffmpegObj->getFrameRate();
$srcAB = intval($ffmpegObj->getAudioBitRate()/1000);
$srcAR = $ffmpegObj->getAudioSampleRate();
// Call our convert using exec()
$command = $ffmpegPath ." -i " . $srcFile ." -ar " . $srcAR . " -ab " . $srcAB . " -f flv -s " . $srcWidth . "x" . $srcHeight . "- | " . $flvtool2Path . " -U stdin " . $destFile;
exec($command,$out);
chmod($destFile,0755);
echo "<br><br><b>Comando</b>$command<br>";
// Make multiples function
function makeMultipleTwo ($value)
{
$sType = gettype($value/2);
if($sType == "integer")
{
return $value;
} else {
return ($value-1);
}
}
?>
Logged

papukaija

  • Contributor
  • Coppermine frequent poster
  • ***
  • Country: 00
  • Offline Offline
  • Posts: 333
Re: Script ffmpeg
« Reply #2 on: December 09, 2010, 09:11:24 pm »

add_file_data_success plugin hook should work for new files. You'll need to run the your script manually for existing files. Please don't forget to post a link to your gallery which seems to be this.
Logged
Pages: [1]   Go Up
 

Page created in 0.018 seconds with 20 queries.