当前位置: 首页 > news >正文

Python脚本,音频格式转换 和 视频格式转换

一、音频格式转换完整代码

from pydub import AudioSegment
import os


def convert_audio(input_dir, output_dir, target_format):
    if not os.path.exists(output_dir):
        os.makedirs(output_dir)

    for filename in os.listdir(input_dir):
        if filename.endswith(('.mp3', '.wav', '.ogg')):
            input_path = os.path.join(input_dir, filename)
            output_filename = os.path.splitext(filename)[0] + f".{target_format}"
            output_path = os.path.join(output_dir, output_filename)

            audio = AudioSegment.from_file(input_path)
            audio.export(output_path, format=target_format)
            print(f"Converted {filename} to {output_filename}")


convert_audio("./input_audio", "./output_audio", "mp3")

二、视频格式转换完整代码

from moviepy import *

def convert_video_format(input_path, output_path):
    """将视频转换为不同格式"""
    try:
        video = VideoFileClip(input_path)
        video.write_videofile(output_path)
        video.close()
        print(f"转换完成: {output_path}")
    except Exception as e:
        print(f"转换失败: {str(e)}")

# 使用示例
convert_video_format("input.mp4", "output.avi")

相关文章:

  • 达梦数据库导入数据,通过命令的方式
  • 【Godot4.4】浅尝Godot中的MVC
  • 蓝桥杯—走迷宫(BFS算法)
  • QT | 信号与槽(超详解)
  • 控制系统分类
  • AI赋能Python零代码编程知识技能体系构架
  • 【从零开始学习计算机科学】计算机组成原理(八)输入输出设备 与 输入输出系统
  • 初学者快速入门Python爬虫 (无废话版)
  • springboot的实体类字段校验的分组校验
  • 知识图谱相关的FOAF是个啥?
  • ②Modbus TCP转Modbus RTU/ASCII网关同步采集无需编程高速轻松组网
  • BLUEM2引擎源码2025最新版
  • 14款粗糙边缘颗粒喷墨线条素材绘画效果Affinity笔刷画笔 Rough Raw Affinity Brushes
  • Linux搜索---locate
  • DeepSeek市场份额攀至9.6%,探索生成式AI的行业变革之路
  • 基于OpenCV的车牌识别系统(源码+论文+部署教程)
  • python fire 库与 sys.argv 处理命令行参数
  • 【前缀和与差分 C/C++】洛谷 P8218 求区间和
  • MR 3. 多组学与孟德尔随机化分析揭示动脉粥样硬化性心血管疾病的潜在治疗靶点...
  • 相机几何:从三维世界到二维图像的映射
  • 河南省住房和建设厅网站首页/googleseo推广
  • 衡水建站公司/卡点视频免费制作软件
  • 网站排名软件优化/正规seo一般多少钱