2012-09-04 35 views
-3

我正在製作一個應用程序,我想在其中使用ffmpeg庫。我已成功編譯在Windows庫,但我沒有看到ffmpeg.so,但我得到了ffmpeg.exe文件可以,請告訴我該怎麼做?難以建立ffmpeg的窗口

+0

「for windows」and「android」tag + .so?請清理這個混亂請 –

+0

任何幫助將不勝感激。 –

回答

1

您可以使用ffmpeg.exe路徑。如果你想建立.DLL S和鏈接到他們(這是.SO s爲在Windows世界)

function create_video_image_only($v_file,$thumb) { 
$cmd = 'C:\inetpub\vhosts\domain-name\httpdocs\ffmpeg\bin\ffmpeg.exe -itsoffset -4 -i "'.$v_file.'" -vcodec mjpeg -vframes 1 -an -f rawvideo -s 105x74 "'.UP_FILES_FS_PATH.'/image_video/'.$thumb.'.jpg"' ; 
exec($cmd); 

}

+0

先生其實我想知道如何製作ffmpeg.so文件。編譯ffmpeg lib後我剛剛得到了ffmpeg.exe。 –

0

,那麼你:如果你正在創建通過ffmpeg的視頻圖像,然後使用此代碼似乎還沒有成功構建二進制文件。

關鍵是使用--enable-shared時的配置設置,以便您的輸出包括libavcodec.dll及其堂兄弟。

您不必自己構建,Zeranoe已經具有預構建的二進制文件:「Shared」是那些DLL/SO,而「Dev」是靜態庫鏈接到您的項目中,以在您的代碼和FFmpeg單獨構建。