【问题标题】:Queuing up videos for live stream排队直播视频
【发布时间】:2013-12-22 19:08:17
【问题描述】:

首先想告诉你我是流媒体和 ffmpeg 的新手。

会尽量解释场景。

网络服务旨在接收来自用户的视频块。这些块需要同时发送到网络以进行实时流式传输以实现无缝观看。

因此,视频需要排队以流式传输到网络,以使其看起来像一个长的单个视频。严格的要求是不要在磁盘上制作任何临时文件。

确实读过一些关于管道的东西,但对这个概念也完全陌生。

请告知如何/是否可以通过 FFMPEG 或任何其他免费工具来实现。

使用的语言是 PHP 。接收到的视频还需要并行保存到磁盘,以便新用户从头开始观看。

【问题讨论】:

    标签: php video ffmpeg streaming


    【解决方案1】:

    您需要使用读取 flv/mpeg/avi/mov 文件(等)然后连接到 Red5、Wowza 或 Flash Media Server 的 RTMP 发布程序。

    您不需要临时文件,只需(以某种方式)从用户那里检索视频文件,然后编写一个使用 ffmpeg 将它们发送到流媒体服务器的 php 脚本:

    ffmpeg -i /home/video.avi -re -acodec libfaac -vcodec libx264 -vpre default -f flv rtmp://serverip/app/streamName

    【讨论】:

      猜你喜欢
      • 2011-03-12
      • 1970-01-01
      • 2017-10-06
      • 2023-04-05
      • 1970-01-01
      • 2013-01-02
      • 2015-03-26
      • 1970-01-01
      相关资源
      最近更新 更多