Udało mi się skompilować halfninja ffmpeg scripts dla systemu Android NDK przy użyciu wersji NDK r5c. (Niestety, każda próba kompilacji z wcześniejszym NDK spowodowała pewien błąd), także nie mam zbyt dużej wiedzy na temat całego procesu NDK, więc jest to dla mnie za mało.Łączenie plików mp4 w systemie Android za pomocą programu halfninja ffmpeg
Jego skrypty są kompilacji wersji ffmpeg N-30996-gf925b24 (specyficzna popełnienia zrobił skrypty FOR)
naprzód do mojego rzeczywistej aplikacji. udaje mi się przycinać filmy bez problemów, teraz muszę dołączyć/złączyć je, ale żadnej attemp przy użyciu żadnych i kilka kombinacji poleceń znajdujących się na tych 3 linków (link1, link2, link3) generują błędy, takie jak cat is not valid
, > is undefinined
, unknown option filter_complex
lub próbuje zastąpić niektóre pliki wejściowe.
Czy ktoś wie, czy jest to możliwe i (jak to zrobić), dołączać/łączyć filmy MP4 (cały ten sam kodek, rozmiar, jakość itp.) Za pomocą kompilacji ffmpeg na Androida lub kompilacji/zdobyć ffmpeg na Androida z wykorzystaniem najnowszych kodów źródłowych?
Podałem też szybką próbę na mp4Parser bez większego sukcesu.
ostatecznie starałem się uzyskać ten pseudo-metody pracy:
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;
}
udało mi się skompilować projekt pół-ninja, ale teraz chcę do kompresji dużych plików wideo, ale przede wszystkim starałem się uzyskać dźwięk z plik audio, komenda run unfortutaly nie działa, podaje następujący błąd, 12-20 13: 31: 26.958: W/ActivityManager (290): Wymuś usunięcie ActivityRecord {2c0322f0 uk.co.halfninja.videokit/.MainActivity}: aplikacja zginęła, brak zapisanego stanu jakiś szczególny powód? –