1.獲取一個線上可播放的音頻連接url
如:http://221.229.203.64/m10.music.126.net/20170409145925/1c92fa94f8e995ef657c75158e180811/ymusic/4ab4/ce06/cae4/6787fcdbbac1624c736e7f2c32dee95c.mp3spa
2.用wget將此音頻下載到本地.net
import os song_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查看下載下來的音頻信息code
4.將此音頻標籤中添加歌手信息blog
from mutagen.mp3 import MP3 import mutagen.id3 from mutagen.easyid3 import EasyID3 m = MP3('123.mp3', ID3=EasyID3) m['artist']=u'李宇春' m.save()
5.再次用ffprobe查看下載下來的音頻信息,歌手標籤已存在utf-8
6.以上咱們看到此音頻爲128kb/s的雙聲道音頻,要想轉成16kb/s的單聲道,能夠使用ffmpegget
import os localPath = '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音頻信息class