Para quem tem ASUS Eee Pad Transformer TF101 e Acer Iconia Tab A500 e quer assistir vídeos, algumas informações:
Hardware Decode - ao contrário do que eu acreditava, realmente funciona se o aplicativo suportar, mas atenção, o vídeo deve estar dentro das especificações do decoder H.264 do Tegra 2 que eu vou falar um pouco sobre a minha experiência mais a diante neste post.
Players recomendados:
Dice Player - Por enquanto pra mim é o melhor, compatível com o Honeycomb (com fade da barra de status). Diferente do Mobo, o Dice adapta as legendas de acordo com o tamanho da tela, com isso você não tem quebras de linhas desnecessárias. Dos que eu pude testar, o Dice tem o melhor desempenho, um pouco melhor que o Mobo. O Dice tem duas desvantagens: não dá muita liberdade para configurar as legendas e é um aplicativo pago.
Mobo Player - Funciona bem, mas tem como limitação o fato dele não ter sido desenvolvido para tablets com Honeycomb, portanto não tem o fade da barra de status. Outra deficiência do player é a falta de opção para configurar as legendas, elas ficam limitadas a uma pequena parte no centro da tela quando você aumenta a fonte (é necessário por causa da resolução do tablet) e as linhas são quebradas desnecessariamente, fazendo com que alguns diálogos longos ocupem a tela toda... não esqueça de baixar os codecs para Tegra 2 para habilitar a opção de hardware decode.
mVideoPlayer - Mais ou menos, tem desempenho inferior aos dois citados, os mesmos vídeos que rodam sem engasgos nos outros, no mVideoPlayer dá umas travadinhas, mas se quiser assistir DVDRip, é o mais recomendado, permite configurar as legendas para caber perfeitamente na tela.
Como vocês podem ver, não tem um player definitivo, todos tem vantagens e desvantagens. Um player perfeito teria o desempenho do Dice com a liberdade de configuração do mVideoPlayer.
Sobre o decoder H.264 do Tegra 2...
Para quem está achando que é só baixar o seu seriado favorito e jogar no tablet para assistir, você terá uma terrível decepção... o decoder do Tegra 2 é cheio de limitações, muitos releases sofrem encode fora da capacidade de processamento do tablet, aqui por exemplo eu tenho vídeos em 720p dentro de contêiner MKV que variam de AVC High@3.1 até High@5.0, sendo que o pobre do tablet em 720p só aguenta AVC High@3.1 CABAC/4 Ref. Frames.
Depois de vários testes, inclusive para verificar a qualidade final do vídeo, eu cheguei a essa configuração no Handbrake que é um bom programa para fazer transcode e adaptar os vídeos para as especificações do tablet e transformar as legendas de soft para hardsub:
Código:
<Preset>
<Name>Tablet 3</Name>
<Query>-e x264 -q 20.0 -2 -a 1 -E faac -B 160 -6 dpl2 -R Auto -D 0.0 -f mp4 -X 1280 --loose-anamorphic -x ref=2:bframes=2:subme=6:mixed-refs=0:weightb=0:8x8dct=0:trellis=0</Query>
<CropSettings>false</CropSettings>
<Version>0.9.5</Version>
<Description />
</Preset>
Eu não tive muita sorte em colocar CABAC e aumentar os Ref. Frames, aparecem muitos macroblocks no vídeo, reduzindo demais a qualidade da imagem.