我在C:/ffmpeg
中下载并安装了windows ffmpeg。现在我有这个类的php ffmpeg没有ext从这里。我使用CMD命令检查ffmpeg,这对我有用,但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:ffmpegbinffmpeg.exe" );
$FFmpeg->input( 'C:xampphtdocsvideoffexamplesoriginal.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:xampphtdocsvideoffexamplesnew.mp4' , 'mp4' );
print($FFmpeg->command);
?>
打印命令:
C:fmpegbinfmpeg.exe -y -i C:xampphtdocsvideoffexamplesoriginal.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:xampphtdocsvideoffexamplesnew.mp4 2<&1
这不是转换视频为我。我怎样才能解决这个问题?我如何检查ffmpeg与php一起工作?
将替换为
\
,如下:
$FFmpeg = new FFmpeg("C: FFmpeg bin FFmpeg .exe");
:
FFmpeg美元= new FFmpeg("C: FFmpeg bin ffmpeg.exe");