Android Strip zvuk z videa

hlasů
6

V mém programu, dostane MP4 video ve, a chci ji na výstup MP3 (bez server-side věci.) Vzhledem k tomu, Android (a moje app) musí běžet na mnoha různých hardwarových konfigurací, to znamená, že pravděpodobně nelze použít ffmpeg , Vím, že to může být velmi baterie a výkon procesoru náročné, zejména pro mobilní telefon, ale musím tuto možnost pro své uživatele. Nemohu najít nějaké nativní knihovny pro Javu, které nepoužívají FFmpeg.

Položena 28/02/2009 v 23:08
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
4

MPEG_4 Part 14 (přípona souboru .mp4) je formát kontejneru. Jinými slovy, to určuje, jak může být více mediálních toků společně zabaleny. Zpracování formátů zásobníku je mnohem méně výpočetně náročné, než - například - kompresi nebo dekompresi videa. Byl bych překvapen, kdyby se ukázalo být příliš výpočetně náročné prostudovat souboru MP4 a extrahovat audio stream na ARM procesoru mobilního telefonu.

Neviděl jsem žádné ihned vhodné knihovny Java jeden. Pravděpodobně by nemělo být příliš těžké vytvořit si vlastní knihovnu. Rozebrat formátů zásobníku je mnohem jednodušší, než dekompresi videa. A máte provádění libavformat v ffmpeg jako odkaz. Normy MPEG4 Part 14 lze nalézt zde:

http://webstore.iec.ch/preview/info_isoiec14496-14%7Bed1.0%7Den.pdf

a tady:

http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html

Odpovězeno 08/03/2009 v 18:15
zdroj uživatelem

hlasů
3

Vidím malý problém s ffmpeg, protože zřejmě běží na 11 architekturách podporovaných Debian. Pouze architektura není podporována je zřejmě m68k, jiní jsou starší verze v přístavech FreeBSD jádro nebo Hurd jádra. A z toho, co vím o Android, skutečnost, že je založen na architektuře ARM se nebude brzy změní kdykoliv.

Samozřejmě, že tam mohl být některé problémy s Java wrapper kolem nativního kódu. Je to problém? Nejsem Android ani programátor Java, ale jsem si jistý, že dokáže detekovat platformu a dynamicky zatížení odpovídající nativní obal.

Odpovězeno 10/03/2009 v 15:01
zdroj uživatelem

hlasů
1

Osobně jsem nepoužil, ale jsem stáhnul a koukám na API pro IBM Toolkit pro MPEG-4 . Vypadá to trochu světla na přístup k datům rysy, ačkoli. Implementace je čistě java, ačkoli. Vypadá to, že si popletl jejich kodek sklenic.

Odpovězeno 05/03/2009 v 06:08
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more