[Pydub] 读取mp3报错|Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work

原创 2018年04月14日 22:32:26

代码:

# coding:utf8
from pydub import AudioSegment
hello = AudioSegment.from_file('hello.mp3',format = 'mp3')

报错:

C:\Python27\ArcGIS10.2\python2.exe E:/python/workspace/pydub/PyAudio.py
C:\Python27\ArcGIS10.2\lib\site-packages\pydub\utils.py:165: RuntimeWarning: Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work
  warn("Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work", RuntimeWarning)
Traceback (most recent call last):
  File "E:/python/workspace/pydub/PyAudio.py", line 7, in <module>
    hello = AudioSegment.from_file('hello.mp3',format = 'mp3')
  File "C:\Python27\ArcGIS10.2\lib\site-packages\pydub\audio_segment.py", line 512, in from_file
    p = subprocess.Popen(conversion_command, stdin=devnull, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
  File "C:\Python27\ArcGIS10.2\lib\subprocess.py", line 679, in __init__
    errread, errwrite)
  File "C:\Python27\ArcGIS10.2\lib\subprocess.py", line 896, in _execute_child
    startupinfo)
WindowsError: [Error 2]

问题:没有ffmpeg.exe

解决方案:

  1. 下载后放入工程目录下
  2. 使用代码引入ffmpeg.exe位置

    AudioSegment.converter = r"C:\\path\\to\\ffmpeg.exe"
    
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/summer_dew/article/details/79945150

OpenGL-实现视频播放(FFMpeg)

-
  • 1970年01月01日 08:00

Assignment | 05-week3 -Part_2-Trigger Word Detection

该系列仅在原课程基础上课后作业部分添加个人学习笔记,如有错误,还请批评指教。- ZJ Coursera 课程 |deeplearning.ai |网易云课堂 CSDN:https://bl...
  • JUNJUN_ZHAO
  • JUNJUN_ZHAO
  • 2018-03-26 16:25:10
  • 130

音视频框架ffmpeg源码的简要分析

框架 最新版的ffmpeg中发现了一个新的东西:avconv,而且ffmpeg.c与avconv.c一个模样,一研究才发现是libav下把ffmpeg改名为avconv了. 到底libav与ffmp...
  • watertekhqx
  • watertekhqx
  • 2016-05-09 14:40:39
  • 880

『FFMPEG』ffmpeg/avconv使用学习笔记『较详细』

原文链接:ffmpeg/avconv使用学习笔记 ffmpeg / avconv是通用的视频/音频编解码命令行工具。 通用是既指他们可以处理各种各样的编码的视频和音频,转换成各种需要的格式,...
  • fallenink
  • fallenink
  • 2013-03-26 15:00:25
  • 6077

[ENVI] 转移矩阵

ENVI转移矩阵。
  • summer_dew
  • summer_dew
  • 2018-04-17 13:43:26
  • 86

ffmpeg加入libass

可以看到subtitles滤镜会使用libass库。 1 libass编译 libass使用的版本是0.13.2。 libass下载地址:http://www.linuxfromscratc...
  • evsqiezi
  • evsqiezi
  • 2016-09-01 10:34:47
  • 2790

FFmpeg入门

FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec——这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转...
  • u010605082
  • u010605082
  • 2016-04-20 11:39:35
  • 823

Android下ffmpeg库的连接几种错误解决

编译生成ffmeg_codc.so时 Java_com_example_jiema_FfmpegIF_Decoding:/root/workspace/Jiema/jni/native.c:97: e...
  • disadministrator
  • disadministrator
  • 2015-01-08 13:56:03
  • 1281

最简单的基于FFmpeg的移动端例子:Android 视频解码器-单个库版

本文记录另一个安卓平台下基于FFmpeg的视频解码器。与前一篇文章记录的解码器不同,本文记录的解码器不再使用libavcodec.so、libavformat.so等类库,而只使用了一个类库——lib...
  • leixiaohua1020
  • leixiaohua1020
  • 2015-07-25 11:42:31
  • 18900

ffmpeg / avconv是通用的视频/音频编解码命令行工具

转载自:http://blog.openlg.net/index.php/archives/767 ffmpeg / avconv是通用的视频/音频编解码命令行工具。 通用是既指他们可以处理各...
  • yxtouch
  • yxtouch
  • 2015-07-07 20:09:20
  • 1579
收藏助手
不良信息举报
您举报文章:[Pydub] 读取mp3报错|Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work
举报原因:
原因补充:

(最多只允许输入30个字)