2010-09-12 33 views
1

J'ai hébergé quelques vidéos pour Mobile-Learning sur Internet (pour téléchargement direct ou progressif, pas de service de streaming vidéo) et je les veux être jouable dans la plupart des appareils mobiles, en particulier ceux avec Android 1.6 et supérieur.Les vidéos MP4 hébergées sur Internet ne peuvent pas être téléchargées et jouées sur Android OS Lorsque la taille dépasse 1,7MB

Le conteneur vidéo est MP4 avec H264/AVC et AAC LC, compatible avec Symbian, Android, Windows Mobile et iPhone/IPad.

J'ai vérifié les vidéos avec SonyEricsson X10 et Samsung (les deux, basés sur Android 1.6) et vous obtenez une erreur lorsque les vidéos ont une taille supérieure à 1,7 MB. Vous ne pouvez pas les télécharger ou les lire. Toutefois, si je sauvegarde les vidéos sur les cartes SD à l'aide de la connexion USB, elles fonctionnent quelle que soit la taille du fichier.

Les mêmes vidéos dans le même serveur fonctionnent parfaitement avec SonyEricsson Symbian, HTC Windows Mobile et iPhone et iPad.

J'ai vu quelques messages pour cette situation, mais pas résolu. Quelqu'un at-il trouvé la raison de ceci et la solution? Pour moi, il est essentiel que les vidéos mp4 et situé sur Internet et joué automatiquement, en streaming progressif ou une fois téléchargé.

Nous vous remercions de votre aide !!

Répondre

3

Pour pouvoir utiliser la lecture progressive sur Android, la vidéo mp4 doit être affichée. Lors de l'utilisation Ubuntu 10.10 commandes suivantes pour coder et laisser entendre la vidéo:

source=source.avi 
ffmpeg -t 600 -i $source -acodec libfaac -ab 128k -ac 2 -vcodec libx264 \ 
    -vpre hq -crf 22 -threads 0 tmp.mp4 && \ 
/usr/bin/MP4Box -3gp -mtu 1450 -hint tmp.mp4 -out target.mp4 

Pour un exemple de travail, vous pouvez essayer l'extrait suivant: http://212.179.137.52/office_progressive.mp4