2010-11-26 12 views
1

S3に約5,000のメディアファイル(ビデオ)があります。各ファイルはwebm、mp4、ogg、mpg2(合計20,000ファイル)で利用できます。ファイル全体をダウンロードせずにメディアの長さを取得

各ファイルの所要時間を取得する必要があり、全体をダウンロードしないようにしたいと考えています。

私が何かしようとした:期間を取得するには

curl -r 0-500 http://myfile.mpg |ffmpeg -i - 

を、それがどのような形式では動作しません。

私の処分したフォーマットの中に範囲がありますが、確実に期間を確認できますか?

答えて

1

愚かなことかもしれませんが、ffmpegがhttpをうまく処理できることがわかりました。

意味:

ffmpeg -i http://myfile.mpg 

だけで動作します。

デュレーションを含むすべてのメタデータを出力し、ファイル全体をダウンロードしません。

0

"ffmpeg -i"はどのフォーマットでも動作していないと言っていますか?それとも、いくつかのフォーマットで動作していますか?

一部のフォーマットで動作している場合は、ffmpegのバージョンがそれらのフォーマットを処理するようにコンパイルされます。追加のフォーマットがインストールされたffmpegを再コンパイルする必要があるかもしれません。

関連する問題