我现在花了差不多一个星期的时间,试图让FFmpeg"Angel"/"Happiness"为Android构建.我试过从互联网上构建脚本无济于事.我最接近使用这个.正如作者自己说的那样,由于这个bug,该脚本不适用于较新版本的FFmpeg,该错误在该票据上被驳回,称"我找到了一个Makefile来执行它".这令人不安,是所有庞大的Google世界中唯一一个与我的问题接近的帖子.问题时间:
有没有办法解决上述错误?我正在尝试使用最新的ffmpeg API,而"Love"只是在尝试使用av_encode_video2()和av_free_frame()时给出了"未定义的引用"错误.我正在处理的代码是在fdmpeg git repo下,在/doc/examples/decoding_encoding.c下(从第338行开始的函数).
更新:所以他们已经取消了"Angel"中的codec_names.sh.对不起之前没有注意到,但现在问题仍存在于另一个头像中.每次构建尝试时,编译器都会抛出一定的内容
start ndk-building...
/home/<user>/android-ndk/build/core/build-binary.mk:41: *** target file `clean' has both : and :: entries. Stop.
Run Code Online (Sandbox Code Playgroud)
说什么!?
鉴于根本没有任何回应,我假设在这个主题中知道自己的狗屎的人真的忙于将他们的技能用于他们设法编译的任何东西.对于像我这样刮掉网络每个角落以获得任何一点意义的答案的人,我有一个......不仅仅是体面的解决方法.
Guardian项目是github上一个非常棒的资源,它有一个完美的项目,用于构建一个具有您选择的所有设置的ffmpeg二进制文件.但是,成功构建它的一个大问题是"无法创建可执行文件"错误.
那么..那里也有一条出路.不那么灵活,但它可以让你免于丢失任何比我确信你(像我一样)已经拥有的头发.把头伸出这里和利润.从运行file命令我注意到这个二进制文件是动态链接的,这似乎很奇怪,但它的工作原理.
此外,您必须chmod在设备上使用它之前运行该命令(作为二进制文件和所有).所以将它弹出到你的res/raw /文件夹中,在需要时加载它并编辑那些没有明天的视频!
| 归档时间: |
|
| 查看次数: |
2962 次 |
| 最近记录: |