我想打开m4a音频文件进行分析,但我得到这个错误。
File "E:\audio stego\code.py", line 5, in <module>
song = AudioSegment.from_file('E:\\audio stego\\03 VALNDALUM UMMODU.m4a')
File "C:\ProgramData\Anaconda3\lib\site-packages\pydub\audio_segment.py", line 728, in from_file
info = mediainfo_json(orig_file, read_ahead_limit=read_ahead_limit)
File "C:\ProgramData\Anaconda3\lib\site-packages\pydub\utils.py", line 274, in mediainfo_json
res = Popen(command, stdin=stdin_parameter, stdout=PIPE, stderr=PIPE)
File "C:\ProgramData\Anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 108, in __init__
super(SubprocessPopen, self).__init__(*args, **kwargs)
File "C:\ProgramData\Anaconda3\lib\subprocess.py", line 858, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File "C:\ProgramData\Anaconda3\lib\subprocess.py", line 1311, in _execute_child
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] The system cannot find the file specified
1条答案
按热度按时间wgx48brx1#
问题是您的
PATH
中没有安装avconv或。要安装它,请按照以下步骤操作:https://github.com/jiaaro/pydub#getting-ffmpeg-set-up如果你使用的是windows系统,那么你可以通过几个步骤将文件夹添加到你的
PATH
中:1.从此处下载最新版本的Libav:http://builds.libav.org/windows/release-gpl/(如果不知道
mingw
版本的功能,请不要选择它们)1.从存档中提取所有内容(您可以使用WinRar或PeaZip等免费工具)
libav
文件夹Cut
windows
键和R
键%userprofile%
。将打开另一个窗口Paste
environ
进行搜索,然后单击Edit system variables
。Environment variables...
。您会看到两个面板:一个具有User Variables for [user]
,一个具有System Variables
。User Variables
面板中,找到Path
变量并双击它。New
并输入%USERPROFILE%\libav\bin
。Ok
可将其关闭。