OS X で ffmpeg を使用してフォルダーの flv ファイルを .mp4 ファイルにバッチ変換しても機能しない

OS X で ffmpeg を使用してフォルダーの flv ファイルを .mp4 ファイルにバッチ変換しても機能しない

フォルダーに含まれる flv を mp4 のコンテナーのみに変更する Automator を使用したサービスを作成しようとしています。

ここで他の質問を読んで、私はこのシェルを使用しました

for f in .flv
do
/usr/local/Cellar/ffmpeg/2.8.5/bin/ffmpeg -i “$f” -c copy "${f%.*}.mp4"
done

しかし、サービスを試すと、「シェル スクリプト アクションでエラーが見つかりました」というエラー メッセージが引き続き表示されます。

どうしたの?

答え1

2つの問題が考えられます:

  • .flvと置換する*.flv
  • “$f”と置換する"$f"

シェルスクリプトの問題は、シェルチェック

関連情報