web-dev-qa-db-ja.com

コマンドラインからQuickTimeを実行してビデオをエクスポートする

私はm4vに変換しているaviをたくさん持っています、そして私はビデオを開いてから「名前を付けて保存」に行き、フォルダを選択し、タイプ(iPhone、ムービーなど)を選択することでQuickTimeでこれを行うことができます、何とか何とか何とか。しかし、私はこれをやりたいビデオを約100本持っています。コマンドラインオプション?またはGUIのバッチ処理オプション?教えてください。

これはSnowLeopardのQuickTimeXです。

2
Daniel Huckstep

GUIの場合は、バッチ処理を実行できる MPEG Streamclip を確認することをお勧めします。

または、/usr/libexec/podcastproducerで利用可能な(現在は非推奨の)コマンドラインツールと/usr/bin/pcastactionでの代替ツールがあります。具体的には、

pcastaction encode --input=INFILE --output=OUTFILE --encoder=iphone

pcastaction help encodeを実行すると詳細を確認できます

したがって、これを行うためのサンプルスクリプトは次のようになります。

#! /bin/sh

for FILE in /PATH/TO/FOLDER/OF/MOVIES/*; do
    /usr/bin/pcastaction encode --basedir="/PATH/TO/FOLDER/OF/MOVIES" --input="$FILE" --output="$FILE".m4v --encoder=iphone
done
1
Chealion

qt_tools バッチ変換に役立つ場合があります。私はそれをTigerの下で使用しました(私はそれを再コンパイルしなければなりませんでした)。 ShowLeopardでどのように機能するかわかりません。

0
Chris Johnsen

これはおそらくQuartzComposerで実行できますが、APIを調べてからしばらく経ちました。

0
Hasaan Chop