2011-02-05 19 views

Odpowiedz

4

Obsługuje kodowanie i dekodowanie H.263, H.264 AVC i MPEG-4 SP zarówno dekodowanie.

Na emulatorze jakość odtwarzania pod względem szybkości lub opóźnień może być nieco uciążliwa.

Aby uzyskać więcej informacji, należy przejrzeć tabelę wszystkich supported media formats.

+2

W szczególności, możliwość odtwarzania wideo w emulatorze będą regulowane przez natywną prędkością emulatora (np. podgląd w Honeycomb jest bardziej psem niż cokolwiek innego przed nim) i prędkością twojego bazowego komputera. Na przykład na starszych emulatorach mogę odtwarzać plik MP4 na czterordzeniowym komputerze z procesorem 2,66 GHz Linux z kartą graficzną 512 MB PCI-X. Ten sam MP4 nie będzie odtwarzany na dwu rdzeniowym notebooku Windows/Linux 2.5 GHz z 128 MB dyskretnej karty graficznej. Jeśli poważnie myślisz o wideo, będziesz potrzebował sprzętu. – CommonsWare

+1

Warto zauważyć, że z H.264 obsługiwany jest tylko profil _baseline_. Prawie doprowadziłem się do szaleństwa, próbując dowiedzieć się, dlaczego nie można odtworzyć filmu mimo pozornie kompatybilności. Okazuje się, że został zakodowany przy użyciu profilu _main_. Co działa dobrze na rzeczywistym urządzeniu z Androidem, ale nie jest obsługiwane w emulatorze. – aroth

10

Sekret polega na tym, że emulator będzie odtwarzał podstawowy profil MP4, podczas gdy prawdziwe urządzenia będą również odtwarzać lepsze profile MP4.

Aby pobrać plik wideo, który odtwarza poprawnie w emulatorze, spróbuj tych ustawień:

ffmpeg -i inputvideo.wmv -vcodec libx264 -vprofile baseline outputvideo.mp4 
Powiązane problemy