bash 기능에 ffmpeg 옵션 전달

bash 기능에 ffmpeg 옵션 전달

ffmpeg함수에 인수를 전달하는 좋은 방법은 무엇입니까 ? 어쩌면 문자열을 사용할 수도 있습니다.

script.sh "-aq 1" *.mp4

한 가지 해결책은 이전 위치 매개변수를 고려하여 파일과 디렉터리를 감지하는 것입니다 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

관련 정보