【发布时间】:2012-12-12 13:38:30
【问题描述】:
我正在尝试调用 ffmpeg.c 以根据此代码 'video-trimmer' 修剪视频。因此,当我第一次单击 trin 尝试运行活动(加载并使用本机库)时,它可以工作并且我可以修剪视频,但是当我尝试再次运行它时它会崩溃(并且它仅适用于应用程序重新启动)。
所以我花了三天时间寻找这个问题的解决方案,大多数答案都说 ffmpeg.c 中的静态变量存在问题,并创建一个加载和卸载类的库解决了这个问题(answer1,@ 987654323@)。因此,我尝试在视频修剪器项目上应用基于答案和this github repo 的解决方案,但我所有的尝试都失败了。
有没有人知道解决问题的'video-trimmer' 项目的一个分支?或者任何人都可以提供如何在'video-trimmer' 项目中实施解决方案的逐步答案(因为我试图遵循网络上的所有解决方案并将它们应用于该项目但没有运气)。
【问题讨论】:
-
你有你的代码快照吗?
-
其实我只是下载了项目并尝试运行它。这是 ffmpeg 库被称为 github.com/uday-rayala/video-trimmer/blob/master/jni/… 的地方。
-
给我们一个简短的例子和指导,以便我们可以重现它。 sscce.org 。如果您没有编写任何代码,那么只需逐步说明,以便我们可以在我们的工作站上重现错误。请务必提及操作系统和相关库的平台和版本号。
-
请帮我解决这个问题
-
我不得不编写自定义 C 接口来调用 FFMPEG 源代码而不是调用 lib,我只建议您在有很多时间消磨时间的情况下这样做,因为没有很多可用的文档.
标签: android c android-ndk ffmpeg