【问题标题】:FFMPEG command line execution in androidFFMPEG命令行在android中的执行
【发布时间】:2015-10-06 20:54:16
【问题描述】:

我是 android 编程的新手,这有点抽象,我对 ndk 了解不多,但如果我是对的,有很多带有 java 包装器的 ffmpeg 库可以直接使用。我可以将它们导入我的项目,但不知道如何使用它们通过它们执行 ffmpeg 命令。您能否建议我任何特定的库以及如何使用它们来执行 ffmpeg 命令?

【问题讨论】:

    标签: android ffmpeg android-ndk


    【解决方案1】:

    有一个非常简单的库,它为 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 之类的命令。这就是我真正陷入困境的地方。
    • 不,您需要的所有内容都会自动下载。我不太确定该特定命令,但该库包含几个有关如何录制视频的示例。例如,这些可能会帮助github.com/bytedeco/javacv/blob/master/samples/…
    【解决方案2】:

    【讨论】:

    • 嘿,谢谢,是的,我尝试过导入它们,但是我不知道如何使用它们执行诸如 ffmpeg -i source_video.avi -b 300 -s 320x240 -vcodec xvid -ab 32 -ar 24000 -acodec aac final_video.mp4 之类的命令。这就是我真正陷入困境的地方。
    【解决方案3】:

    试试这个链接。它可能会有所帮助 http://androidwarzone.blogspot.in/2011/12/ffmpeg4android.html

    【讨论】:

    • 我查看了它,但不幸的是,应该购买 ffmpeg4android 用于个人用途以外的用途。因此我不能接受。
    猜你喜欢
    • 2020-10-11
    • 2015-03-13
    • 2013-08-14
    • 1970-01-01
    • 1970-01-01
    • 2017-06-01
    • 1970-01-01
    • 2014-11-15
    • 2012-09-08
    相关资源
    最近更新 更多