Мне удалось скомпилировать скрипты halfninja ffmpeg для Android NDK, используя версию NDK r5c. (К сожалению, любая попытка скомпилировать с более ранним NDK вызвала некоторую ошибку), также я не очень хорошо разбираюсь во всем процессе NDK, поэтому для меня это немного ударит-n-miss.
Его скрипты компилируют ffmpeg версию N-30996-gf925b24 (конкретный фиксатор, который он сделал для скриптов)
Переход к моему фактическому приложению.
Мне удается обрезать видео без проблем, теперь мне нужно объединить/объединить их, но любой attemp при использовании любых и нескольких комбинаций команд, найденных на этих трех ссылках (link1, link2, 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;
}