2011-11-29 3 views
2

PHP를 통해 비디오에서 여러 축소판을 만들 수있는 방법이 있습니까? 내 호스팅 계정의 웹 서버에 ffmpeg가 설치되어 있지 않습니다. 지금 어떻게해야합니까?php 기반 웹 사이트를위한 youtube와 같은 비디오 엄지 작성

+2

ffmpeg를 호스팅 계정의 웹 서버에 설치하십시오. – phihag

+1

언제든지 mplayer를 설치하고 exec()를 사용하여 축소판을 생성 할 수 있습니다. –

답변

0

동영상이 사용자의 서버에서 호스팅된다고 가정 할 때 가장 좋은 방법은 호스팅 제공 업체가 ffmpeg를 설치하도록 요청하는 것입니다. 동영상이 YouTube 나 Vimeo와 같은 제 3 자에 의해 호스팅되는 경우 해당 API를 사용하여 미리보기 이미지를 요청할 수 있습니다 (Youtube 미리보기 이미지 처리의 예는 How do I get a YouTube video thumbnail from the YouTube API? 참조).

+0

내가 의심 스러웠던 점을 확인해 주셔서 감사합니다. 하지만 그와 같은 것입니까, 유일하고 가능한 방법은 ffmpeg와 PHP를 통해 모든 능력이 전혀없는 것입니까? –

+0

ffmpeg에 대한 대안이있을 수 있지만 서버에 설치해야합니다. PHP 자체는 지원 라이브러리없이 비디오를 코드 변환 할 수 없습니다. 대안은 호스팅 된 ffmpeg 서비스를 찾는 것일 수 있습니다. 그렇지 않으면 축소판을 수동으로 업로드하는 것이 유일한 옵션 일 수 있습니다. –

+0

감사합니다. 이제 명확한 시각을 얻었습니다. –

0

당신은 (당신이 당신의 서버가 제공 한 후) 여러 개의 작은 이미지를 만들 수는 FFmpeg와 두 가지 옵션이 있습니다

  • 어느 한 번 썸네일 당 여러 번 호출합니다.
  • 한 번 호출하고 X 초마다 미리보기 이미지를 만듭니다.

생성하려는 축소판의 수에 따라 하나의 방법이 다른 방법보다 빠르거나 그 반대의 경우도 있습니다.

명령 줄 예제, PHP 코드 및 속도 비교는 다음 블로그 게시물을 참조하십시오. Capturing multiple thumbnails from a movie using ffmpeg.

ffmpeg가 서버에 설치되어 있지 않은 경우 동영상에서 미리보기 이미지를 추출 할 수있는 다른 라이브러리/도구가 필요합니다. 그러나 뭔가 제안 될 때 ffmpeg가 아닌 다른 것 (예 : 사과 퀵타임)이라고 말하면서 대안을 많이 보지 않을 것입니다.

1

서버에 FFMpeg 패키지를 설치해야만 동영상에 필요한 미리보기 이미지를 만들 수 있습니다. installation process을 찾아 단계를 수행하십시오.

관련 문제