创建和同步音频文件夹的转码副本
harmonize的Python项目详细描述
创建并同步音频文件夹的转码副本。
- 使用标签将flac文件转换为mp3
- 按原样复制所有内容
- 并行化
- 附加运行同步自初始运行以来的更改
历史记录
我的音频库由flac、mp3、封面图片和各种 元数据文件-总计约500GB。这不是我的问题 桌面-与我的服务器连接到同一网络。但是,我的笔记本和 手机的使用经常受到连接不良和存储容量限制的影响。 而且,当我的笔记本电脑和电话在 不太理想的环境和设备。因此,我决定只使用MP3 在那些设备上。
以前,我是用mp3fs和rsync的组合来解决这个问题的。这个 多年来一直为我服务,但也有一些缺点。
- only mp3-如果不实现 支持MP3FS的C代码库。
- only cbr mp3-lame的v0通常与320 cbr无法区分,而 将文件大小减少约15%。
- 使用fuse-使容器化和可移植性更加复杂。
- 未并行化-在具有八个逻辑核心且合格的系统上 磁盘速度,一次编码一个文件是一个严重的低效率。
协调转码到lame v0,不依赖fuse,支持 并行复制和转码。虽然它目前只转码到MP3, 它是用python编写的。对于 像我这样的Python。
用法
$ harmonize -h usage: harmonize [-h] [-n NUM_PROCESSES] source target positional arguments: source Source directory target Target directory optional arguments: -h, --help show this help message and exit -n NUM_PROCESSES Number of processes to use