怎么用php代码调用ffmpeg命令来进行视频采集录制,抽帧!!是要调用shell脚本吗?急!

xygcxy 2013-07-16 12:25:16
我用这个代码运行不出来,直接用exec函数加上命令能行吗?exec里面是录制视频的命令...
<?php
exec("ffmpeg -f video4linux2 -t 20 -s 320*240 -r 10 -i /dev/video0 test.avi,$status);
print_r($status);
?>
可以调用转换命令来进行视屏转换,如下:
<?php
$cmd="ffmpeg -i /tmp/test.ogv /tmp/out.avi";
exec($cmd);
?>
就是视频录制、抽帧、合成视频命令调用不管用,,急啊 大神们,,帮帮我吧!!!
...全文
886 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
智慧溢出 2014-03-02
  • 打赏
  • 举报
回复
我也遇到这样的问题 怎么解决?
tiktoktita 2013-07-19
  • 打赏
  • 举报
回复
<?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';录制视频的弄不出来!!!如果你弄出来了记得告诉我!!!!!
ohmygirl 2013-07-19
  • 打赏
  • 举报
回复
root用户能否执行ffmpeg 如果可以,给web服务器加上相应的权限。 你的问题似乎跟http://bbs.csdn.net/topics/390521910这个好像。
tiktoktita 2013-07-19
  • 打赏
  • 举报
回复
说是权限问题,网页调用不了硬件设备……

20,398

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧