ユーザーがアップロードしたビデオから特定のフレームを抽出する必要がある Web ページがあります。ユーザーがプレーヤーで .mp4 の特定の部分を探し、ボタンをクリックすると、.mp4 とビデオから正確な時間を取得し、それを使用して抽出する php スクリプトに対して ajax 呼び出しが開始されます。 「サムネイル」フレーム。
私の現在の解決策はphpexec
コマンドを使用しています:
exec("ffmpeg -i $videoPath -ss $timeOffset -vframes 1 $jpgOutputPath");
...糖蜜と同じくらい遅いことを除けば、これはうまく機能します。私の推測では、ffmpegは仕事には少し多すぎるので、基礎となるライブラリなどを利用することでもっとうまくやれるかもしれません...しかし、それを行う方法がまったくわかりません。
理想的には、実際の「インストール プロセス」を必要とするものをインストールする必要はありません...つまり、実行可能ファイルを Web アプリのフォルダーにドロップすることは問題ありませんが、実際にインストーラーを実行する必要はありません。また、このソリューションは、Mac、Linux、および Windows で実行できる必要があります (ただし、Linux が最優先事項です)。
このプロセスをスピードアップするにはどうすればよいですか?
ありがとう。