gpt4 book ai didi

ffmpeg - libav ffmpeg 多流性能问题

转载 作者:行者123 更新时间:2023-12-04 23:16:41 27 4
gpt4 key购买 nike

我有一个能够同时生成 5 个 mpeg 传输流的程序。每个流都有自己的上下文,并在独立的线程中完成。当只有一个流处于事件状态时,一切都很好。一旦我激活另一个流,我的帧速率就会大大下降。两个流仍然可以正常工作,只是帧速率很慢。我已经追踪到对 av_interleaved_write_frame 的调用。它从单个流时的大约 4 毫秒到两个流时超过 50 毫秒。我在具有超线程的 6 核 haswell-e 上运行,并且机器远未重载。

最佳答案

首先测试是否运行同一个应用程序的两个独立进程,每个应用程序都有一个流,两个实例的性能都很好。如果是,我认为这可能与您的应用程序中的多线程问题有关。请检查当您在不同线程中激活多个流时,这些线程是如何同步的。这可能是您代码中的线程同步问题。

关于ffmpeg - libav ffmpeg 多流性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29575137/

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