gpt4 book ai didi

ffmpeg - 以多比特率流式传输视频,无需手动创建每个比特率的视频文件

转载 作者:行者123 更新时间:2023-12-04 23:17:09 24 4
gpt4 key购买 nike

我想要一个媒体文件,我可以使用 FFMPEG(用于编码和多比特率生成)和 Flash Media Server(用于流式传输)以多个比特率流式传输。

在“实时广播”中,ffmpeg 从单个比特率源制作了多个比特率视频,但没有不同比特率的文件。当观众请求比特率流式视频时,将为不同的比特率创建一个文件,但当请求被终止时,生成的文件被删除。

所以我在 Flash Media Server 中搜索并找到(hds-vod),但在 hds-vod 中,我应该为每个比特率创建一个文件,例如,如果我的存档中有 2000 个高清质量(1024 kbps)的视频,我应该制作 4 个来自一个视频的不同比特率的视频,我一起创建了 10,000 个视频。

所以有 2000 个视频,5 个比特率(1024k、760k、320k、145k、64k),现在我有 10,000 个视频。我有 2000 个视频的空间,我的服务器中没有 10,000 个视频文件的可用空间。

我想在我的服务器中流式传输“点播”视频,而不是像这样连续生成不同的比特率文件。

有人有建议吗?

谢谢

最佳答案

好吧,每次要生成具有不同比特率的视频时,您都必须对视频进行解码-编码。如果要将重新编码的结果保存到文件中,或者只是流式传输,这取决于您。我会将其保存到文件中,因为:

  • 如果您不止一次观看同一视频,或者如果您有多个用户观看同一视频,那么浪费 CPU 周期一次又一次地重新编码同一视频是没有意义的。
  • 您的机器可能不够强大,无法在保持适当帧速率的同时实时重新编码,尤其是对于高清视频,尤其是在您有多个用户的情况下。

  • 这就是为什么最好重新编码视频并提前存储文件的原因。现在的存储很便宜。

    关于ffmpeg - 以多比特率流式传输视频,无需手动创建每个比特率的视频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20917267/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com