【发布时间】:2015-10-06 20:54:16
【问题描述】:
我是 android 编程的新手,这有点抽象,我对 ndk 了解不多,但如果我是对的,有很多带有 java 包装器的 ffmpeg 库可以直接使用。我可以将它们导入我的项目,但不知道如何使用它们通过它们执行 ffmpeg 命令。您能否建议我任何特定的库以及如何使用它们来执行 ffmpeg 命令?
【问题讨论】:
标签: android ffmpeg android-ndk
我是 android 编程的新手,这有点抽象,我对 ndk 了解不多,但如果我是对的,有很多带有 java 包装器的 ffmpeg 库可以直接使用。我可以将它们导入我的项目,但不知道如何使用它们通过它们执行 ffmpeg 命令。您能否建议我任何特定的库以及如何使用它们来执行 ffmpeg 命令?
【问题讨论】:
标签: android ffmpeg android-ndk
有一个非常简单的库,它为 Android 包装了 FFmpeg,名为 JavaCV
要使用您的 Android 项目编译它,只需将以下行添加到您的 .gradle 文件中:
compile group: 'org.bytedeco', name: 'javacv', version: '1.0'
compile group: 'org.bytedeco.javacpp-presets', name: 'ffmpeg', version: '2.7.1-1.0', classifier: 'android-arm'
然后您可以直接从您的代码中使用 ffmpeg 方法。希望对您有所帮助!
【讨论】:
ffmpeg -i source_video.avi -b 300 -s 320x240 -vcodec xvid -ab 32 -ar 24000 -acodec aac final_video.mp4 之类的命令。这就是我真正陷入困境的地方。
【讨论】:
ffmpeg -i source_video.avi -b 300 -s 320x240 -vcodec xvid -ab 32 -ar 24000 -acodec aac final_video.mp4 之类的命令。这就是我真正陷入困境的地方。
试试这个链接。它可能会有所帮助 http://androidwarzone.blogspot.in/2011/12/ffmpeg4android.html
【讨论】: