Мне удалось скомпилировать halfninja ffmpeg scripts для Android NDK, используя версию NDK r5c. (К сожалению, любая попытка скомпилировать с более ранним NDK вызвала некоторую ошибку), также я не очень хорошо разбираюсь во всем процессе NDK, так что для меня это бит-n-miss.Конкатенировать файлы mp4 в Android с помощью halfninja ffmpeg
Его сценарии компиляции FFmpeg версии N-30996-gf925b24 (конкретный совершить он сделал сценарии для)
Перемещение вперед моего фактического приложения. мне удается обрезать видео без проблем, теперь мне нужно присоединиться/объединить их, но и любой attemp при использовании любых и несколько комбинаций команд из этих 3-х звеньев (link1, link2, link3) порождают ошибки, такие как cat is not valid
, > is undefinined
, unknown option filter_complex
или пытается переопределить некоторые входные файлы.
Кто-нибудь знает, если это возможно и (как это сделать), для объединения/конкатенации видео mp4 (все те же кодеки, размер, качество и т. Д.), Используя компиляцию ffmpeg на платформе Half-Ninja на 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;
}
мне удалось собрать половину ниндзя проекта, но сейчас я хочу, чтобы сжать большие видео файлы, но в первую очередь я пытался получить звук из звуковой файл, команда неудачного запуска не работает, дает следующую ошибку, 12-20 13: 31: 26.958: W/ActivityManager (290): принудительное удаление ActivityRecord {2c0322f0 uk.co.halfninja.videokit/.MainActivity}: приложение умерло, нет сохраненного состояния какой-либо конкретной причины ?? –