1

迈出直播视频流的第一步,我试图从一个通过包装 PHP 脚本参数化的 .avs 脚本中变出一个 MP4 直播流。

我想像这样使用来自 PHP 的视频流:

消费视频.html

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

我遇到的问题是通过 FFMPEG 使 PHP 流式传输内容。

这是一个概述解决方案的简单示例:

流.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