3 votes

Codec vidéo optimal pour les téléphones Android bas de gamme ?

Je sais que les téléphones Android sont ceux qui lisent le mieux le mp4, mais je voulais savoir quelles autres spécifications de ce conteneur sont les meilleures pour la lecture (débit, résolution, images par seconde, etc.). Ou peut-être un autre codec/format qu'Android peut (ou est conçu pour) lire sans problème et avec un rapport taille de fichier/qualité acceptable ?

J'ai consulté la page du développeur Android et essayé le paramètre H.264 sur mon convertisseur, etc., mais le fichier n'est pas lu en mode natif sur mon téléphone et lorsque j'ai essayé de l'ouvrir avec RockPlayer. La lecture est lente et l'audio-vidéo se désynchronise progressivement. J'ai essayé de nombreux lecteurs externes. Cependant, les vidéos 3GP de mes téléphones Nokia sont lues sans problème (même en mode natif). Je veux donc savoir ce qui est idéal pour mon téléphone bas de gamme (la vidéo doit être de qualité et de taille normales) ?

Mon téléphone est un Huawei IDEOS U8150 fonctionnant sous Froyo avec une résolution de 320x240 et un processeur ARMv6 de 528 Mhz.

De plus, si quelqu'un a des conseils, quels types d'encodage sont recommandés si j'utilise le mode décodeur logiciel dans des applications comme RockPlayer, afin d'obtenir une plus grande compression de la taille du fichier tout en obtenant une lecture fluide ?

4voto

Paul Brinkley Points 2664

J'ai réussi à faire fonctionner le H.264 (encodeur x264) avec ces paramètres sur mon Huawei U8150.

  • Profil principal
  • 320x240 (la vidéo originale était 4:3 ce qui aide, 16:9 ou 2.35:1 devrait devenir encore plus facile à décoder)
  • et réglé avec le paramètre 'fastdecode'.

J'ai utilisé ffmpeg comme frontal, car Handbrake rend impossible la sélection de l'option "fastdecode".

ffmpeg -i "inputfile.avi" \
    -sws_flags lanczos+accurate_rnd \
    -vf "scale=320:-1" \
    -c:v libx264 \
        -crf 23.0 \
        -preset veryslow \
        -profile:v main \
        -tune fastdecode \
    outputfile.mp4

le fichier résultant était seulement 10% plus grand que celui utilisant le profil haut et le décodage rapide.

Je recommanderais également d'utiliser MX player car il resynchronise activement la vidéo et l'audio pour les ralentissements occasionnels qu'il peut avoir, mais fastdecode semble corriger tous les ralentissements que j'ai pu trouver.

2voto

Kevin Dente Points 7732

L'IDEOS u8150 de Huawei utilise l'interface de l'ordinateur. Qualcomm MSM7201A système sur une puce. Cette puce utilise un noyau QDSP4000 pour le traitement des médias. Le cœur QDSP4000 prend en charge de manière native l'encodage et le décodage MP4.

Afin de profiter de cette fonctionnalité et d'éviter le décodage logiciel, vous voudrez stocker votre vidéo au format MP4. Vous pouvez réduire la résolution de la vidéo pour l'adapter à l'écran de votre téléphone (320x240).

Un excellent outil pour transcoder vos médias vidéo est le suivant Frein à main . Vous pouvez utiliser Handbrake pour transcoder au format MP4 à une résolution de 320x240. Une fois que vous avez trouvé une combinaison de paramètres qui fonctionne bien pour vous, envisagez de la publier en tant que préréglage pour que les autres utilisateurs de u8510 puissent l'essayer.

2voto

Philippe Monnet Points 671

J'ai un téléphone avec les mêmes spécifications... J'ai découvert que si j'encode en utilisant wmv2 y wmav2 il joue en fait plus doucement, allez savoir. libx264 est un codec beaucoup plus complexe et prend environ 30 secondes pour commencer à lire un film, mais la qualité sera meilleure. Pour le lecteur, j'utilise MXplayer avec le codec pack arm6. Dans les paramètres de MXplayer, je l'ai configuré pour utiliser le décodage vidéo logiciel et l'encodage audio matériel par défaut. Voici un exemple de mon processus d'encodage :

ffmpeg -i input_movie.mp4 -vcodec wmv2 -b 200k -acodec wmav2 -ab 64k -ar 32000 -ac 2 -s 320x180 output_movie.wmv

Je laisse ma petite fille l'utiliser pendant les longs trajets en voiture pour l'occuper. Il est évident que vous devez adapter les débits binaires et la résolution à vos besoins. Mais c'est assez bon pour elle.

1voto

UnKnown Points 359

Il semble que la plupart des fichiers vidéo encodés en H.264 ne fonctionnent pas dans le Huawei IDEOS u8150 en utilisant le mode de rendu matériel.

Les 3GP, H.263 et les profils vidéo moins complexes fonctionnent à pleine vitesse en mode HW.

La plupart des fichiers vidéo FLV sont lus en mode de rendu logiciel ( Lecteur vidéo ARMv6 MXVideoPlayer ) à une vitesse appréciable (parfois en retard à certains endroits, mais overclocké à plus de 600 Mhz, et il fonctionne assez bien en tout point)

MP4 standard ou MPEG-4 Partie 2 les fichiers vidéo compressés semblent être le meilleur format de fichier à lire sur téléphones Android bas de gamme qui est facile à utiliser pour le processeur (il fonctionne parfaitement en mode HW) et présente un bon équilibre entre la clarté et la taille du fichier.

Voici mon préréglage HandBrake pour le format vidéo optimal de Huawei IDEOS u8150 : http://depositfiles.com/files/gbqtxevo4?redirect (résolution 320x240)

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X