2014-02-25 4 views
0

전에 ffmpeg를 사용한 적이 없지만 다소 단순합니다. 이미 업로드 된 파일을 처리하고 모든 관련 데이터를 데이터베이스에 저장하는 스크립트가 있지만 미리보기 이미지를 생성 할 수는 없습니다. 나는 오류를 얻지도 않는다. 나는 심지어 서버의 error_log를 검사했는데 아무 것도 없었다. 내가 사용하려고 해요 명령은 다음과 같습니다 나는 썸네일 이미지 될 비디오가 양식을 통해 업로드하고 있기 때문에이 작업을 일단 내가 변수와 정적 파일의 이름을 변경합니다ffmpeg 및 PHP 생성 축소판

shell_exec("/usr/bin/ffmpeg -i files/clipcanvas_14348_offline.mp4 -r 1 -s 1024x576 -f image2 -vframes 1 files/thumb_test.jpg"); 

.

나는이 페이지에서 솔루션을 사용하여 시도 :

ffmpeg Getting image or thumbnail from video error

을하지만 어떤 행운을 가지고 있지 않다. 어떻게 든 하위 도메인에 있기 때문에 가능할 수 있습니까?

+0

'ffmpeg' 명령을 수동으로 실행하면 성공적으로 이미지가 출력됩니까? – LordNeckbeard

+0

'ffmpeg'가 로컬에 설치되어 있지 않습니다. 나는 단지 phpinfo()를 반향 시켜서 설치되었는지 확인하고 웹 사이트를 통해'ffmpeg'에 대한 경로를 확인했다. 또한 mp4 파일도 존재합니다. – stinkysGTI

+0

좋아, 그래서'ffmpeg'를 로컬에 설치하고 터미널에서 같은 명령을 실행하면 완벽하게 작동합니다. 다음 경로가 될 수 있을까요? 명령과 관련된 경로는 무엇입니까? – stinkysGTI

답변

0

그래서 나는 그것을 작동 시켰습니다.

그것은 일종의 제한/코덱/구식 ffmpeg 문제였습니다. 나는 mp4를 avi로 강제하고 잘 작동했다. 그것은 그것이 왜 지역에서 효과가 있었는지 설명하지 못합니다. 내 유일한 추측은 내가 일하는 맥에서이고 mp4의 맥 (리눅스는 서버입니다) 또는 네가 사용하는 ffmpeg의 버전에 네이티브가 더 새로운이며 지원되는 파일 형식을 제공합니다.

어느 쪽이든, 잘하면이 문제가 동일한 문제를 겪고있는 다른 사람들을 도울 것입니다.

+0

'ffmpeg' 콘솔 출력을 포함 시키면 이슈 나 원인이 분명해질 수 있습니다. – LordNeckbeard

+0

글쎄, 로컬로 잘 작동했습니다. 내가 온라인으로 게시했을 때 작동하지 않았고 hostgator를 통한 VPS였습니다. 나는 ffmpeg가있는 곳에 접근 할 수 없다. 나는 phpinfo()를 사용하여 실제 버전 번호를 볼 수 없다. 사용할 수있는'var_dump()'와 동일한 ffmpeg가 있나요? – stinkysGTI