ftransc是一个python库,用于跨各种格式转换音频文件。

ftransc的Python项目详细描述


Build StatusPython VersionPyPI Status

什么是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表示支持该标记,并在转换后出现在新文件中:

tagm4amp3oggflacwmampcwavwv
titleYYYYYYNY
artistYYYYYYNY
albumYYYYYYNY
genreYYYYYYNY
dateYYYYYYNY
tracknumberYYYYYYNY
composerYYYYYYNN
publisherNYNNYNNN
lyricsYYNNYNNN
album artYYNYNNNN
album artistNNNNNNNN
commentNNNNNNNN

屏幕截图

下图显示终端上的ftransc命令以及ftransc manpage(man ftransc):

ftranansc_cli


ftransc gui前端,ftransc qt

ftranansc_qt


ftransc还使用nautilus脚本,因此您可以右键单击选择的文件并进行如下转换:

nautilus scripts


Rhythmbox媒体播放器的ftransc插件:

  • rhythmbox media player的ftransc插件允许将文件从rhythmbox music player发送到ftransc进行转换。 enabling plugin

  • 启用插件: enabling plugin

  • 用ftransc从rhythmbox转换歌曲 using plugin

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java希望直接扫描要上传到网页的文档   java JavaFX使对象可见,但不使用(忽略)点击   java LibGdx奇怪的纹理行为   java JavaFx ComboBox在第一次单击时未获得正确的值   api WebDav服务器库最好使用Java   java在Android中维护应用程序状态   java保存在Android中拖放RecyclerView后所做的更改我已经阅读了所有内容   无法读取项目中所需库tomcatembedwebsocket的java存档,或者该存档不是有效的ZIP文件   c#类在系统中有哪些关联?如何在UML中最好地表示它们?   java如何使用bazaar访问两台计算机上的同一文件夹   Java易失性与缓存一致性   java如何解决http11。校长:例外?   java liferaymavenplugin从maven Liferay 6.2.5(6.2 ga6)部署war   安卓的jar for java在哪里。木卫一。文件   java邻接矩阵中BFS的顺序是什么?   虚拟机如何从java启动linux虚拟机?   向DefaultListModel添加元素时java JList未更新   java JMSListener批注无法与REST服务一起使用   java DirectoryStream返回路径的顺序是什么?文件名,上次修改,文件大小?   java DropWizard Hibernate doc想说什么?