gpt4 book ai didi

ffmpeg - 如何使用 ffmpeg 流式传输到磁盘碎片 MP4?

转载 作者:行者123 更新时间:2023-12-04 22:51:11 25 4
gpt4 key购买 nike

我正在构建一个应用程序,该应用程序需要在由 FFMPEG 编码的同时播放磁盘上的视频(换句话说,伪流到磁盘 - 播放轨迹就在编码后面,就像在实时流中一样)。所以 MOOV 原子本质上需要在它被处理时生成(或以 block 的形式交错到流中),我尝试使用 empty_moov 没有运气(特别是因为 quicktime 不支持它)。

我不确定 MP4 格式是否可行,正在寻找想法或解决方案。

最佳答案

分段 MP4 是这样做的方法,但它使用 empty_moov。
当一切都已经知道时,常规 MP4 文件的末尾有它们的标题(而不是像 fMP4 那样的开头)。它不适用于流式传输。

您可以尝试编写小的 MP4 文件(甚至是一个 GOP)并使用 fast_start(或类似的东西)将标题移动到文件的开头。我不知道连续播放多个文件的开销是多少,并且可能会导致播放不太流畅。

如果您已经对视频进行了转码并在读取数据后丢弃数据(或者空间不是问题),您可以输出 MJPEG。

关于ffmpeg - 如何使用 ffmpeg 流式传输到磁盘碎片 MP4?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13245567/

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