iPhone "ne peut pas lire" .mp4 H.264 fichier vidéo
Je suis en train de configuration simplement d'une page d'application mobile pour un client avec un lien vers un .fichier vidéo mp4. Lke donc:
<a href="My_Video_File.mp4" target="_blank">Watch MP4 Video</a>
Et puis evidemment, j'ai mon fichier vidéo source et les .mp4 a les caractéristiques suivantes:
Dimension: 480 * 272
Codecs: AAC, H.264, MPEG-4 SDSM, MPEG-4 ODSM
Channel Count: 2
Total Bitrate: 991
Size: 11.4MB
Mais, le problème, c'est quand je clique sur le lien de l'iPhone dit "le Film ne peut pas être joué." et ne veut pas me dire pourquoi.
Toute aide?
Merci d'avance.
source d'informationauteur AJB | 2010-07-19
Vous devez vous connecter pour publier un commentaire.
Je compris enfin.
Le problème a été en partie à voir avec l'encodage mais plus à voir avec les dimensions.
J'ai découvert que si votre .fichier mp4 est de plus grande dimension que 640*360, alors l'iPhone (iPad, iPod) n'est pas même donner à l'utilisateur l'option de tenter de le jouer. Ils sont juste la X une suite icône du bouton de lecture.
Aussi, ces appareils d'appui .mp4 qui sont codés avec la ligne de base H. 264 profil, ou ils ne peuvent pas être lus.
Aussi, il y a un débit limite de 1,5 Mo pour l'iPhone, mais il est conseillé de maintenir le débit en dessous de 900 ko.
Si la qualité est moins important que la taille, alors vous pouvez utiliser m4v est de dimensions plus grandes, mais je crois que le débit règles s'appliquent toujours.
Espère que cela aide quelqu'un d'autre.
J'ai rencontré un problème similaire et je pense encodage. J'avais essayé le "iPhone" preset avec Adobe Premiere CS4 (Adobe Media Encoder) avec pas de chance.
Cours d'exécution à travers ffmpeg avec la suite fait le tour:
J'ai trouvé la-dessus (et de nombreuses autres configurations) ici: http://rodrigopolo.com/ffmpeg/cheats.html (j'ai corrigé quelques fautes de frappe dans leur "iPod-iPhone 640 largeur, sans presset" [sic].)
D'autres à la recherche autour de sera probablement obtenir plus d'informations sur les exigences de codage (h.264 baseline 3.0) et les exigences de taille pour le film joue sur l'iPhone.
L'officiel d'Apple de référence sur le sujet: http://developer.apple.com/library/safari/#documentation/AppleApplications/Reference/SafariWebContent/CreatingVideoforSafarioniPhone/CreatingVideoforSafarioniPhone.html
Vous avez besoin de la h254 de la vidéo progressive, pas plus bas. Choisissez le H. 264 de préréglage et de modifier la vidéo à de plus progressive.
ce fait pour moi:
ffmpeg -an -i movie.mp4 -vcodec libx264 -codec:a libmp3lame -qscale:a 1 -pix_fmt yuv420p -profile:v baseline -level 3 output.mp4
J'ai utilisé le codec mp3 ici. Ce fixe mon iPhone mp4 problème!
Grâce à Thismatters!
J'ai couru dans une situation similaire avec la vidéo que j'ai été génératrice. Il serait jouer fine sur ma machine locale, ou par le biais d'un navigateur qui prend en charge .mp4; toutefois, quand j'ai essayé de l'afficher sur mon iPhone, il serait invariablement afficher le barrée bouton de lecture. Après la lecture de ffmpeg docs j'ai essayé d'utiliser la commande suivante et cela fonctionnait à merveille sur mon iPhone ainsi que sur les autres appareils que j'ai pu essayer.
La vidéo que j'ai fais face à est de 1280 x 720 à 30 images par seconde, et l'option qui a finalement obtenu ce travail a été
Espère que cette aide.