QT Faststartは、QuicktimeやMP4ファイルのメタデータとオフセット情報をファイルの先頭に移動させることで、ストリーミングと疑似ストリーミングを可能にするプログラムです。このプログラムは、ffmpegプロジェクトのqt-faststart.cに基づいており、パブリックドメインにリリースされています。

QT Faststartの目標は、どこでもコンパイルなしで実行できること(特に、多くのWindowsとMac OS Xユーザーがqt-faststart.cのコンパイルに苦労しています)、Cバージョンと同じくらい高速に実行できること、よりユーザーフレンドリーであること、そしてそれを実現するために実際のコード行を少なくすることです。

QT Faststartは、Python(2.6+)がインストールできるどこでも動作します。また、32ビット(stco)と64ビット(co64)のアトムの両方を処理し、mdatアトムがmoovアトムの前にある任意のファイルを処理します。

インストール方法

PyPiからインストールするには、easy_installまたはpipを使用できます。

easy_install qtfaststart

ソースからインストールするには、ソースのコピーをダウンロードし、qtfaststartディレクトリのトップレベルにcdして、次のコマンドを実行します。

python setup.py install

システムのPython(virtualenvではなく)にインストールする場合、rootアクセス(sudoまたはsu経由)が必要かもしれません。

使用方法

詳細については、qtfaststart --helpを参照してください。outfileが存在しない場合、infileが上書きされます。

qtfaststart infile [outfile]

インストールせずに実行するには、次のようにします。

bin/qtfaststart infile [outfile]

ファイル内のトップレベルのアトムとその順序のリストを表示するには、次のようにします。

bin/qtfaststart --list infile

Windowsでは、qtfaststartスクリプトは実行されないので、次のように使用します。

python -m qtfaststart ...

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です