3

SOの皆さんこんにちは!

常に同じファイルを使用して、ビデオのバリエーションを生成するために PHP でいくつかの非常に小さくて単純なコードを実行しようとしています。

スクリプトは、ビデオ ファイルのランダムまたは特定のフレームに小さなピクセル マークを作成する必要があり、これをリアルタイムでストリーミングする必要があります。

私の考えを説明するための擬似コードを次に示します。

$frame = $_GET[frame];
$videofile = 'video.avi';

make_random_red_pixel_mark($videofile, $frame);

これがffmpegを使用して可能かどうかは誰にも分かりますか? 同様に、この手順をできるだけ早く実行することは、私たちにとって非常に重要です。

ビデオ全体を再処理することを意味する解決策は、私たちの目的には役に立ちません。これはクローズド キャプションのようなものか、ビデオ全体を再処理せずに適用できる簡単な画像/オーバーレイ フィルターにする必要があります。また、実際の操作はビデオ ファイル自体で行う必要があるため、Javascript や HTML アプローチを使用してオーバーレイを配置することはできません。

元のビデオの品質とフレームレートはそのまま維持する必要があります。おそらく、exec() を使用して PHP から実行できる他の PHP モジュールまたはソフトウェアでしょうか?

推奨事項はありますか?

前もって感謝します!!
クリス・C・ルッソ

詳しくは:

1)この手順は任意のフレームに適用できるため、GOP 全体のデコードと再エンコードを回避するために「キーフレーム」を使用できます。

2)前述のとおり、ビデオ ストリームはリアルタイムで流れる必要があります。

4

1 に答える 1