我是按照http://blog.sina.com.cn/s/blog_568f35c701016tzb.html上的方法安装的LAMP,然后又按照http://dsec.pku.edu.cn/~lyj/Programming/configure_php.html上说的修改了一下
这个是转换视频的php代码,test.avi放在主文件夹目录里,直接用终端输ffmpeg -i test.avi outtest.asf能正常转换格式
<?php
$cmd="ffmpeg -i test.avi outtest.asf"; 
exec($cmd,$out,$status);
print_r($out);
print_r($status);//0是成功 1是失败
?>
在火狐里测试的时候就一直显示1表示失败,求大神们帮个忙!到底是哪里出问题了?急求!!!
是php设置有问题么?怎么设置才能让这些功能实现?PHPUbuntuFFmpeg

解决方案 »

  1.   

    我是按照
    http://blog.sina.com.cn/s/blog_568f35c701016tzb.html
    上的方法安装的LAMP,然后又按照
    http://dsec.pku.edu.cn/~lyj/Programming/configure_php.html
    上说的修改了一下
     这个是转换视频的php代码,test.avi放在主文件夹目录里,直接用终端输ffmpeg -i test.avi outtest.asf能正常转换格式
    <?php
     $cmd="ffmpeg -i test.avi outtest.asf"; 
     exec($cmd,$out,$status);
     print_r($out);
     print_r($status);//0是成功 1是失败
    ?>
    在火狐里测试的时候就一直显示1表示失败,求大神们帮个忙!到底是哪里出问题了?急求!!!
     是php设置有问题么?怎么设置才能让这些功能实现?
      

  2.   

    大神们,上面的问题我解决了,但是又出现新问题,我换了个代码
    <?php
    //$str='ffmpeg -i /tmp/test1.avi /tmp/out.ogv';
    //$str='ffmpeg -i /tmp/test1.avi -y -f image2 -t 0.001 -s 352x240 /tmp/jt.jpg';
    //$str='ffmpeg -i /tmp/test1.avi -r 1 -s 320x240 -f image2 /tmp/foo-%03d.jpeg';
    //$str='ffmpeg -f image2 -i /tmp/foo-%03d.jpeg -r 12 -s 320x240 /tmp/foo.avi';
    $str='ffmpeg -f video4linux2 -t 20 -s 320*240 -r 10 -i /dev/video0  /tmp/te.ogv';
    $result=system($str);
    ?>
    注释掉的部分都实现了,但是$str='ffmpeg -f video4linux2 -t 20 -s 320*240 -r 10 -i /dev/video0  /tmp/te.ogv';就是实现摄像头视频录入的功能无法实现,代码直接在终端里能实现,求问怎么解决!!!