1 Star 1 Fork 0

Retrying/smart_robot

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
change_type.py 728 Bytes
一键复制 编辑 原始数据 按行查看 历史
Retrying 提交于 2019-04-19 13:46 . 全局优化
import os
def anything2pcm(input_file):
"""将一切格式的音频转为 pcm 格式,需将ffmpeg 添加到环境变量"""
# input_file = os.path.join(os.getcwd(), input_file)
output_file = input_file.rsplit('.', 1)[0] + '.pcm'
cmd = 'ffmpeg -y -i {} -acodec pcm_s16le -f s16le -ac 1 -ar 16000 {}'.format(input_file, output_file)
print(os.popen(cmd).read())
# print('转换完成!')
return output_file
if __name__ == '__main__':
# 测试代码,如发现/static/audio_file下有auido.pcm,先删除 然后运行,发现生成 auido.pcm,证明 ffmpeg可用
input_file = os.path.join('static', 'audio_file', 'auido.mp3')
print(input_file)
print(anything2pcm(input_file))
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/wanzheng_96/smart_robot.git
git@gitee.com:wanzheng_96/smart_robot.git
wanzheng_96
smart_robot
smart_robot
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385