Мне удалось скомпилировать скрипты halfninja ffmpeg для Android NDK, используя NDK версии r5c. (К сожалению, любая попытка компиляции с более ранним NDK приводила к некоторым ошибкам), также я не очень хорошо разбираюсь во всем процессе NDK, поэтому для меня это немного случайность.
Его скрипты компилируют версию ffmpeg N-30996-gf925b24 (конкретный коммит, для которого он делал скрипты)
Двигаясь вперед к моему реальному приложению. Мне удается обрезать видео без проблем, теперь мне нужно их соединить/объединить, но любая попытка использования любой и нескольких комбинаций команд, найденных по этим 3 ссылкам (ссылка1, ссылка2, link3) вызывают такие ошибки, как как cat is not valid
, > is undefinined
, unknown option filter_complex
или пытается переопределить некоторые входные файлы.
Кто-нибудь знает, возможно ли и (как это сделать) объединять/объединять mp4-видео (все тот же кодек, размер, качество и т. д.), используя полуниндзя-компиляцию ffmpeg на Android, или как скомпилировать/получить ffmpeg для Android с использованием последних исходных кодов?
Я также быстро попробовал mp4Parser, но без особого успеха.
в конечном итоге я пытался заставить этот псевдометод работать:
public static File concatenate(String[] inputPaths, String outputPath){
// ... do stuff do generate ffmpeg commands....
VideoKit v = new VideoKit();
v.run(cmds);
File f = new File(outputPath);
return f;
}