2011-09-28 32 views
0

我使用php來創建具有淡入淡出效果的視頻。但是exec()函數給出以下輸出:-vf使用php exec()函數無法識別

陣列(19){ [0] => 串(67) 「的FFmpeg版本0.6.1,版權(C)2000 - 2010年FFmpeg的開發」

[1] => 串(74) 「建立在2010年12月4日十五點35分31秒用gcc 4.1.2 20080704(紅帽4.1.2-48)」

[2] => 串( 649)「配置:--prefix =/usr --libdir =/usr/lib64 --shlibdir =/usr/lib64 --mandir =/usr/share/man --incdir =/usr/include --disable -avisynth --extra-cflags =' - O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE = 2 -fexceptions -fstack-protector -param = ssp-buffer-size = 4 -m64 -mtune = generic -fPIC -enable-avfilter -enable-avfilter-lavf -enable-libdirac -enable-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-shared --enable-swscale --enable-vdpau --enable-version3 --enable-x11grab「

[3] => string(35)」libavutil 50.15。 1/50.15。 1「

[4] => string(35)」libavcodec 52.72。 2/52.72。 2「

[5] => string(35)」libavformat 52.64。 2/52.64。 2"

[6] => 串(35) 「libavdevice 52. 2. 0/52 2.0」

[7] => 串(35)「libavfilter 1.19。 0/1.19。 0「

[8] => string(35)」libswscale 0.11。 0/0.11。 0"

[9] => 串(35) 「libpostproc 51. 2. 0/51 2.0」

[10] => 串(122)的「輸入#0,MOV ,MP4,M4A,3GP,3G2,MJ2,從 '/usr/slideshow/frame1.mp4':」

[11] => 串(11) 「元數據:」

[12] = > string(26)「major_brand:isom」

[13] => string (25) 「minor_version:512」

[14] => 串(35) 「compatible_brands:isomiso2mp41」

[15] => 串(33) 「編碼器:Lavf52.64.2」

[16] => 串(58) 「持續時間:00:00:05.00,啓動:0.000000,比特率:31 kb/s的」

[17] => 串(107)「流#0 。0(UND):視頻:MPEG4,YUV420P,320×240 [PAR 1:1 DAR 4:3],29 kb/s的,1幀,1個TBR,1個TBN,1個TBC」

[18] => 字符串(24)「無法識別的選項‘VF’」 }

爲什麼這是給無法識別的選項「VF」,而當server.My命令直接運行它正常工作是:「的ffmpeg -i在/ usr /幻燈片/frame1.mp4 -vf'fade = out:0:5'/usr/slideshow/fade1.mp4'

我用exec()函數執行它。爲什麼錯誤到了,應該用什麼來將濾鏡應用於我的輸入視頻。我正在使用CentOS serv呃。

請指引我...

回答

1

我找到了答案,我只是想的ffmpeg目錄的完整路徑在已安裝的ffmpeg和它的工作...