だから..私たちはハードドライブを持つルーターを持っており、Samba経由でビデオを共有します。
問題は、次のビデオを見たいときです。
file NOTX264AVI.avi
NOTX264AVI.avi: RIFF (little-endian) data, AVI, 720 x 304, 25.00 fps, video: XviD, audio: MPEG-1 Layer 3 (stereo, 48000 Hz)
その後、VLCをたとえばビデオの半分までスクロールしてすぐに再生できます(2分のビデオを待つ必要がないため、これは良いです。)。しかし。私たちが次のビデオを見るとき:
file X264AVI.avi
X264AVI.avi: RIFF (little-endian) data, AVI, 576 x 320, 25.00 fps, video: H.264 X.264 or H.264, audio: MPEG-1 Layer 3 (stereo, 48000 Hz)
VLCを使用すると、ビデオが継続する前に長い時間を待つ必要があります(たとえば、ビデオの途中までスクロールする場合)。
質問:では、なぜVLCは私たちが見たい部分までX264AVI.aviをダウンロードせずにNOTX264AVI.aviを見たいときはダウンロードしませんか? X264コーデックを使用するビデオは「ストリーミング*」できません。
そのため、VLC(?)で何かをしなければX264ビデオを「ストリーミング*」(?)できます。しかし、どうすればいいですか?
*ストリーミングの場合、ビデオを1時間10分間再生すると(x264ビデオコーデックを使用しない)、すぐに起動します。ただし、x264コーデックを使用して1時間10分のビデオを取得するには、数分待つ必要があります。 (ビデオが「ロード」されるのを待っている間、膨大なネットワークトラフィックを見ることができます)
答え1
これはVLCの制限ではありませんが、ビデオのエンコードまたは提供方法に問題がある可能性があります。問題は、次の2つのうちの1つである可能性が高いです。
ビデオメタデータがファイルの先頭にありません。
ファイルはチャンクエンコーディングを使用して提供されませんでした。
この特別なケースでは、1がより可能性の高い問題のようです。ビデオファイルを分析し、メタデータをファイルの先頭に移動するためのツール(見つかったようです)があります。
qt-faststartはこれを行うユーティリティです。http://multimedia.cx/eggs/improving-qt-faststart/