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

网站建设 排行国际军事新闻最新消息今天

网站建设 排行,国际军事新闻最新消息今天,郑州做网站哪家专业,茂名营销型网站制作公司环境:win10,python.3.8.10 任务:将一个文件夹内的多个mp3或者wma合并成一个mp3。 来源:最近想听评书,从网上下载了些,但是是001.mp3,002.mp3,003.mp3。我买了一个收音机,放tf卡的,…

环境:win10,python.3.8.10

任务:将一个文件夹内的多个mp3或者wma合并成一个mp3。

来源:最近想听评书,从网上下载了些,但是是001.mp3,002.mp3,003.mp3。我买了一个收音机,放tf卡的,需要把这些mp3拷贝到卡上,然后放到收音机收听。

问题是,播放的时候,它不按001,002,003这样的顺序,于是,我想到先在电脑上,把分别的mp3,按照顺序先合并成一个mp3,然后拷贝到卡上。

下载的评书中,还有不少是wma格式的,同样是上面问题。因为收音机只能播放mp3,所以需要多一步转化成mp3的步骤。

准备工作:

(1)电脑中需要有ffmpeg,并设置好环境变量。

(2)需要安装pydub库,pip38 install pydub

直接上代码(感谢gpt):

一、多个mp3合并成一个mp3

from pydub import AudioSegment#pip38 install pydub
#同时,你还需要确保 ffmpeg 已安装。可以通过以下命令安装 ffmpeg(适用于 CentOS),sudo yum install ffmpeg
#windows系统安装ffmpeg,安装完毕后,在cmd中直接输入ffmpeg查看是否成功
import osdef merge_mp3_files(input_folder, output_file):# 获取文件夹中所有 mp3 文件mp3_files = [f for f in os.listdir(input_folder) if f.endswith('.mp3')]mp3_files.sort()  # 按名称排序,以确保按顺序合并# 初始化一个空的音频段combined = AudioSegment.empty()# 依次加载和合并 mp3 文件for mp3_file in mp3_files:mp3_path = os.path.join(input_folder, mp3_file)audio = AudioSegment.from_mp3(mp3_path)combined += audio# 导出合并后的音频文件combined.export(output_file, format='mp3')# 输入文件夹路径
input_folder = "D:/xx/千秋是非话寇准"# 输出文件路径
output_file = "D:/xx/千秋是非话寇准/merged.mp3"# 合并 mp3 文件
merge_mp3_files(input_folder, output_file)

二、多个wma合并成mp3

from pydub import AudioSegment
import os
import subprocessdef convert_wma_to_mp3(input_folder, output_folder):# 获取文件夹中所有 wma 文件wma_files = [f for f in os.listdir(input_folder) if f.endswith('.wma')]# 遍历每个 wma 文件,并转换为 mp3 格式for wma_file in wma_files:wma_path = os.path.join(input_folder, wma_file)mp3_file = os.path.splitext(wma_file)[0] + '.mp3'  # 使用相同的文件名,但更改扩展名为 mp3mp3_path = os.path.join(output_folder, mp3_file)subprocess.run(['ffmpeg', '-i', wma_path, mp3_path])def merge_mp3_files(input_folder, output_file):# 获取文件夹中所有 mp3 文件mp3_files = [f for f in os.listdir(input_folder) if f.endswith('.mp3')]mp3_files.sort()  # 按名称排序,以确保按顺序合并# 初始化一个空的音频段combined = AudioSegment.empty()# 依次加载和合并 mp3 文件for mp3_file in mp3_files:mp3_path = os.path.join(input_folder, mp3_file)audio = AudioSegment.from_mp3(mp3_path)combined += audio# 导出合并后的音频文件combined.export(output_file, format='mp3')# 输入文件夹路径(包含 WMA 格式的音频文件)
input_folder = "D:/xx/田连元评书水浒传wma"# 输出文件夹路径(用于存储转换后的 MP3 格式音频文件)
output_folder = "D:/xx/田连元评书水浒传mp3"# 转换 WMA 文件为 MP3 格式
convert_wma_to_mp3(input_folder, output_folder)# 输入 MP3 文件夹路径(包含转换后的 MP3 格式音频文件)
mp3_input_folder = output_folder# 输出合并后的 MP3 文件路径
output_file = "D:/xx/田连元评书水浒传/merged.mp3"# 合并 MP3 文件
merge_mp3_files(mp3_input_folder, output_file)

友情提示:

虽然上述代码可以将多个mp3或者wma合并,但是最好也不要一次合并太多,我一般20个合并成一个,贪多容易出错。 

 

http://www.dtcms.com/wzjs/65660.html

相关文章:

  • 海淀深圳网站建设公司价格百度排名怎么做
  • 所有做运动的网站培训seo哪家学校好
  • 五金日杂店做网站网络推广都有哪些方式
  • 创业做软件还是做网站交换友情链接的渠道
  • b2b信息平台黑帽seo培训多少钱
  • wordpress建站阿里云免费网页设计制作网站
  • 教育网站建设的必要性google adsense
  • 一个公司可以做2个网站么关键词云图
  • 网页做好怎么变成网站山东seo推广
  • 做网站优化的好处市场监督管理局是干什么的
  • 网站建设中的思想和算法seo网站外包公司
  • 开江网站建设佛山网页搜索排名提升
  • 深圳微信网站开发百度seo分析工具
  • 夏津网站开发产品推广的目的和意义
  • 商务网站建设方案想做个网络推广
  • 帮网贷做网站会判刑吗无锡百度竞价公司
  • 企业为什么要办400电话上海优化网站seo公司
  • 建设响应式网站有哪些好处怎么做网站推广和宣传
  • 网站做app的软件百度获客平台怎么收费的
  • 营销网站建设yyeygtyttyseo公司资源
  • 可以做商品砍价的网站网站模板及源码
  • 上海做网站收费2024年3月份病毒会爆发吗
  • wordpress音乐页面下载文件深圳宝安seo外包
  • 社交网站是怎么做的seo和sem的关系
  • 微商网站制作珠海百度关键词优化
  • 洛阳网站制作哪家好推广平台免费b2b网站大全
  • 网站建设 万网我要看今日头条
  • 淘宝上做网站的靠谱哈尔滨seo公司
  • 怎么做网站软件nba西部排名
  • 临沂网站建设设计西安seo外包平台