Avconvは、30分全体ではなく3秒だけオーディオを変換します。

Avconvは、30分全体ではなく3秒だけオーディオを変換します。

これは私のコードです

dir=Desktop/mp3convert #I left out the whole t
find "${dir:-.}" -name "*.mp3" -exec avconv -i {} -b 64k -ar 44100 -ac 1 {} \;

ベストアンサー1

必要な機能を実装するために作成した内容です。 findを使用する代わりに、ループを使用してディレクトリを繰り返します。今考えてみるとはるかに簡単です。私はダウンサンプリングしたいすべてのファイルを同じディレクトリに保存するだけです。これは私の目的に適しています。助けてくれてありがとう!

   #!/bin/bash
    export LDFLAGS="-L/usr/local/opt/libffi/lib"
    export PKG_CONFIG_PATH="/usr/local/opt/libffi/lib/pkgconfig" 
    #because new mac os needs this to run ffmpeg

    cd /Users/timsutyak/Desktop/mp3convert
    ls #just to check that i am in the right location
    for name in *.mp3; do
      ffmpeg -i "$name" -map 0:a:0 -b:a 64k "${name%.*}_new.mp3"
    done

おすすめ記事