python - 如何解决 write_audiofile 中的moviepy错误?
问题描述
有人可以告诉我为什么在将“mp4”转换为“mp3”时会出现此错误吗?以及如何解决这个问题。
Traceback (most recent call last):
File "C:\Users\Pranjal\AppData\Local\Programs\Python\Python39\lib\site-packages\moviepy\audio\AudioClip.py", line 200, in
codec = extensions_dict[ext[1:]]['codec'][0]
KeyError: ''
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "c:\Users\Pranjal\Documents\Python\filemvidaud.py", line 14, in <module>
au.audio.write_audiofile(b)
File "<decorator-gen-45>", line 2, in write_audiofile
File "C:\Users\Pranjal\AppData\Local\Programs\Python\Python39\lib\site-packages\moviepy\decorators.py", line 54, in requires_duration
return f(clip, *a, **k)
File "C:\Users\Pranjal\AppData\Local\Programs\Python\Python39\lib\site-packages\moviepy\audio\AudioClip.py", line 202, in write_audiofile
raise ValueError("MoviePy couldn't find the codec associated "
ValueError: MoviePy couldn't find the codec associated with the filename. Provide the 'codec' parameter in write_audiofile.
解决方案
推荐阅读
- algorithm - 我应该如何将其转换为实数?
- sql - 我不明白为什么这个查询很慢
- linux - 由于参数过多,Perl 命令未执行,我该如何修复它以允许更多参数?
- mysql - 尝试在 mysql 中创建过程时,RECURSIVE 附近的语法错误
- jquery - 输入时jQuery表格搜索所有列
- php - 如何从 google place detail api 获取国家、城市、州名
- python - 如何在python中将“键”列与其他列分别写入csv
- java - 需要创建带有成员变量值的对象,但不能使用带参数的构造函数,也不能对成员变量使用setter方法
- java - 运行 Dockerfile 时出现错误
- mysql - 插入 json 列时出错,而文档包含 json_string 作为 mysql 5.7 中的值