amr2ogg.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:wechatvoice 作者: netcharm 项目源码 文件源码
def wavconvert(wav, codec):
  from pydub import AudioSegment
  song = AudioSegment.from_wav(wav)

  fn = os.path.splitext(wav)
  out = fn[0]+'.'+codec

  tags = {
          'artist'  : 'Various Artists',
          'album'   : 'WeChat Voice',
          'year'    : time.strftime('%Y-%m-%d'),
          'comments': 'This album is awesome!'
         }

  parameters = ['-q:a', '0']
  if codec.lower() == 'ogg':
    parameters = ['-q:a', '0']
  elif codec.lower() in ['mp3', 'mp2', 'mpa']:
    parameters = ['-q:a', '6']
  elif codec.lower() in ['aac', 'mp4', 'm4a']:
    parameters = ['-q:a', '0']
    codec = 'mp4'

  song.export(out, format=codec, parameters=parameters, tags=tags)
  return(out)
  pass
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号