gpt4 book ai didi

objective-c - 运行 ffmpeg 终端命令后 OSX/Cocoa 应用程序崩溃

转载 作者:行者123 更新时间:2023-12-03 17:21:38 24 4
gpt4 key购买 nike

我正在我的 Mac 应用程序中运行 ffmpeg,它实际上成功创建了输出文件。问题是 ffmpeg 命令一完成,应用程序就会崩溃。关于如何防止崩溃有什么想法吗?

这是我在 Mac 应用程序中运行 ffmpeg 的代码:

char ffm_cmd[512];
NSString *command = [NSString stringWithFormat:@"%@%@ \\\n-filter_complex '[0:0][1:0][2:0][3:0]concat=n=%d:v=0:a=1[out]' \\\n-map '[out]' %@/output.wav", escapedPath, concatFiles, count, self.outputFolderPath];
const char *cString = [command cStringUsingEncoding:NSASCIIStringEncoding];
sprintf(ffm_cmd,cString);
system(ffm_cmd);

最佳答案

想通了。我的命令超过 512 个字符,因此我只需更改 ffm_cmd 字符属性的大小。

关于objective-c - 运行 ffmpeg 终端命令后 OSX/Cocoa 应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24371105/

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