2012-01-28 11 views
0

:私はフラッシュプレーヤー(JWプレーヤー)に分割さファイルを再生したいプロセスの後ffmpegのビデオコーデック

ffmpeg -ss 00:15:00 -t 00:15:00 -i life.mp4 -acodec copy -vcodec copy life-2.mp4 

を、それが開始さdoesntの。それはすべてのafビデオをダウンロードしてから開始するのを待ちます。しかし、ソースビデオ(life.mp4)はすぐに再生を開始します。どうして?

答えて

0

あなたはGPACの一部、または他の同様のツールであるFFmpegは、またはMP4Box、付属していますQT-ファストスタートを使用する必要があります。それが完全にダウンロードされる前に再生を開始できるように、それは、出力ファイルの先頭にいくつかのデータを移動します。 QT-ファストスタートはあなたに利用できない場合、あなたはFFmpeg sourceを取得し、簡単にそれをコンパイルすることができます

cd ffmpeg/tools 
make qt-faststart 

次に、このようにそれを使用します。

qt-faststart input.mp4 output.mp4 

はまた、私は、出力オプションとして-ssを使用することをお勧めします。それは遅くなりますが、しばしばより正確になります。古い

+0

。代わりにffmpegに '-movflags + faststart'を使用してください。 – LordNeckbeard