我有一些H.264編碼的視頻,它們在Web瀏覽器中正確呈現HTML5,但不能在iPad上正確呈現。當我使用我從互聯網上下載的H.264視頻時,我的視頻在iPad上正確呈現,因此它不是HTML問題。iPad無法渲染帶有HTML5的H.264視頻
這裏是關於我的視頻ffmpeg的信息 -
我原來的.mov影片:
似乎流1編解碼器的幀速率不同於容器幀速率:6000.00(1分之6000) - > 30.00(30/1)
輸入#0,MOV,MP4,M4A,3GP,3G2,MJ2,從 'a_video.mp4':
元數據:
major_brand : qt minor_version : 537199360 compatible_brands: qt
時間:00:00:42.74,啓動:0.000000,比特率:220 kb/s的
Stream #0.0(eng): Audio: aac, 44100 Hz, stereo, s16, 94 kb/s Stream #0.1(eng): Video: h264, yuv420p, 762x464, 122 kb/s, 30 fps, 30 tbr, 3k tbn, 6k tbc
使用手剎我的.MOV轉換爲MP4,但不會對渲染後ipad公司:
似乎流的編解碼器0的幀速率從容器幀速率不同:180000.00(1分之180000) - > 29.97(30000/1001)
輸入#0,MOV,MP4,M4A,3GP, 3g2,mj2,來自'a_video.m4v':
元數據:
major_brand : mp42 minor_version : 0 compatible_brands: mp42isomavc1 encoder: HandBrake 0.9.5 2011010300
時間:00:00:42.77,啓動:0.000000,比特率:169 kb/s的
流#0.0(UND):視頻:H264,YUV420P,752x464 [ PAR 381:376 DAR 381:232],35kb/s,PAR 145161:141376 DAR 145161:87232,29.97 fps,29.97 tbr,90k tbn,180k tbc
流#0.1(eng):音頻:aac,44100Hz ,立體聲,s16,128kb/s
這裏是的.mp4我在網上找到,其不會對iPad渲染:
似乎流1編解碼幀速率從容器幀速率不同:180000.00(1分之180000) - > 25.00(25/1)
輸入# 0,MOV,MP4,M4A,3GP,3G2,MJ2,從 'a_video_3_emu.mp4':
元數據: major_brand:M4VP
minor_version:1個
compatible_brands:M4VPM4A mp42isom
編碼器:CoreMediaAuthoring 677,CoreMedia 420.17,i38 6時間:00:01:38.01,啓動:0.000000,比特率:1023 kb/s的
流#0.0(UND):音頻:AAC,32000赫茲,單聲道,S16,97 kb/s的
流#0。1(UND):視頻:H264,YUV420P,小480x360 [PAR 1:1 DAR 4:3],914 kb/s的,每秒25幀,25 TBR,90K TBN,180K TBC
有誰看到一些錯與我編碼我的視頻的方式?
編輯
起初,我的理論是,iPad的是不同的容器格式敏感的;但似乎並非如此。我拍了一段在iPad上正確渲染並將其轉換爲.mov的視頻,並且它仍然仍在在iPad上正確播放。所以iPad在處理底層H.264數據流方面肯定有問題。
查看桌面瀏覽器頁面時是否MP4的工作? – Niklas
是的。這隻發生在iPad上。它與mp4和m4v有關。 -acodec複製-vcodec MPEG4 output.mp4的ffmpeg -i a_video_3_emu.mp4: – jgoldberg
我只是在視頻中並在iPad上呈現運行此命令。 output.mp4仍然適用於iPad。看起來它可能不是一個容器問題,而是底層流。 – jgoldberg