나는 비디오 공유 웹 사이트에서 일하고 있으며 YouTube와 같은 다른 웹 사이트의 flv 비디오 파일에서 스크린 샷을 찍고 싶습니다. 나는 PHP를 사용하고 있지만 어떻게하는지 잘 모른다. 모든 안내에 감사드립니다.flv 비디오에서 스크린 샷 찍기
2
A
답변
7
ffmpeg extension for PHP 인 것 같습니다. 빨리 봄으로써
,이 같은 작업을해야합니다 :
$movie = new ffmpeg_movie('foo.flv');
$frame = $movie->getFrame(1234);
imagefromjpeg($frame, 'foo.jpeg');
imagedestroy($frame);
은 물론이이 확장 현재 PHP 설치에 추가되어야한다는 것을 의미한다.
2
flv 비디오를 서버에 다운로드 한 다음 (YouTube에서 flv를 가져 오는 데 대한 많은 응용 프로그램과 설명서가 있음) 명령 줄 도구를 사용하여 비디오에서 스크린 샷을 추출 할 수 있습니다 (예 : blog entry) .
비디오를 다운로드하지 않고이 작업을 수행 할 수있는 도구를 모르겠습니다. 기술적으로는 가능하지만 아마도 PHP 외부로 나가 자신의 필요에 맞는 오픈 소스 도구를 채택해야 할 것입니다. This site은 이러한 솔루션의 좋은 출발점이 될 수 있습니다.