-php exec()函数无法识别vf
我正在使用php创建一个具有淡入淡出效果的视频。但exec()函数提供以下输出: 阵列(19){ [0]=> 字符串(67)“FFmpeg版本0.6.1,版权(c)2000-2010 FFmpeg开发者” [1] => 字符串(74)“根据gcc 4.1.2 20080704(红帽4.1.2-48)于2010年12月4日15:35:31建造” [2] => 字符串(649)"配置:--prefix=/usr--libdir=/usr--lib64--shlibdir=/usr/share/man--incdir=/usr/incdir=/usr/include--disable avisynch--extra cflags='-O2-g-pipe-Wall-Wp,-D_-FORTIFY_SOURCE=2-feexceptions-fstack-protector--param=ssp缓冲区大小=4-m64-mtune=generic-fPIC'-enable avfilter--enable avfilter--enable avfilter-lavf--enable libdirac--enable lib-libfaac——enable libfaad——enable libfaadbin——enable libgsm——enable-libmp3lame——enable libopencore amrnb——enable libopencore amrwb——enable-libx264——enable gpl——enable nonfree——enable postproc——enable pthreads——enable共享——enable swscale——enable vdpau——enable-version3——enable-x11grab” [3] => 字符串(35)“libavutil 50.15.1/50.15.1” [4] => 字符串(35)“libavcodec 52.72.2/52.72.2” [5] => 字符串(35)“libavformat 52.64.2/52.64.2” [6] => 字符串(35)“libavdevice52.2.0/52.2.0” [7] => 字符串(35)“libavfilter 1.19.0/1.19.0” [8] => 字符串(35)“libswscale 0.11.0/0.11.0” [9] => 字符串(35)“libpostroc51.2.0/51.2.0” [10] => 字符串(122)“输入#0,mov,mp4,m4a,3gp,3g2,mj2,来自'/usr/slideshow/frame1.mp4':” [11] => 字符串(11)“元数据:” [12] => 字符串(26)“主要品牌:isom” [13] => 字符串(25)“次要版本:512” [14] => 字符串(35)“兼容_品牌:isomiso2mp41” [15] => 字符串(33)“编码器:Lavf52.64.2” [16] => 字符串(58)“持续时间:00:00:05.00,开始时间:0.000000,比特率:31 kb/s” [17] => 字符串(107)“流#0.0(und):视频:mpeg4,yuv420p,320x240[PAR 1:1 DAR 4:3],29 kb/s,1帧/秒,1个待审查,1个待审查,1个待审查“ [18] => 字符串(24)“无法识别的选项“vf” } 为什么直接在服务器上运行时,它会给出无法识别的选项“vf”。我的命令是:“ffmpeg-i/usr/slideshow/frame1.mp4-vf'fade=out:0:5'/usr/slideshow/fade1.mp4” 我正在使用exec()函数执行它。为什么会出现错误,以及我应该使用什么将过滤器应用于我的输入视频。我正在CentOS服务器上工作-php exec()函数无法识别vf,php,ffmpeg,Php,Ffmpeg,我正在使用php创建一个具有淡入淡出效果的视频。但exec()函数提供以下输出: 阵列(19){ [0]=> 字符串(67)“FFmpeg版本0.6.1,版权(c)2000-2010 FFmpeg开发者” [1] => 字符串(74)“根据gcc 4.1.2 20080704(红帽4.1.2-48)于2010年12月4日15:35:31建造” [2] => 字符串(649)"配置:--prefix=/usr--libdir=/usr--lib64--shlibdir=/usr/share/man
请引导我…我找到了答案,我只是尝试了安装ffmpeg的ffmpeg目录的完整路径,它工作了