5

私のウェブサイトに3つのビデオを追加しようとしています。私はjw-playerを使用しています。動作しますが、単純な10秒のビデオ(3MB)のロードには1分以上かかります。それは私のホスティングサービスの問題だと思いましたが、インターネット上にある別の同様の形式のビデオをアップロードしようとしましたが、私のもの(22MB)より長く、数秒でロードされます!

Avidemuxを使用して.avi(MPEG4、9280 Kbps、640X480、25 fps、273 MB、4分、オーディオなし)ビデオを.MP4(H264、2900 Kbps、640X480、25 fps、3.64 MB)にカットして変換しています、10秒、音声なし)ビデオ。フォーマットの圧縮を変更し、ビットレートも下げようとしましたが、負荷は改善されませんでした。

オンラインで作成されたビデオは.MP4(H264、1621 Kbps、960x540、25 fps、22.1 MB、30秒、AAC 48Khzオーディオ)です。それは問題なく速くロードします。

私はどこが間違っていますか?ビデオWebページを適応させるために、エンコード中に指定する必要のある設定があるかどうかがわかりません。

4

1 に答える 1

6

理想的には、ストリーミングサーバーを使用してビデオをストリーミングする必要があります。通常のHTTPサーバーで「プログレッシブダウンロード」を使用することで回避できます。これを機能させるには、特別な方法でビデオを準備する必要があります。通常、mp4ビデオをエンコードする場合、ビデオのメタデータはビデオファイルの最後にあります。したがって、プレーヤーは、メタデータを読み取ってビデオの再生を開始する前に、mp4ファイル全体をダウンロードする必要があります。

qt-faststartメタデータをmp4ファイルの先頭に再配置するには、などのプログラムを使用する必要があります。その後、プレーヤーは、ビデオ全体がダウンロードされるのを待たずに、ビデオのダウンロードが開始されるとすぐにビデオの再生を開始できます。

基本的に、mp4ファイルを取得したら、実行するだけです

qt-faststart yourvideo.mp4 outputvideo.mp4
mv outputvideo.mp4 yourvideo.mp4

(これは、UNIXライクなプラットフォームを使用していることを前提としています)。コマンドはWindowsで少し異なりますが、考え方は同じです。これが完了すると、ビデオは期待どおりに再生されます。

qt-faststartグーグルまたはどこでも検索します。

于 2012-08-13T12:06:34.980 に答える