gpt4 book ai didi

android - 为 Android 构建 FFmpeg

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:05:49 25 4
gpt4 key购买 nike

我现在已经花了将近一个星期的时间,试图让 FFmpeg“Angel”/“Happiness”为 Android 构建。我试过从整个互联网上构建脚本都无济于事。我最接近的是使用 this .正如作者自己所说,由于 this bug,该脚本不适用于较新版本的 FFmpeg ,该票证已被驳回,上面写着“我找到了一个可以执行此操作的 Makefile”。这是令人沮丧的,因为这是整个广阔的 Google 世界中唯一接近我的问题的帖子。那么,提问时间:

有没有办法绕过上述错误?我正在尝试使用最新的 ffmpeg API,而“Love”只是在尝试使用 av_encode_video2() 和 av_free_frame() 时给我“undefined reference”错误。我正在处理的代码位于/doc/examples/decoding_encoding.c 下的 ffmpeg git repo(函数从第 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.

现在说什么!?

最佳答案

鉴于根本没有任何回应,我假设那些知道他们在这个主题中的狗屎的人真的忙于将他们的技能用于他们设法编译的任何东西。对于像我这样翻遍网络各个角落寻找毫无意义的答案的人,我有一个……非常不错的解决方法。

The Guardian Project ,github 上的一个很棒的资源,有一个完美的项目设置,用于使用您选择的所有设置构建 ffmpeg 二进制文件。但只有一个大问题才能成功构建而没有“无法创建可执行文件”错误。

所以..也有出路。不太灵活,但它可以让你避免失去比我确定你(像我)已经拥有的更多的头发。出发here和利润。通过运行 file 命令,我注意到这个二进制文件是动态链接的,这看起来很奇怪,但它确实有效。

此外,在设备上使用它之前,您必须运行 chmod 命令(作为二进制文件和所有文件)。因此,将它放入您的 res/raw/文件夹中,在需要时加载它并像没有明天一样编辑这些视频!

关于android - 为 Android 构建 FFmpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13119966/

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