12

.mp4 ビデオ ファイルへのリンクを含むクライアント用のシンプルなモバイル ページをセットアップしようとしています。そうです:

<a href="My_Video_File.mp4" target="_blank">Watch MP4 Video</a>

そして、明らかにビデオ ファイルが適切にソースされており、.mp4 には次の特徴があります。

Dimension: 480 * 272
Codecs: AAC, H.264, MPEG-4 SDSM, MPEG-4 ODSM
Channel Count: 2
Total Bitrate: 991
Size: 11.4MB

しかし、問題は、リンクをクリックすると、iPhone で「ムービーを再生できません」と表示されることです。理由を教えてくれません。

何か助けはありますか?

4

5 に答える 5

21

問題は部分的にエンコーディングに関係していましたが、より多くは寸法に関係していました。

.mp4ファイルのサイズが640*360より大きい場合、iPhone(iPad、iPod)ではユーザーに再生を試みるオプションさえ与えられないことがわかりました。X'doutの再生ボタンアイコンが表示されます。

また、これらのデバイスは、ベースラインH.264プロファイルでエンコードされた.mp4のみをサポートしているか、再生できません。

また、iPhoneのビットレート制限は1.5Mbですが、ビットレートを900kb未満に保つことをお勧めします。

サイズよりも品質の方が問題が少ない場合は、より大きなサイズのm4vを使用できますが、ビットレートのルールは引き続き適用されると思います。

于 2011-01-30T07:28:17.003 に答える
9

同様の問題が発生しましたが、私の推測はエンコードでした。Adobe Premiere CS4 (Adobe Media Encoder) で「iPhone」プリセットを試してみましたが、うまくいきませんでした。

次のようにffmpegを実行すると、うまくいきました:

ffmpeg -i INPUT -s 320x240 -r 30000/1001 -b 200k -bt 240k -vcodec libx264 -coder 0 -bf 0 -refs 1 -flags2 -wpred-dct8x8 -level 30 -maxrate 10M -bufsize 10M -acodec libfaac -ac 2 -ar 48000 -ab 192k OUTPUT.mp4

ここで上記(および他の多くの構成)を見つけました:http://rodrigopolo.com/ffmpeg/cheats.html(「iPod-iPhone 640幅、プレスセットなし」[原文のまま]のいくつかのタイプミスを修正しました。)

iPhone で映画を再生するためのエンコーディング要件 (h.264 ベースライン 3.0) とサイズ要件については、他の検索を行うとおそらく詳しい情報が得られるでしょう。

この件に関する Apple の公式リファレンス: http://developer.apple.com/library/safari/#documentation/AppleApplications/Reference/SafariWebContent/CreatingVideoforSafarioniPhone/CreatingVideoforSafarioniPhone.html

于 2010-09-11T22:16:08.590 に答える
5

h254 ビデオはプログレッシブである必要があります。H.264 プリセットを選択し、ビデオをローからプログレッシブに変更します。

于 2012-10-11T19:02:32.027 に答える
0

生成していたビデオで同様の状況に遭遇しました。私のローカル マシンでも、.mp4 をサポートするブラウザでも問題なく再生できます。ただし、iPhone で表示しようとすると、常に取り消し線の付いた再生ボタンが表示されます。ffmpeg のドキュメントを読んだ後、以下を使用してみました。iPhone だけでなく、試した他のデバイスでも問題なく動作しました。

ffmpeg -i input.mkv -c:v libx264 -crf 28 -preset veryslow -tune fastdecode \
  -profile:v baseline -level 3.0 -movflags +faststart -c:a libfdk_aac -ac 2 \
  -ar 44100 -ab 64k -threads 0 -f mp4 output.mp4

私が扱っているビデオは 30fps で 1280x720 で、最終的にそれを機能させたオプションは

-profile:v baseline -level 3.0
于 2014-08-24T20:43:32.843 に答える