2014-03-12 3 views
0

windows ffmpegC:/ffmpeg에 다운로드하여 설치하십시오. 이제 ext3없이 PHP ffmpeg에 대해이 클래스를 HERE에서 가지고 있습니다. 나는 나를 위해 일한 cmd 명령을 사용하여 ffmpeg를 확인하지만 ffmpeg는 PHP 클래스를 사용하여 작동하지 않습니다.Zeranoe ffmpeg가 PHP와 호환되지 않습니다

PHP CLASS HERE

PHP 코드 :

<?php 
/** 
* include FFmpeg class 
**/ 
include DIRNAME(DIRNAME(__FILE__)).'/src/ffmpeg.class.php'; 

/** 
* get options from database 
**/ 
$options = array(
    'duration' => 99, 
    'position' => 0, 
    'itsoffset' => 2, 
); 
/** 
* Create command 
*/ 
$FFmpeg = new FFmpeg("C:\ffmpeg\bin\ffmpeg.exe"); 
$FFmpeg->input('C:\xampp\htdocs\video\ff\examples\original.avi'); 

$FFmpeg->transpose(0)->vflip()->grayScale()->vcodec('h264')->frameRate('30000/1001'); 
$FFmpeg->acodec('aac')->audioBitrate('192k'); 
foreach($options AS $option => $values) 
{ 
    $FFmpeg->call($option , $values); 
} 
$FFmpeg->output('C:\xampp\htdocs\video\ff\examples\new.mp4' , 'mp4'); 
print($FFmpeg->command); 
?> 

인쇄 명령을

C:fmpeg\binfmpeg.exe -y -i C:\xampp\htdocs\video\ff\examples\original.avi -vf transpose=0,vflip -pix_fmt gray -vcodec h264 -r 30000/1001 -acodec aac -ab 192k -t 99 -ss 0 -itsoffset 2 -f mp4 C:\xampp\htdocs\video\ff\examples\new.mp4 2<&1 

이 나를 위해 비디오를 변환하지 않습니다. 어떻게 해결할 수 있습니까? 그리고 어떻게 PHP로 작동 ffmpeg 확인할 수 있습니까?

답변

0

변화와 같은 \\\ 교체 :

$는 FFmpeg = 새로운는 FFmpeg ("C : \는 FFmpeg \ 빈 \의 ffmpeg.exe");

사람 :

$는 FFmpeg = 새로운는 FFmpeg ("C : \\는 FFmpeg \\ 빈 \\ ffmpeg.exe");

+0

오 예. 이것은 작동하고 비디오를 변환하지만, 새로운 파일 크기는'0 kb'입니다. –

관련 문제