gpt4 book ai didi

iphone - 如何重置 FFmpeg 静态全局变量?

转载 作者:行者123 更新时间:2023-12-04 23:01:05 26 4
gpt4 key购买 nike

我正在尝试从 PNG 的集合中创建电影图片使用 FFmpegiPhone .稍后将创建的视频与单独录制的音频合并。我可以将其称为我第一次通过的两个阶段。但是当我开始第二次传球时,FFmpeg在第一阶段崩溃。我知道这是因为在第一遍中设置的全局变量在第二遍中不会重置。有什么方法可以重置设置为 FFmpeg 的静态全局变量?

在我的情况下,我收到类似“帧大小更改为 320x400,bgra”的错误,即使图像设置为 PNG在我开始第二次传球之前。

最佳答案

这个问题现在得到了解决。调试FFmpeg代码后,发现像素格式没有重置,一直保留着之前设置的值。修复是在开始实际编码之前重置“frame_pix_fmt = PIX_FMT_NONE”。 “frame_pix_fmt”在 ffmpeg.c 中被声明为静态全局变量。

关于iphone - 如何重置 FFmpeg 静态全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4470784/

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