これはphp+ffmpegを使用して可能ですか?
ffmpeg-phpには次の機能があります。
ムービーファイルからフレームを取得し、PHPの組み込み画像関数を使用して操作できる画像としてそれらを返す機能。これは、ムービーファイルのサムネイルを自動的に作成するのに最適です。
その前にファイル全体をダウンロードしたくありません。それで、私が映画の10%でフレームをつかみたいとしましょう:
まず、リモートファイルのサイズを取得しましょう。
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_URL, $url); //specify the url
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$head = curl_exec($ch);
$size = curl_getinfo($ch,CURLINFO_CONTENT_LENGTH_DOWNLOAD);
そうすれば、curlを使用して.flvまたは.movファイルの10%だけをダウンロードするのは非常に簡単です。
しかし、ファイルがおそらく破損しているため、ffmpeg-phpを使用したframegrabトリックはおそらく機能しませんか?
他のアイデアはありますか?