本帖最后由 default7 于 2009-10-20 09:50:11 编辑

解决方案 »

  1.   

    注意目录,windows下要用\\而不是//
      

  2.   

    另外,查看ffmpeg.exe以及对应操作的文件的权限,操作系统文件的权限.
      

  3.   

    现在已经将文件夹result的权限设置为了777了。
    文件ffmpeg.exe的权限也设置为777了。
    转换后的视频文件存放地址是放在result文件夹里面。
    当前文件目录:
     D:\\wwwroot\\site\\web\\home\\convert
    存放转换后的文件目录
     D:\\wwwroot\\site\\web\\home\\convert\\result
    转换视频的程序
     D:\\wwwroot\\site\\web\\home\\convert\\ffmpeg.exe
    转换程序
     D:\\wwwroot\\site\\web\\home\\convert\\convert.php
    被转换的视频文件
     D:\\wwwroot\\site\\web\\home\\convert\\0.3gp
    本地测试:
    转换成功!
    远程测试:(CMD测试,转换超过,使用PHP通过网页测试(就是打开网址),转换失败)------------------------------------------------------------
    打开网页convert.phpCMD: D:\\wwwroot\\site\\web\\home\\convert\\ffmpeg.exe -i D:\\wwwroot\\site\\web\\home\\convert\\0.3gp -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 D:\\wwwroot\\site\\web\\home\\convert\\result\\0_1256092439.flvsourceFile: D:\\wwwroot\\site\\web\\home\\convert\\0.3gp size: 2655062targetFile: D:\\wwwroot\\site\\web\\home\\convert\\result\\0_1256092439.flv size:USE: 0.00901007652283 sec
      

  4.   

    相关信息:
    操作系统 WIN NT,
    服务器 IIS 6.0,
    PHP版本 PHP 5.2.10,
      

  5.   

    PHP safe安全模式指的是这些吗?PHPINFO里面有一些,但是都是关闭的啊:safe_mode Off Off
    safe_mode_exec_dir no value no value
    safe_mode_gid Off Off
    safe_mode_include_dir no value no value
      

  6.   

    我将\变成了\\之后,在本地测试变得无法转换了,程序一直都在不停的运行,等待,原先没有将\变成\\的时候本地还是可以转换的,就是远程无法转换(但是远程将这些CMD命令粘贴到CMD里面运行却可以转换的,本地也是),现在将\变成了\\之后,本地在CMD里面粘贴命令可以转换,但是网页里面打开网址转换不了了。http://127.0.0.1/site/home/convert/convert.php