ftransc是一个python库,用于跨各种格式转换音频文件。
ftransc的Python项目详细描述
什么是ftransc
ftransc
是python音频转换库。它可以转换本地文件或来自youtube的文件(甚至youtube播放列表)。
安装ftransc
ftransc的安装方法如下:
pip install ftransc
然后,ffmpeg还必须按如下方式安装:
- 在基于Linux的系统上:
sudo apt-get install ffmpeg lame flac vorbis-tools
- 在Mac OS X上:
brew install ffmpeg lame
示例
示例1-从MP3转换为OGG:
ftransc -f ogg filename.mp3
上述示例的输出文件名为“file name.ogg”
示例2-从MP3转换为AAC,成功时删除原始文件,使用高质量预设:
ftransc -r -q extreme -f aac filename.mp3
示例3-将视频文件中的音频内容提取为MP3格式,使用最佳质量预设:
ftransc -q insane -f mp3 filename2.avi filename3.mpg filename4.vob ...
示例4-将给定文件夹中的所有音频文件转换为WMA格式。(此选项不递归到子文件夹)
ftransc -f wma --directory /path/to/folder_name
示例5-递归地转换给定文件夹中的所有音频文件(并从视频文件中提取所有音频内容),包括所有子文件夹/子文件夹,ftransc应与管道中的“find”命令一起使用,如下所示:
find /path/to/folder_name -type f -print0 | xargs -0 ftransc -f aac -q high
F变速器质量预设
ftransc使用称为“疯狂”、“极端”、“高”、“正常”、“低”和“微小”的质量预设。这些预设由ftransc的'-q'或'-quality'选项指定,并在'/etc/ftransc/presets.conf'配置文件中定义。
可以使用--presets选项覆盖/etc/ftransc/presets.conf
预设文件,并指定要使用的自定义预设文件,或者,如果知道要做什么,可以直接对其进行更改。
ftransc元数据标记
下面是ftransc可以编码的音频格式中支持的标签列表。n表示不支持标记,因此在转换期间丢失。Y表示支持该标记,并在转换后出现在新文件中:
tag | m4a | mp3 | ogg | flac | wma | mpc | wav | wv |
---|---|---|---|---|---|---|---|---|
title | Y | Y | Y | Y | Y | Y | N | Y |
artist | Y | Y | Y | Y | Y | Y | N | Y |
album | Y | Y | Y | Y | Y | Y | N | Y |
genre | Y | Y | Y | Y | Y | Y | N | Y |
date | Y | Y | Y | Y | Y | Y | N | Y |
tracknumber | Y | Y | Y | Y | Y | Y | N | Y |
composer | Y | Y | Y | Y | Y | Y | N | N |
publisher | N | Y | N | N | Y | N | N | N |
lyrics | Y | Y | N | N | Y | N | N | N |
album art | Y | Y | N | Y | N | N | N | N |
album artist | N | N | N | N | N | N | N | N |
comment | N | N | N | N | N | N | N | N |
屏幕截图
下图显示终端上的ftransc
命令以及ftransc manpage(man ftransc
):
ftransc gui前端,ftransc qt:
ftransc还使用nautilus脚本,因此您可以右键单击选择的文件并进行如下转换:
Rhythmbox媒体播放器的ftransc插件:
- rhythmbox media player的ftransc插件允许将文件从rhythmbox music player发送到ftransc进行转换。
- 启用插件:
- 用ftransc从rhythmbox转换歌曲