2011-12-07 14 views
5

Mam aplikację na Androida używającą FAAC do konwersji surowego PCM na surowy AAC, ale teraz nie wiem, w jaki sposób można go spakować do kontenera m4a.Pakowanie RAW AAC do pojemnika m4a?

Szukałem w sieci i znalazłem wiele informacji, ale żaden z nich nie rozwiązuje mojego pytania. Większość z nich odnosi się do linii poleceń ffmpeg/mp4box, ale potrzebuję rozwiązania tego problemu w środowisku Android, czyli Java Eclipse lub JNI.

Masz jakąś wskazówkę?

+0

czy otrzymałeś jakieś rozwiązanie? nie wahaj się podzielić tym proszę .. –

+0

5 lat później, ten sam problem. Czy mógłbyś wtedy to rozwiązać? – muetzenflo

+0

@muetzenflo Hej, rozwiązałeś problem, chciałbyś pomóc. –

Odpowiedz

-2

UWAGA: NAPRAWDĘ ZROBIONY, NIE ZOBACZYŁA SIĘ, ŻE POTRZEBUJESZ TYLKO ROZWIĄZANIA ZABEZPIECZENIA ANDROID. JEDNAK JESTEM OTRZYMUJĘ MOJĄ ODPOWIEDZI, PONIEWAŻ MOŻE BYĆ POMOCNA DLA NIEKTÓRYCH INNYCH.

Miałem ten sam problem, nie związany z Androidem, ale sam problem z Raw AAC, i znalazłem odpowiedź na tym forum. Teraz mój przenośny odtwarzacz Rockboxed może odczytywać ścieżki audio AAC wyodrębnione z filmów FLV na YouTube. Jednak nie wiem do diabła, jak przekonwertować partii. Nie mam zbyt wiele linii poleceń.

w ffmpeg: ffmpeg -i input.aac -codec: skopiuj output.m4a

w MP4Box: MP4Box -add input.aaC# dźwięku output.m4a

PS: prawdopodobnie będziesz musicie zmienić nazwy swoich plików, np. MJBeatiT.aac zamiast Michaela Jacksona - Beat It (remix2013) .aac

0

Ten AACEncoder Project on Github wydaje się być świetny! I to działa dla mnie.

Faktycznie ma zdolność kodowanie PCM surowy plik falowej na AAC surowego pliku i zapakować, że surowe AAC do MP4 (M4A) pojemnika.

Więc jeśli chcesz tylko przekonwertować surowego AAC na M4A, this class będzie dobrym początkiem i nie zapomnij dodać jego zależności.

Ale zdecydowanie jest to dobry wybór dla kogoś, kto chce to zrobić bez FFMPEG i NDK.

Powiązane problemy