音楽ディレクトリをトランスコーディングして同期するためのLinuxツールはありますか?
音楽をFLACにエンコードし、それを外付けハードドライブに保存します。少し前に、このコレクションを別のディレクトリのOGG Vorbisにトランスコードしました。それ以来、FLACコレクションに追加しています。メイン(FLAC)コレクションをスキャンし、新しい追加を小さい(Vorbis)コレクションにトランスコードするツールを探しています。
私が念頭に置いているのは、UnisonやRsyncのように機能する(ただし、ファイルの形式が異なるという事実を無視することができた)が、コピープロセス中にトランスコードされることです。
このようなことをするツールはありますか?
soundconverter のようなグラフィカルコンバーターを使用できます。ただし、ogg
コレクションに追加する必要があるため、いくつかのコマンドラインソリューションを探している可能性があります。あなたはおそらく試すことができます、
ffmpeg -i musicfile.flac musicfile.ogg
あるいは、
find . -name "*flac" -exec oggenc -q 7 {} \;
ファイル変換の効率的な方法を特定したら、次は、ファイルの違いに基づいてrsyncを実行します。
ソース
この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
私はacxiを使用しています。 flacディレクトリをogg(またはmp3またはopus)ディレクトリに同期します。これには、jpg、txt、pngなど、他の必要なファイルのコピーも含まれます。
構成、オプションなどを含むシンプルなPerlスクリプト.