Přeskočit na obsah

Převod souboru APK do 3GP

Extrahujte video z APK a převeďte ho na soubor 3GP kompatibilní se staršími zařízeními.

Převádějte soubory APK online

Pro převod APK do 3GP zatím vlastní online konvertor nemáme, ale soubory APK můžete online převést do těchto formátů:

Jak převést soubor apk do formátu 3gp

Starší telefony, systémy MMS a starší video editory mohou vyžadovat formát 3GP, zatímco APK je balíček aplikace pro Android, nikoli video soubor. Použitelný postup spočívá v extrahování videa z APK, pokud se v něm nějaké nachází, a jeho převodu do formátu 3GP.

Co je formát APK

APK je formát instalovatelného balíčku používaný systémem Android. Nástroje Android Studio a Gradle build vytvářejí soubory APK obsahující zkompilovaný kód, manifest aplikace, zdroje, podpisová data a někdy také přibalený zvuk, video nebo obrázky.

Soubory APK používají strukturu archivu kompatibilní s formátem ZIP, takže je mohou prohlížet nástroje jako 7-Zip a unzip. Soubory APK se používají při instalaci aplikací mimo Google Play, testování vývojových sestavení, archivaci aplikací nebo zkoumání přibalených assetů. Aplikace může místo toho ukládat média v rozděleném APK, rozšiřujícím balíčku nebo je po instalaci stahovat ze serveru.

Co je formát 3GP

3GP je multimediální kontejner vyvinutý pro starší mobilní sítě 3G a mobilní telefony. V závislosti na profilu zařízení může obsahovat video streamy MPEG-4 Part 2, H.263 nebo jiné podporované video streamy se zvukem AAC či AMR.

Nízké rozlišení, nízké datové toky a malé velikosti souborů učinily formát 3GP vhodným pro první mobilní telefony, přílohy MMS a omezené úložiště. Moderní zařízení obecně podporují formát MP4 spolehlivěji, takže 3GP je vhodný především tehdy, když jej vyžaduje konkrétní starší telefon, systém zasílání zpráv nebo editor.

Jak převést média

  1. Zkopírujte APK a pracujte s kopií. Neinstalujte neznámý balíček pouze kvůli získání jeho médií.
  2. Extrahujte archiv. V nástroji 7-Zip použijte 7-Zip → Open archive a extrahujte obsah. V terminálu spusťte 7z x app.apk -oapk_contents nebo unzip app.apk -d apk_contents.
  3. Vyhledejte zdrojové video. V adresářích assets, res/raw a dalších extrahovaných adresářích hledejte soubory .mp4, .webm, .mkv, .3gp a podobné. Obfuskované assety nemusí mít užitečnou příponu; místo slepého přejmenování je zkontrolujte pomocí ffprobe filename nebo nástroje operačního systému pro identifikaci souborů.
  4. Převeďte extrahované video pomocí FFmpeg. Tento příklad vytvoří široce kompatibilní 3GP soubor s nízkým rozlišením: ffmpeg -i input.mp4 -vf 'scale=320:240:force_original_aspect_ratio=decrease,pad=320:240:(ow-iw)/2:(oh-ih)/2' -c:v mpeg4 -b:v 500k -r 15 -pix_fmt yuv420p -c:a aac -b:a 32k -ar 8000 output.3gp. Nahraďte input.mp4 skutečným názvem zdrojového souboru.
  5. Otestujte výstup. Otevřete jej ve VLC a poté jej otestujte v cílovém telefonu nebo aplikaci. Krátký testovací klip může před úplným převodem odhalit omezení kodeku, rozlišení, zvuku a velikosti souboru.

FFmpeg je nejlépe ovladatelná desktopová možnost, protože zpřístupňuje nastavení kontejneru, kodeku, datového toku, snímkové frekvence, rozlišení a zvuku. HandBrake může zdroj připravit nebo změnit jeho velikost, ale aktuální vydání nenabízejí výstup 3GP spolehlivě. Online služby jako CloudConvert, Zamzar a Convertio mohou zpracovat extrahované video; pokud je k dispozici, vyberte výstupní profil 3GP. Tyto služby obecně nedokážou převést APK na smysluplné přehratelné video a nahrání APK může zpřístupnit kód aplikace nebo soukromé assety.

Omezení kompatibility a kvality

APK nemusí obsahovat žádné video. Jeho média mohou být stažena až po instalaci, uložena v jiném balíčku, zašifrována či obfuskována nebo sestavena z oddělených zdrojů. V takových případech extrahování nedokáže získat samostatné video bez prozkoumání způsobu, jakým aplikace obsah získává a dekóduje.

Velmi staré mobilní telefony mohou vyžadovat video H.263, monofonní zvuk AMR-NB, rozlišení 176×144 a 15 snímků za sekundu namísto MPEG-4 a AAC. Pokud sestavení FFmpeg obsahuje enkodér libopencore_amrnb, příkladem je ffmpeg -i input.mp4 -c:v h263 -b:v 200k -s 176x144 -r 15 -c:a libopencore_amrnb -ar 8000 -ac 1 -b:a 12.2k legacy.3gp. Pokud tento enkodér není k dispozici, použijte AAC pouze tehdy, když jej cílové zařízení podporuje, nebo nainstalujte sestavení FFmpeg s požadovaným enkodérem.

Převod do 3GP může snížit rozlišení, snímkovou frekvenci, barevné detaily a kvalitu zvuku. Výstup může být nekompatibilní, i když má příponu .3gp, protože 3GP podporuje více profilů kodeků; extrahovaný originál si ponechte, protože překódování nedokáže obnovit odstraněná data.

Stručně řečeno, nelze přímo jednoduchým způsobem zkonvertovat soubor APK do 3GP souboru.
Proto pravděpodobně nenaleznete konverzní utilitu nebo zdarma online stránky/službu, která umí převést soubory .apk na .3gp. Určitě lze nalézt webovou službu, která tuto konverzi slibuje online a zadarmo, ale pravděpodobně je to podvodná stránka slibující něco, co jednoduše nelze.

APK vs 3GP: srovnání formátů

Jak si formáty APK a 3GP stojí v nejdůležitějších vlastnostech pro tento převod.

Srovnání souborových formátů APK a 3GP
Vlastnost .APK Android Package .3GP 3GPP multimedia file
Otevřený standard Ne Ano
Komprese Obojí Obojí
Typická velikost souboru Střední Malé
Otevírá se ve webovém prohlížeči Ne Částečně
Další úpravy Nelze přímo upravovat Omezeně
Podpora metadat Základní Základní
Čitelný jako prostý text Ne Ne
Nejvhodnější pro Vkládání do aplikací Sdílení a distribuce
Zavedeno 2008 1998
Vývojář Google 3rd Generation Partnership Project (3GPP)
MIME typ application/vnd.android.package-archive video/3gpp

Informace o příponách a typech souborů poskytuje File-Extensions.org

Soubor už byl stažen

Tento soubor už byl stažen. Kvůli ochraně soukromí jsme ho hned po stažení smazali ze serveru, takže ho nejde stáhnout znovu. Pokud ho potřebujete ještě jednou, převeďte soubor znovu.