得到文件
下载好之后首先就是配置一下环境变量
我下载的放在了d盘跟目录
d:oracleproduct10.2.0client_1bin;d:oracleproduct10.2.0db_1bin;%systemroot%system32;%systemroot%;%systemroot%system32wbem;c:program filesjavajdk1.7.0bin;c:program filesati technologiesati.acecore-static;c:program filescommon filesthunder networkkankancodecs;d:program filestortoisesvnbin;c:program filesmicrosoft sql server90toolsbinn;d:ffmpeg
配的有点多,最后那个就是我的ffmpeg
配置好之后就先在dos中测试下
打开dos界面 输入 ffmpeg
如果成功的话会显示好多的命令
如果失败则显示 你输入的不是内部命令之类的。
如果失败就看看自己的环境变量是否配置ok
ok之后先在dos下测试是否能成功转换
首先在一个目录放入一个视频
我在d盘跟目录放入了demo.avi 视频,我将要转换为flv
输入命令:ffmpeg -i d:/demo.avi d:/demo..flv
-i 后面紧跟的是要转换的文件地址 在后是你要把文件转换到哪里以及相对应的文件名和格式
输入命令之后回车,看看相对应的目录是否出现了你需要的转换后的文件。
如果失败检查命令是否错误。
php中执行转换的命令
//转换为flv
function makeflv($video_file,$flv_file)
{
//判断给定的文件是否正常
if(!is_file($video_file)){
return false;
}
global $flv_msg;
$flv_cmd=ffmpeg -i .$video_file. .$flv_file;
exec($flv_cmd,$flv_msg);
}
//创建flv视频的图片
function makeflvpic($flv_file,$flv_pic_file)
{
global $flv_msg;
$flv_pic_cmd=ffmpeg -i .$flv_file.
-y -f image2 .
-ss 1 .
-t 0.001 .
-s 350x240 .$flv_pic_file;
exec($flv_pic_cmd,$flv_msg);
}