ffmpeg ライブラリを使用するアプリを作成しています。Windows でライブラリを正常にコンパイルしましたが、ffmpeg.so は見ていませんが、ffmpeg.exe ファイルを取得しました。方法を教えてください。それ?
質問する
178 次
2 に答える
1
ffmpeg.exe パスを使用できます。ffmpeg を使用してビデオ イメージを作成している場合は、次のコードを使用します。
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);
}
于 2012-09-04T09:30:42.627 に答える
0
をビルドしてそれらにリンクしたい場合.DLL
(これが.SO
Windows の世界の s です)、まだバイナリを正常にビルドしていないように見えます。
重要なのは--enable-shared
、ビルド時に構成設定を使用して、出力にlibavcodec.dll
とそのいとこが含まれるようにすることです。
自分でビルドする必要はありません。Zeranoeには既にビルド済みのバイナリがあります。「共有」はこれらの DLL/SO であり、「Dev」はプロジェクトにリンクしてコードと FFmpeg を個別にビルドするための静的ライブラリです。
于 2012-09-04T09:55:30.813 に答える