有没有用于转码和同步音乐目录的 Linux 工具?
我将音乐编码为 FLAC,并将其保存在外部硬盘上。不久前,我将这个集合转码到 OGG Vorbis,位于不同的目录中。从那时起我就加入了 FLAC 收藏。我正在寻找一个工具来扫描我的主要 (FLAC) 收藏并将任何新添加的内容转码到较小的 (Vorbis) 收藏中。
我想到的是像 Unison 或 Rsync 一样工作的东西(但能够忽略文件格式不同的事实),但也在复制过程中进行转码。
有没有任何工具可以做这样的事情?
答案1
答案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,它基本上完全符合操作员的要求。将 flac 目录同步到 ogg(或 mp3 或 opus)目录,包括复制我想要的任何其他文件,例如 jpg、txt、png 等。
简单的 perl 脚本,带有配置、选项等。