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

优化系统功能seo发帖软件

优化系统功能,seo发帖软件,黄山旅游攻略,在线电子书网站怎么做说明: 我希望用python,将name.mp3这段录音文件,添加背景音乐,bg.mp3,然后生成新的文件 step1: 添加依赖 pip install pydubstep2:下载ffmpeg 1.打开windows powershell ,管理员运行 2.winget install ff…

说明:
我希望用python,将name.mp3这段录音文件,添加背景音乐,bg.mp3,然后生成新的文件
step1: 添加依赖

pip install pydub

step2:下载ffmpeg

1.打开windows powershell  ,管理员运行
2.winget install ffmpeg
3.大约160M,等待下载成功
4.关闭windows powershell 
5.重新打开windows powershell 
6.验证
7.where ffmpeg
8.where ffprobe
9.ffmpeg --version
10.ffprobe --version
如果没报错,说明安装成功

step3:在这里创建文件C:\Users\wangrusheng> python hello.py

from pydub import AudioSegment
import osAudioSegment.converter = r"C:\Users\wangrusheng\AppData\Local\Microsoft\WinGet\Links\ffmpeg.exe"# 输入文件路径
name_path = r"C:\Users\wangrusheng\Documents\name.mp3"
bg_path = r"C:\Users\wangrusheng\Documents\bg.mp3"
output_path = r"C:\Users\wangrusheng\Documents\combineds.mp3"# 加载音频文件
name_audio = AudioSegment.from_mp3(name_path)
bg_audio = AudioSegment.from_mp3(bg_path)# 计算主音频长度
duration = len(name_audio)# 延长背景音乐至与主音频同长(循环)
bg_repeated = bg_audio
while len(bg_repeated) < duration:bg_repeated += bg_audio  # 循环叠加
bg_repeated = bg_repeated[:duration]  # 截取相同长度# 降低背景音量(可选,示例降低7分贝)
bg_repeated = bg_repeated - 7# 混合音频(保留主音频,叠加背景)
combined = name_audio.overlay(bg_repeated)# 导出文件
combined.export(output_path, format="mp3")print(f"合并完成,文件已保存至:{output_path}")

step4:重新打开windows powershell ,管理员运行

PS C:\WINDOWS\system32> pwdPath
----
C:\WINDOWS\system32PS C:\WINDOWS\system32> cd ..
PS C:\WINDOWS> cd ..
PS C:\> cd C:\Users\wangrusheng
PS C:\Users\wangrusheng> python --version
Python 3.12.9
PS C:\Users\wangrusheng> python hello.py
合并完成,文件已保存至:C:\Users\wangrusheng\Documents\combined.mp3
PS C:\Users\wangrusheng>

step5:去这个目录,C:\Users\wangrusheng\Documents\combined.mp3,打开文件,播放音频

///分割线

step1:fastapi

from fastapi import FastAPI
from pydub import AudioSegment
import osapp = FastAPI()# 固定路径配置
AudioSegment.converter = r"C:\Users\wangrusheng\AppData\Local\Microsoft\WinGet\Links\ffmpeg.exe"
NAME_PATH = r"C:\Users\wangrusheng\Documents\name.mp3"
BG_PATH = r"C:\Users\wangrusheng\Documents\bg.mp3"
OUTPUT_PATH = r"C:\Users\wangrusheng\Documents\combineds.mp3"@app.get("/combine-audio")
def combine_audio():try:# 加载音频文件name_audio = AudioSegment.from_mp3(NAME_PATH)bg_audio = AudioSegment.from_mp3(BG_PATH)# 计算并循环背景音乐duration = len(name_audio)bg_repeated = bg_audiowhile len(bg_repeated) < duration:bg_repeated += bg_audiobg_repeated = bg_repeated[:duration]# 调整音量并混合bg_repeated = bg_repeated - 7combined = name_audio.overlay(bg_repeated)# 导出文件combined.export(OUTPUT_PATH, format="mp3")return {"status": "success", "output_path": OUTPUT_PATH}except Exception as e:return {"status": "error", "message": str(e)}@app.get("/")
def health_check():return {"status": "ready"}

step2:在windows power shell里面 ,安装fastapi

PS C:\Users\wangrusheng> pip install fastapi uvicorn

step3:运行

PS C:\Users\wangrusheng> uvicorn hello:app --reload
[32mINFO[0m:     Will watch for changes in these directories: ['C:\\Users\\wangrusheng']
[32mINFO[0m:     Uvicorn running on [1mhttp://127.0.0.1:8000[0m (Press CTRL+C to quit)
[32mINFO[0m:     Started reloader process [[36m[1m41936[0m] using [36m[1mStatReload[0m
[32mINFO[0m:     Started server process [[36m39540[0m]
[32mINFO[0m:     Waiting for application startup.
[32mINFO[0m:     Application startup complete.
[32mINFO[0m:     127.0.0.1:55553 - "[1mGET /combine-audio HTTP/1.1[0m" [32m200 OK[0m

step4:在postman里面

get : http://localhost:8000/combine-audio{"status": "success","output_path": "C:\\Users\\wangrusheng\\Documents\\combineds.mp3"
}

step5:去本地路径打开,新生成的mp3文件

end

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

相关文章:

  • 杭州专业建设网站哪里好本站3天更换一次域名yw
  • phpcms做网站安卓优化大师旧版本
  • 推广链接代点网站为什么要seo
  • 网站宽度960百度seo课程
  • 学编程的人以后都干嘛呢国家优化防控措施
  • 做网站尺寸网页关键词优化软件
  • 手机网站比例尺寸东莞网站建设优化技术
  • 网站建设服务费知识营销案例
  • 网站组成费用免费发布活动的平台
  • 京东网站建设目的安卓优化大师官方下载
  • 网站制作基本步骤福州seo管理
  • ppt模板免费下载网站不需要登录优化营商环境应当坚持什么原则
  • 春节网页设计素材网站代写企业软文
  • 宁波微网站开发百度统计手机app
  • html做网站的原则爱站关键词搜索
  • 虚拟机做局域网网站服务器配置seo关键词优化举例
  • wordpress插件是什么网站优化设计公司
  • 网站的下拉列表怎么做许昌正规网站优化公司
  • 怎样建设一个好的企业网站国际十大市场营销公司
  • wordpress 相对路径关键词优化上海
  • 吉安网站建设兼职上海网络推广排名公司
  • 扬州做网站的科技公司知乎怎么申请关键词推广
  • 企业网站建设有几种形式唐山seo
  • 网站的安全建设或者解决方案酒店营销策划与运营
  • 为网站开发android客户端线上营销活动方案
  • 福州网页建站维护有哪些全媒体运营师培训
  • 顺德公益网站制作百度搜索高级搜索技巧
  • 任丘做网站价格查询网
  • 宝安做棋牌网站建设有哪些公司网络营销型网站
  • 朔州市住房与城乡建设厅网站学管理培训班去哪里学