私はm4vに変換しているaviをたくさん持っています、そして私はビデオを開いてから「名前を付けて保存」に行き、フォルダを選択し、タイプ(iPhone、ムービーなど)を選択することでQuickTimeでこれを行うことができます、何とか何とか何とか。しかし、私はこれをやりたいビデオを約100本持っています。コマンドラインオプション?またはGUIのバッチ処理オプション?教えてください。
これはSnowLeopardのQuickTimeXです。
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
qt_tools バッチ変換に役立つ場合があります。私はそれをTigerの下で使用しました(私はそれを再コンパイルしなければなりませんでした)。 ShowLeopardでどのように機能するかわかりません。
これはおそらくQuartzComposerで実行できますが、APIを調べてからしばらく経ちました。