Jak korzystać z przyspieszanego sprzętowo dekodowania wideo na Androidzie?

Potrzebuję sprzętowo przyspieszonego dekodowania H.264 dla projektu badawczego, aby przetestować własny protokół.

Ponieważ mam wyszukiwanie w sieci, znalazłem kilka sposobów na przyspieszenie dekodowania wideo na Androidzie.

Posługiwać sięffmpeg libstagefright (przegląd libstagefright) lub bezpośrednio korzystaj z libstagefright w systemie operacyjnymtutaj.Posługiwać sięOpenMax na określonej platformie sprzętowej. lubićtutaj o urządzeniu Samsung itutaj o serii Qualcomm SnapdragonNiektórzy wspominaliOdtwarzacz PV,

Niektórzy ludzie"mówić" libstagefright to jedyny sposób, w którym chłopaki z Qualcomm odnieśli sukces.

Obecnie nie jestem pewien, który sposób może działać. Jestem teraz trochę zmieszany. Gdyby wszystko działało, zdecydowanie wolałbym metodę niezależną od sprzętu.

Ponieważ przetestowałem kilka odtwarzaczy wideo z ich akceleracją H / W z Galaxy Tab 7.7 (3.2 i Enxyos), VLC, Mobo, Rock, vplayer, rockiem i mobo działa dobrze, VLC nie działa, vplayer wydaje się mieć renderowanie błąd, który kosztuje jego wydajność.

W każdym razie zrobiłem „operację” na Rockplayerze i usunąłem wszystkie jej liby z plików .so w przekierowywaniu danych, a dekodowanie oprogramowania ulega awarii, podczas gdy dekodowanie hw nadal działa dobrze! Ciekawe, jak to zrobili. Wydaje mi się, że przyspieszenie hw może być niezależne od platform sprzętowych.

Czy ktoś może przybić ten problem? Lub podaj jakiekolwiek odniesienie z dodatkowymi informacjami lub lepszymi szczegółami?

questionAnswers(3)

yourAnswerToTheQuestion