音频转换器cli

AudioConverter的Python项目详细描述


音频转换器

从一种格式转换音频文件目录的简单cli 对另一个人。这个cli位于pydubffmpeg

之间。

动机

我有一些无损格式的旧音乐。现在我总是 在电脑之间跳跃,我想把它转换成 更通用的格式,例如mp3,以便我可以使用 最简单的球员。我也想避免 在云平台上播放我的音乐。粗略而天真的扫描 在Web上,我发现现有脚本已经失效(再次草率)。 或者不是我想的那么简单。我不想下载 一次性使用的图形用户界面或在线上传音乐目录 在某个服务器上转换并再次下载。相反,我写道 这个快速的cli为我做这件事。

设置

安装ffmpeg

按照pydub进行操作 tutorial 如何在各种平台上设置ffmpeg

安装cli

pip install --upgrade AudioConverter

用法

audioconvert [--verbose/-v] convert INPUT_DIRECTORY OUTPUT_DIRECTORY [--output-format/-o TARGET_FORMAT]

这将递归地在INPUT_DIRECTORY中搜索包含音乐的文件 分机。找到的每个文件都将转换为TARGET_FORMAT,然后 放在OUTPUT_DIRECTORY中,具有相同的名称,但已更新扩展名。

必须在convert命令之前提供--verbose/-v标志。这个 将启用调试日志并允许您监视进度。

接受格式

由于对音频格式不太熟悉,我对扩展进行了硬编码 在INPUT_DIRECTORY和可接受的TARGET_FORMAT中搜索。 下面是我认为很流行的格式列表:

  • .mp3
  • .flac
  • .aiff
  • .mp4
  • .m4a

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

推荐PyPI第三方库


热门话题
JavaGWT:何时使用Lazydemelement?   Java中跟踪消失线程的多线程处理   java Springboot未能配置数据源:“url”,但我没有使用数据库   java为按钮生成随机位置   math Java:包含二项式系数计算的表达式   java通过AsyncTask传递参数   从路径错误创建java文件   高流量网站的性能播放框架、Java、Apache、PostgreSQL、JPA和Hibernate   java将4D矢量转换为长矢量   arraylist Java循环在没有任何错误的情况下终止   java正在制作一个计算器应用程序,希望在第二个片段中更新历史,但无法完成   java将信息从IntentService发送到Activity   java如何在游戏中插入大量实体!工作   javascript如何在ScriptEngineforJava中从数学中获得准确的结果?