J'ai des vidéos codées H.264 qui rendent correctement HTML5 dans le navigateur Web, mais ne rendez pas correctement sur l'iPad. Lorsque j'utilise une vidéo H.264, j'ai téléchargé sur Internet, ma vidéo rend correctement sur l'iPad, ce n'est donc pas un problème HTML.
Voici les informations FFMPEG sur mes vidéos - P>
Mon original vidéo vidéo: p>
semble flux 1 CODEC Taux de trame diffère de la fréquence de cadre de conteneur: 6000.00 (6000/1) -> 30,00 (30/1) P>
Entrée # 0, MOV, MP4, M4A, 3GP, 3G2, MJ2, de 'A_Video.mp4': P>
métadonnées: p>
major_brand : mp42 minor_version : 0 compatible_brands: mp42isomavc1 encoder: HandBrake 0.9.5 2011010300
3 Réponses :
J'ai eu un grand succès codant et transcodage de la vidéo HTML5 à l'aide du free convertisseur vidéo Miro fort> < / a> (OS X, Windows) Comme recommandé dans le vidéo sur la section Web de la plongée dans HTML5 < / a> par mark pèlerin. p>
Le convertisseur vidéo MIRO peut convertir pratiquement n'importe quel fichier vidéo en MP4, Theora ou MP3 (l'audio uniquement). Il a des préréglages qui convertiront des vidéos vers les tailles et les formats corrects pour les téléphones populaires, les iPod et les autres lecteurs multimédias. Il suffit de convertir votre vidéo et de la copier sur votre appareil. P>
C'est un moyen super simple de convertir presque toutes les vidéos vers MP4, WebM (VP8), Ogg Theora ou pour Android, iPhone, etc. Vous vous sentirez bien que c'est 100% gratuit et open source. P>
Un autre utilitaire de conversion vidéo Véritable est Monkey vidéo strong> , un codage vidéo gratuit Application exclusivement pour Mac. Il a été créé après la disparition du grand moyeu visuel de l'outil. Video Singe emprunte fortement de l'outil de conversion vidéo Visual Hub, à la fois conceptuel et à partir du DUMP de code d'origine affiché sur Sourceforge comme transcoderryux. P>
J'ai le même problème. Miro ne fonctionne pas. En fait, lorsque je convertitons .WMV à .WEBM à utiliser avec Chrome, il se bloque. (Pour référence: Handbrake et VLC ne fonctionnent pas non plus avec l'iPad, mais les deux peuvent produire des vidéos de différents formats fonctionnant avec Chrome)
sudo port Installez FFMPEG Essayez cette sauce secrète:
#!/bin/bash
BR=512k
WIDTH=640
HEIGHT=272
input=${1}
# strip off the file extension
output=$(echo ${input} | sed 's/\..*//' )
# works for most videos
ffmpeg -y -i ${input} -f mpegts -acodec libmp3lame -ar 48000 -ab 64k -s ${WIDTH}x${HEIGHT} -vcodec libx264 -b ${BR} -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -subq 7 -trellis 0 -refs 0 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 200k -maxrate ${BR} -bufsize ${BR} -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 30 -qmax 51 -qdiff 4 -level 30 -aspect ${WIDTH}:${HEIGHT} -g 30 -async 2 ${output}-iphone.ts
Si vous avez un flux vidéo H.264 - quel que soit le conteneur (MOV, M4V, MP4) - et votre vidéo HTML5 dans un navigateur Web mais ne rend pas sur l'iPad, il y a deux correctifs possibles : p>
La première solution consiste à convertir le flux vidéo H.264 en MPEG4. P>
(Alternativement, vous pouvez sélectionner MPEG4 au lieu de H.264 dans le frein à main.) P>
La deuxième solution consiste à ré-traiter la vidéo H.264 avec les paramètres suivants: P>
La deuxième solution est venue de: http://houseoflaudanum.com/navigate / howtos / html5-video-no-webm / p>
Je suppose que dans l'ancien cas, le codec MPEG4 est plus détendu sur l'iPad; Et dans ce dernier cas, l'iPad n'a pas aimé certains des paramètres de flux à partir du codage H.264 d'origine, de sorte qu'un «nettoyage» était nécessaire. P>
Déterminer ce que votre flux vidéo est réellement, juste ffmpeg -i myvideo.mov. p> ffmpeg -i video_h264_not_working.mov -acodec Copy -VCODEC MPEG4 VIDEO_MPEG.MOV CODE> P>
ffmpeg -i vidéo_h264_not_hworking.mov -vcodec libx264 -r 25 -b 516k -Bt 516k -cf 22 -vpre normal video_h264.mov code> p> P> P>
Le MP4 fonctionne-t-il lors de la visualisation de la page sur un navigateur de bureau?
Oui. Cela ne se produit que sur l'iPad. Il a quelque chose à voir avec MP4 vs. M4V.
Je viens de courir cette commande sur la vidéo qui a rendu sur l'iPad: ffmpeg -i a_video_3_emu.mp4 -acodec Copy -VCodec MPEG4 Sortie.mp4. Sortie.mp4 travaille toujours sur l'iPad. On dirait que cela pourrait ne pas être un problème de conteneur, mais le flux sous-jacent.