web-dev-qa-db-ja.com

FLACファイルをOGG Vorbisに変換する

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

音楽をFLACにエンコードし、それを外付けハードドライブに保存します。少し前に、このコレクションを別のディレクトリのOGG Vorbisにトランスコードしました。それ以来、FLACコレクションに追加しています。メイン(FLAC)コレクションをスキャンし、新しい追加を小さい(Vorbis)コレクションにトランスコードするツールを探しています。

私が念頭に置いているのは、UnisonやRsyncのように機能する(ただし、ファイルの形式が異なるという事実を無視することができた)が、コピープロセス中にトランスコードされることです。

このようなことをするツールはありますか?

9
user65870

soundconverter のようなグラフィカルコンバーターを使用できます。ただし、oggコレクションに追加する必要があるため、いくつかのコマンドラインソリューションを探している可能性があります。あなたはおそらく試すことができます、

ffmpeg -i musicfile.flac musicfile.ogg

あるいは、

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

ファイル変換の効率的な方法を特定したら、次は、ファイルの違いに基づいてrsyncを実行します。

ソース

buntuフォーラム

14
Ramesh

この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
1
daloonik

私はacxiを使用しています。 flacディレクトリをogg(またはmp3またはopus)ディレクトリに同期します。これには、jpg、txt、pngなど、他の必要なファイルのコピーも含まれます。

https://github.com/smxi/acxi

構成、オプションなどを含むシンプルなPerlスクリプト.

1
Lizardx