bash機能にffmpegオプションを渡す

bash機能にffmpegオプションを渡す

ffmpeg関数に引数を渡す良い方法は何ですか?たぶん文字列を使うこともできます。

script.sh "-aq 1" *.mp4

1つの解決策は、以前の場所パラメータを考慮してファイルとディレクトリを検出することですffmpeg

私は現在ループを使ってffmpeg各ファイルを呼び出しています。単一のffmpeg呼び出しなしですべてのファイルを一緒に渡す方法はありますか?

だから

  while (( $# > 0 )); do
   case $1 in
     ("--") shift 1 ; break ;;
     (*) if [[ ! -f "$1" ]]; then
           avopt+=("$1")
           shift 1 
         else
           break
         fi
         ;;
   esac
  done

  for fl in "$@"; do
    ffmpeg -i "$fl" -vn -acodec libvorbis ${avopt[@]} "$fl.ogg"
  done

関連情報