Используйте команду linux в Android NDK

Я собрал ffmpeg для Android с использованием NDK, как упомянуто здесь.

Что я хочу сделать, это создать видео файл, используя список изображений, как упомянуто здесь.

ffmpeg -i ffmpeg_temp/%05d.png -b 512 video2.mpg

Я хочу знать, как я могу запустить эту команду в моем файле класса C.

Заранее спасибо.

1 ответ

Читать ndk документы

отредактируйте ваш Android.mk так, чтобы вы создали исполняемый файл 'ffmpeg'

запустить ndk-build

найдите исполняемый файл 'ffmpeg' на вашем ПК (он будет находиться в папке, подобной 'obj / local / armeabi-v7a /'

используйте adb, чтобы переместить 'ffmpeg' на телефон - возможно, вам придется смонтировать что-то, чтобы сделать это

на телефоне переместите исполняемый файл 'ffmpeg' в / data / local / tmp

на телефоне, получите оболочку и вызовите выражение CLI, как вы упомянули:

/ data / local / tmp / ffmpeg -i ffmpeg_temp /% 05d.png -b 512 video2.mpg

он должен работать на телефоне, как и в любой другой системе Linux

Другие вопросы по тегам