2012-09-04 3 views
-3

나는 ffmpeg 라이브러리를 사용하고자하는 어플리케이션을 만들고 있습니다. 윈도우에서 라이브러리를 성공적으로 컴파일했지만 ffmpeg.so는 보지 못했지만 ffmpeg.exe 파일이 있습니다. 어떻게하는지 말해 줄 수 있니?윈도우 용 ffmpeg 구축의 어려움

+0

"for windows"and "android"tag + .so? 이 엉망을 조금만 치워주세요. –

+0

도움이 될 것입니다. –

답변

1

ffmpeg.exe 경로를 사용할 수 있습니다. 당신이 (이 .SO의 윈도우 세계에있는 것입니다) 그들에게 .DLL의 링크를 구축하려는 경우는,

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는 별도로 제작되었습니다.