博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python下载并处理音频
阅读量:6622 次
发布时间:2019-06-25

本文共 989 字,大约阅读时间需要 3 分钟。

1.获取一个线上可播放的音频链接

如:http://221.229.203.64/m10.music.126.net/20170409145925/1c92fa94f8e995ef657c75158e180811/ymusic/4ab4/ce06/cae4/6787fcdbbac1624c736e7f2c32dee95c.mp3

2.用wget将此音频下载到本地

import ossong_url = 'http://221.229.203.64/m10.music.126.net/20170409145925/1c92fa94f8e995ef657c75158e180811/ymusic/4ab4/ce06/cae4/6787fcdbbac1624c736e7f2c32dee95c.mp3'filePath = '123.mp3'c = "wget \"%s\" -c -T 10 -t 10 -O \"%s\"" % (song_url, filePath)os.system(c.encode('utf-8'))

3.用ffprobe查看下载下来的音频信息

4.将此音频标签中添加歌手信息

from mutagen.mp3 import MP3import mutagen.id3from mutagen.easyid3 import EasyID3m = MP3('123.mp3', ID3=EasyID3)m['artist']=u'李宇春'm.save()

5.再次用ffprobe查看下载下来的音频信息,歌手标签已存在

6.以上我们看到此音频为128kb/s的双声道音频,要想转成16kb/s的单声道,可以使用ffmpeg

import oslocalPath = '123.mp3'filePath_temp = '123_zhuan.mp3'c='./ffmpeg -y -i %s -b:a %s -ar %s -ac 1 -vn %s' %(localPath,16000,16000,filePath_temp)os.system(c.encode('utf-8'))

7.查看转成单声道16kb/s的123_zhuan.mp3音频信息

 

转载于:https://www.cnblogs.com/lingwang3/p/6684821.html

你可能感兴趣的文章
走开源信息化之路
查看>>
MySQL中实现分割字符串的方法
查看>>
关于平时服务器管理的疑难杂症点点滴滴
查看>>
拒绝只买现在,放弃未来,拒绝买工具型软件
查看>>
Symfony2Book07:创建和使用模板
查看>>
网名闲话之“茶乡浪子”
查看>>
Symfony2Book16:Symfony2内部01-概述
查看>>
安装Domino分区服务器
查看>>
zabbix企业应用之分布式监控proxy
查看>>
【Android游戏开发二十六】追加简述SurfaceView 与 GLSurfaceView效率!
查看>>
【OpenCV学习】运动检测实例
查看>>
Java中字符流与字节流的区别
查看>>
winform下的一个分页控件总结
查看>>
arcgis engine 获取高亮Feature、element
查看>>
Linux--U盘安装Ubuntu12.04
查看>>
Linux 小知识翻译 - 「packet」(网络数据包)
查看>>
Caliburn.Micro学习笔记(三)----事件聚合IEventAggregator和 Ihandle<T>
查看>>
NeHe OpenGL教程 第二十五课:变形
查看>>
你真的了解事务吗?
查看>>
心得:对AMF3的误解
查看>>