使用python调ffmpeg命令将wav文件转为320kbps的mp3

320kbps竟然是mp3的最高采样率,有点低了吧。

python 复制代码
import os
import subprocess


if __name__ == '__main__':
    work_dir = "D:\\BaiduNetdiskDownload\\周杰伦黑胶\\魔杰座"    

    fileNames = os.listdir(work_dir)

    for filename in fileNames:
        pure_name, _ = os.path.splitext(filename)
        old_path = os.path.join(work_dir, filename)
        # print(f"purename = {pure_name}")
        new_path = os.path.join(work_dir,f"{pure_name}.mp3")

        cmd_str = f'ffmpeg -i "{old_path}" -ab 320k "{new_path}" -y'
        p = subprocess.Popen(cmd_str, shell=True, stdout=subprocess.PIPE)
        for line in iter(p.stdout.readline, b''):
            print(line.strip().decode('gbk'))
        
        input("zzz")
相关推荐
曲幽4 小时前
FastAPI + PostgreSQL 实战:从入门到不踩坑,一次讲透
python·sql·postgresql·fastapi·web·postgres·db·asyncpg
用户8356290780519 小时前
使用 C# 在 Excel 中创建数据透视表
后端·python
码路飞12 小时前
FastMCP 实战:一个 .py 文件,给 Claude Code 装上 3 个超实用工具
python·ai编程·mcp
dev派14 小时前
AI Agent 系统中的常用 Workflow 模式(2) Evaluator-Optimizer模式
python·langchain
前端付豪16 小时前
AI 数学辅导老师项目构想和初始化
前端·后端·python
用户03321266636716 小时前
将 PDF 文档转换为图片【Python 教程】
python
悟空爬虫17 小时前
UV实战教程,我啥要从Anaconda切换到uv来管理包?
python
dev派17 小时前
AI Agent 系统中的常用 Workflow 模式(1)
python·langchain
明月_清风19 小时前
从“能用”到“专业”:构建生产级装饰器与三层逻辑拆解
后端·python
曲幽1 天前
数据库实战:FastAPI + SQLAlchemy 2.0 + Alembic 从零搭建,踩坑实录
python·fastapi·web·sqlalchemy·db·asyncio·alembic