首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果我指定'wav‘,AudioSegment.from_file将失败

如果我指定'wav‘,AudioSegment.from_file将失败
EN

Stack Overflow用户
提问于 2017-09-04 18:25:15
回答 1查看 117关注 0票数 1

这是一个潜在的‘陷阱’,我将在这里记录,以防其他人在它上面绊倒。我正在对可能是.wav或.mov格式的文件运行转换。测试看起来像这样:

代码语言:javascript
复制
            if pic[0].audiodesc.path.lower().endswith('.wav'):
                sound = AudioSegment.from_file(pic[0].audiodesc.path)
                sound.export(mp3_filepath, format = 'mp3', bitrate = '64k')
            elif pic[0].audiodesc.path.lower().endswith('.mov'):
                sound = AudioSegment.from_file(pic[0].audiodesc.path, 'mov')
                sound.export(mp3_filepath, format = 'mp3', bitrate = '64k')

AudioSegment.from_file(pic[0].audiodesc.path)中,如果我指定..,'wav'),则编码失败,并显示:

代码语言:javascript
复制
avconv version 9.20-6:9.20-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav developers built on Dec  7 2016 21:22:31 with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.3) 
/tmp/tmpGhtAOn: Operation not permitted
EN

回答 1

Stack Overflow用户

发布于 2017-09-04 18:25:15

删除'wav‘可以解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46035042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档