当前位置: 首页 > 知识库问答 >
问题:

android中FFMPEG命令行的执行

许毅
2023-03-14

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

共有3个答案

聂季同
2023-03-14

试试这个链接。也许能帮http://androidwarzone.blogspot.in/2011/12/ffmpeg4android.html

上官飞
2023-03-14

你试过这些图书馆吗?

guardianproject/android ffmpeg java

appunite/AndroidFFmpeg

楚宪
2023-03-14

有一个非常直接的库,它为Android系统包装了FFmpeg,叫做JavaCV

要使用Android项目编译它,只需将以下行添加到您的应用程序中。渐变文件:

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方法。希望有帮助!

 类似资料:
  • 在调用Java run和C main方法之后,如何停止/取消一些FFmpeg的执行?

  • 问题内容: 我正在尝试在我编写并按下的应用程序中从应用程序仿真器终端(您可以在Google Play中找到它)执行此命令enter,因此请编写: 然后再次按,并使用的新功能开始录制屏幕。 因此,我尝试使用以下命令从Java执行相同的代码: 但是不起作用,因为未创建文件。显然,我在装有android kitkat的有根设备上运行。问题出在哪里?我该如何解决?因为从终端仿真器工作并且在Java中不行?

  • 我正试图从应用程序仿真器终端(您可以在google play中找到它)执行这个命令,在这个应用程序中我编写并按Enter,所以写:

  • 是否可以使用如下命令:ffmpeg-ivideo_1920.mp4-vf size=640:360video_640.mp4-hide_banner来降低纯JavaScript中视频的分辨率。例如,我有一个下拉框

  • 但是,一旦我们更改命令(更改位置fontfile=with text= 我得到以下错误 [Parsed_drawtext_0@02d88a80]无法加载字体“C”:无法找到匹配的字体

  • 我正在使用nginx和rtmp模块来流式传输实时hls和mpeg-dash。这是我在nginx. conf中的rtmp命令 但它不是在玩。ffmpeg命令似乎根本没有运行。hls和dash文件夹是空的。有人能帮我吗?