相关疑难解决方法(0)

FFMPEG for Android工具链:arm-linux-armeabi-eabi-pkg-config - 是否存在任何包含pkg-config工具的工具链

有没有人知道包含arm-linux-androideabi-pkg-config工具的ffmpeg linux arm平台的任何工具链?Android NDK不包含它.还有没有人成功为包含alsa设备的android构建ffmpeg?请注意,我的Ubuntu x86 PC上有libasound.经过非常广泛的研究访问论坛,包括ffmpeg.org,ffmpeg - nabbles,groups.google.com,包括andro和android-ndk gropus,以及一般的互联网,我没有成功找到任何似乎知道它存在的人.充其量,我读过有人说忽略它.考虑到它需要什么,我认为这是一个天真的事情.仔细检查标准ffmpeg配置脚本会显示,对于某些输入和输出设备,需要一个描述为pkg_config_default = pkg-config的工具链.此外,HAVE_LIST上的所有项目都是系统相关的.configure脚本非常清楚地说明了每个indev或outdev项所需的依赖项.显然这个工具用于验证依赖项所需的库这是 当你尝试配置ffmpeg for android时会发生什么









jasongipsyblues @ Android的主:〜/ Android的ffmpeg的/项目/ JNI $ ./configure_ffmpeg.sh
...
...
..
....
许可证:GPL版本3或更高版本创建config.mak和config.h中.. .

config.h没有变化

config.asm不变

libavutil/avconfig.h保持不变

警告:/ home/jasongipsyblues/Desktop/apps/android-ndk-r8b/toolchains/arm-linux-androideabi- 4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-pkg-config not found,library检测可能会失败.

在使用Ubuntu的PC上,pkg-config没有问题.

对于Ubuntu x86 PC的config.log文件和使用android-ndk-r8工具链的android框中的输入/输出设备alsa的一个greps,请比较以下输出

jasongipsyblues @ android-master:〜/ android-ffmpeg/Project/jni/ffmpeg $ cat config.log | grep> alsa
alsa_indev
alsa_outdev
alsa_asoundlib_h
INDEV_LIST ='alsa_indev
OUTDEV_LIST ='alsa_outdev
alsa_indev ='
yes'alsa_indev_deps ='alsa_asoundlib_h snd_pcm_htimestamp'alsa_outdev
= '是'
alsa_outdev_deps ='alsa_asoundlib_h'invvs_if_any
='alsa_indev
outdevs_if_any ='alsa_outdev
check_lib2 alsa/asoundlib.h snd_pcm_htimestamp -lasound
check_func_headers alsa/asoundlib.h …

android ffmpeg compilation static-libraries linux-toolchain

13
推荐指数
1
解决办法
8723
查看次数

有人发现这个有用吗? - 使用Cywin和NDK r5在Windows上编译FFMPEG

有人发现这些信息无论如何都有用吗?

我一直在尝试编译这个东西一段时间,我知道在互联网上提供帮助的众多帖子.我已阅读并尝试了大部分建议,并希望将我的成功归功于这一单一帖子,以便其他人受益.

由于我没有博客,我认为在这里发帖不会有什么坏处.

我已经设法使用NDK r5和Cygwin在Windows 7(32位)上编译FFMPEG 0.10.3(Freedom).步骤:

1 - 在C盘的根目录下载/安装Cygwin.我不会给这个指令,它足够简单和有很多教程在此.

2 - 从此处下载NDK r5 并解压缩到C盘的根目录.

3 - 从此处下载FFMPEG 0.10.3 并解压缩到C盘的根目录.

4 - 在文本编辑器中打开FFMPEG目录根目录中的"configure"文件.

5 - 评论第2073,2074和2075行.

6 - 在2075年以下,添加以下行:

TMPDIR = C:/ cygwin的/ TMP

7 - 下载脚本(thankyou roman10)并将其放在FFMPEG根目录中.将文件重命名为

build_android.sh

8 - 在文本编辑器中打开脚本,编辑第17行进行阅读

C:/机器人-NDK-R5

9 - 单击开始>运行并键入"bash"(不带语音标记),然后按Enter键.

10 - 键入以下内容并按Enter键:

cd /cygdrive/c/ffmpeg-0.10.3

11 - 输入以下内容并按Enter键:

dos2unix build_andoird.sh

12 - 键入以下内容并按Enter键:

./build_android.sh

13 - 坐下来等待...... libffmpeg.so很快就会出现在你的"c:\ ffmpeg-0.10.3\android \"目录中(在roman10博客的脚本底部定义).默认架构是armv7-a.

来自roman10的博客的脚本实际上将编译相当大的共享对象(.so)文件.可以在roman10的博客中调整编译器标志以满足您的需求.

windows cygwin ffmpeg

11
推荐指数
0
解决办法
5255
查看次数

如何使用cygwin和android ndk r9c在windows上编译ffmpeg-2.2.2

有人成功编译

用cygwin和android ndkr9c在windows上的ffmpeg-2.2.2?

或者可以指出我最新的教程?

(http://www.roman10.net/how-to-build-ffmpeg-with-ndk-r9/不适合我,我得到Makefile:2:config.mak:没有这样的文件... cygwin admin devel gnome完全安装并制作-v ok)

我需要将视频转换为图像(用于动态壁纸)...你知道更好的方法还是最好的方法?

谢谢

windows android cygwin ffmpeg android-ndk

6
推荐指数
1
解决办法
1万
查看次数