1

アップロードした動画の種類をflv、mp4、webmに変換するyoutubeと同様に、ユーザーがアップロードした動画をエンコードしたいと思います。私は自分のWebアプリでwebm、html5ビデオしか再生できないので、これを行う必要があります。私はwww.zencoder.netを試しましたが、ほとんどの場合、あまりにも多くのビデオをエンコードする必要があるため、コストがかかります。

解決策はありますか、これを行う方法はありますか、ubuntu 12.04サーバーがあります。これは、スクリプトを作成するか、すでにインストールされているエンコードソフトウェアにビデオを解析するだけで実行できると思いますが、ビデオをエンコーダーに渡す方法と、どのエンコーダーを使用する必要があるかわかりませんLinuxにインストールします。

クラウドストレージのWebサイトでサーバー側の言語としてphpを使用しています

4

1 に答える 1

2

これを行うには、 FFmpegでビデオをエンコードします。

コマンドラインで使用できるもの: ffmpeg -i file.mp4 file.mp4.avi

PHPでffmpeg-phpを使用して、いくつかのffmpeg機能を取得できます。ただし、phpexec関数でコマンドラインを使用する必要があるようです。

$fileToFlv="/var/www/test/input.wmv";
$fileFlv="/var/www/test/test.flv";

exec("/usr/bin/ffmpeg -i ".$fileToFlv." -ar 22050 -ab 32 -f flv -s 320x256 ".$fileFlv); 
于 2012-12-02T06:36:13.910 に答える