FLACファイルをOGG Vorbisに変換

FLACファイルをOGG Vorbisに変換

音楽ディレクトリをトランスコードして同期するLinuxツールはありますか?

音楽をFLACでエンコードして外付けハードドライブに保存します。しばらく前に、私はこのコレクションを別のディレクトリにあるOGG Vorbisにトランスコードしました。私はそれ以来、FLACコレクションの一部でした。私は基本(FLAC)コレクションをスキャンし、新しく追加されたコンテンツをより小さな(Vorbis)コレクションにコード変換するツールを探しています。

私はUnisonやRsyncのように動作しますが(ファイル形式が異なるという事実を無視できます)、コピー中にコードを変換することを考えています。

そんなことができるツールがありますか?

答え1

次のグラフィックコンバータを使用できます。サウンドコンバーター。ただし、コレクションに追加する必要があるため、oggコマンドラインソリューションを探している可能性があります。試してみることもできます。

ffmpeg -i musicfile.flac musicfile.ogg

でも、

find . -name "*flac" -exec oggenc -q 7 {} \;

ファイルを変換する効率的な方法を決定した後、次のステップは違いに基づいてファイルを再同期することです。

源泉

Ubuntuフォーラム

答え2

次のbashスクリプトを試してください。

EXT=flac
for file in *.${EXT}; do
   if [ ! -e ${file%.flac}.ogg ]; then          
        ffmpeg -i ${file} -qscale:a 6 ${file%.flac}.ogg
   fi
done

答え3

私はacxiを使用していますが、基本的にオペレータが望むことを正確に行います。 jpg、txt、pngなどの他のファイルをコピーするなど、flacディレクトリをogg(またはmp3またはopus)ディレクトリに同期します。

https://github.com/smxi/acxi

設定、オプションなどを含む単純なPerlスクリプト

関連情報