gpt4 book ai didi

c++ - ffmpeg 在多线程中解码 JPEG 2000

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

所以,我有一个用 c++ 编写的视频解码器,在 ffmpeg 库的帮助下,在多线程中解码 JPEG 2000 帧之前没有问题,在这种情况下,图像是不连续的,我将上下文设置为偶数线程并处理图像切片:

    m->context->thread_count = m_cfgHhiThreads->value();
m->context->thread_type = FF_THREAD_SLICE;

这是解码过程后捕获的示例图像(尺寸很好),这仅在设置多线程时才会发生 enter image description here

问题是,为什么会这样?

FFMPEG 不报告任何错误,它实际上认为图像已被正确解码。它也被正确解码,问题在于切片。

最佳答案

我发现如果我设置了与图像切片编号一样多的线程,它实际上可以正常工作。

关于c++ - ffmpeg 在多线程中解码 JPEG 2000,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32357867/

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