我已经从this link的github下载了视频裁剪代码。
它第一次运行得很完美,但当我第二次尝试运行它时,代码毫无异常地崩溃了,然后当我在崩溃后第三次尝试运行它时,它又运行起来了!有人对这种行为有任何想法吗?
我还在开发一个应用程序,其中有一个模块的裁剪视频。如果有人能帮助我,我将不胜感激。
发布于 2012-08-28 04:26:22
https://lists.ffmpeg.org/pipermail/libav-user/2012-May/001964.html
在'ffmpeg.c‘中阅读有关静态变量的问题...
我敢打赌,你也有同样的问题,需要做一些事情(3个替代选择)来重置或GC这些变量:
github,请参阅'README‘here
你也遇到了同样的问题
发布于 2013-09-18 20:56:52
只需在ffmpeg.c中创建一个方法,如下所示
void exitmycode(){
ffmpeg_exit(0);
}ffmpeg.c中已经有了ffmpeg_exit(0)方法,你只需在视频裁剪完成后从你的主C文件调用exitmycode();即可。
现在发生的事情是,当你用ffmpeg裁剪视频或其他东西时,它不会完全退出,所以下次你运行命令时,它会退出,但如果你第三次运行,它也不会运行你的trim command.Again,命令会完美地执行。所以,我所做的就是在处理结束时手动调用ffmpeg_exit(0)。
发布于 2012-08-20 15:59:13
https://stackoverflow.com/questions/11898338
复制相似问题