ffmpeg 및 Pawlox/video-thumbnail 패키지를 사용하여 미리보기 이미지를 생성하고 있습니다. 이미 ffmpeg와 pawlox/video-thumbnail을 모두 설치했습니다.laravel에서 비디오 미리보기 이미지를 생성하는 중 오류가 발생했습니다.
여기 내 코드입니다.
VideoThumbnail::createThumbnail(url('/storage/app/accident_report_videos/ynvO5D9GzUJsLPj8vPlyiOEND0ag9MeFGr4NFu5k.mp4'), asset('thumbnAils'), '111.jpg', 2, 600, 600);
오류 :
error:getimagesize(http://54.255.240.102/storage/app/accident_report_videos/thumbs/ynvO5D9GzUJsLPj8vPlyiOEND0ag9MeFGr4NFu5k.jpg): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
비디오 경로와 썸네일 경로가 모두 옳다. 하지만 미리보기를 만들려면 videothumbnail.php에서 미리보기 방법을 사용하고 있습니다. 이 함수는 축소판을 생성합니다. 그래서 그 후 그들은 getimagesize()
funtion을 사용하는 resizeCropImage()
함수를 호출합니다. 그리고 getiamgesize()
함수는 결코 생성되지 않기 때문에 이미지를 가져 오지 않습니다.
'ffmpeg'및 'ffprobe'바이너리 경로를 구성 했습니까? – Camilo
공식 문서에서 명령을 실행하기 만하면됩니다. 바이너리 경로 구성 방법을 안내해주세요 – jack
서버에서 whereis ffmpeg 명령을 실행하면 경로가 \ usr \ bin \ ffmpeg가됩니다 – jack