我想用FFmpeg
with Android-NDK
我在这方面非常基础,我需要一些帮助,我之前在网上研究过这个主题,但没有得到令人满意的解决方案。
1 - 我如何使用FFmpeg
通过 Windows 操作系统。 (我不想使用Ubuntu,请不要建议。)
2 - 我怎样才能插入FFmpeg
命令通过NDK
?
最后通知:我使用android-ndk-r7b
and Cygwin
.
任何建议将不胜感激。
从你的问题很难说出你到底想要/需要什么......所以这里有一些一般信息:
- 在 Android 上使用 FFmpeg https://stackoverflow.com/questions/4725773/ffmpeg-on-android/4820282#4820282
- 基于 ndkr5 的 Android 上 FFmpeg 的良好起点 https://github.com/havlenapetr/FFMpeg/commits/debug
- 为 Android 构建 FFmpeg 的另一个良好起点 http://www.roman10.net/how-to-build-ffmpeg-for-android/
- 为 Android 构建 FFmpeg 的有用信息请参阅here http://odroid.foros-phpbb.com/t338-ffmpeg-compiled-with-android-ndk, here http://groups.google.com/group/android-ndk/browse_thread/thread/bd054e9f58b277d8 and here http://ffmpeg-users.933282.n4.nabble.com/Issue-with-cross-compiling-ffmpeg-for-linux-in-windows-td3830825.html
- 确保您使用 Windows 路径而不是/cydrive...在做 ffmpeg/android/cygwin/windows dev 时 https://stackoverflow.com/a/7002338/847363
如果您需要进一步的帮助,请准确解释您想要实现的目标以及不起作用的目标......
更新 - 根据评论:
要在 Android 上通过命令行使用 ffmpeg,您需要将 ffmpeg 复制到应用程序的files
目录和chmod 755
它使用getRuntime.exec()
然后你可以使用以下行运行 ffmpeg:
Process p = Runtime.getRuntime().exec("/data/data/yourpackagename/files/ffmpeg -i infile.mp4 outfile.mp4")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)