1

ライブ ビデオ ストリーミングの最初の一歩として、ラッピング PHP スクリプトを介してパラメーター化された .avs スクリプトから MP4 ライブ ストリームを作成しようとしています。

次のように、PHP からビデオ ストリームを使用したいと思います。

consumer_video.html

<html>
<body>
    <video width="320" height="240" controls>
      <source src="stream.php?frames=100" type="video/mp4">
    </video>
</body>
</html>

私が抱えている問題は、PHP が FFMPEG を介してコンテンツをストリーミングすることです。

ソリューションの概要を説明する簡単な例を次に示します。

ストリーム.php

<?php
$numFrames = $_GET['frames'];
$filename = tempnam( __DIR__, 'file' ) . '.avs';
file_put_contents($filename, "ColorBars()\nTrim(0, $numFrames)" );

header('Content-Type: video/mp4');
$cmd = "ffmpeg -i $filename -c:v libx264 -crf 22 -c:a libfaac -movflags faststart";
// ... now what?

このコンセプトを機能させる方法はありますか、それとも別の道をたどる必要がありますか?

ありがとう。

4

0 に答える 0