0

私のサイトでは mpeg4 ビデオ形式を使用しています。Chrome でのみ動作します。iPad と ie は動作しません。ただし、形式は mpeg4 part 10 H.264 エンコーディングです。

誰でもこれを解決する方法を知っていますか?

4

1 に答える 1

3

ビデオの正しいエンコードを使用していません。ブラウザーの場合は次のようになります: ベースライン レベル 3。

次のコマンドを使用して、FFmpegを使用してビデオを変換できます。

ffmpeg -i input.avi -codec:v libx264 -preset medium -crf 23 -profile:v baseline -level 3 -pix_fmt yuv420p -movflags faststart output.mp4
  • FFmpeg and x264 Encoding Guideに示されているように、で品質-crfとエンコード速度を制御します。-preset

  • オーディオ エンコーディングの推奨事項については、「FFmpeg および AAC エンコーディング ガイド」を参照してください。

  • -pix_fmt yuv420pブラウザでサポートされているクロマ サブサンプリング ピクセル形式が出力で使用されるようにします。

  • -movflags faststartエンコーディングが完了した後にmoovアトムを再配置します。これにより、クライアントによってビデオが完全にダウンロードされる前にビデオの再生を開始できます。

于 2013-07-19T09:10:40.993 に答える