1

libavcodec http://cekirdek.pardus.org.tr/~ismail/ffmpeg-docs/api-example_8c-source.htmlの c の例を参照してください 。これは、オーディオとビデオ (フレームごと) のエンコード/デコードです。私はこのようなものを意図していますが、php.

アップロードと同時に動画を変換したい。例: ユーザーが 100 MB のビデオをアップロードします。サーバーが最初のデータを受信すると、変換してからアップロードが行われるのを待ちます。

誰かが私を助けることができますか?ありがとうございました

4

1 に答える 1

1

php を使用して、データを ffmpeg の stdin に送信できます。 http://www.ffmpeg.org/faq.html#SEC17

ただし、より大きな問題は、アップロードが完了するまでphpが実行を開始しないことです(少なくとも一般的なセットアップでは)。できることは、基本的に、ポート 80 でリッスンできるソケット関数を使用して、php で Web サーバーを実装することです。

次に、ソケットから読み取り、ffmpeg プロセスに書き込むことができます。

PHP マニュアルのこれらのセクションが役立つ場合があります。

http://us.php.net/manual/en/function.proc-open.php

.../ja/ref.sockets.php

それが役立つことを願っています。

于 2011-02-08T01:07:28.737 に答える