FileNotFoundError:[错误2]没有这样的文件或目录:'ffmpeg' [英] FileNotFoundError: [Errno 2] No such file or directory: 'ffmpeg'

查看:2242
本文介绍了FileNotFoundError:[错误2]没有这样的文件或目录:'ffmpeg'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是python的新手,我正在使用pydub模块播放mp3曲目.

I'm new in python and i'm using pydub modules to play mp3 track.

这是我播放mp3的简单代码:

Here is my simple code to play mp3:

#Let's play some mp3 files using python!

from pydub import AudioSegment
from pydub.playback import play

song = AudioSegment.from_mp3("/media/rajendra/0C86E11786E10256/05_I_Like_It_Rough.mp3")
play(song)

当我运行该程序时,它说:

When i run this program, it says:

*/usr/bin/python3.4 /home/rajendra/PycharmProjects/pythonProject5/myProgram.py
/usr/local/lib/python3.4/dist-packages/pydub/utils.py:161: 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)
/usr/local/lib/python3.4/dist-packages/pydub/utils.py:174: RuntimeWarning: Couldn't find ffplay or avplay - defaulting to ffplay, but may not work
  warn("Couldn't find ffplay or avplay - defaulting to ffplay, but may not work", RuntimeWarning)
Traceback (most recent call last):
  File "/home/rajendra/PycharmProjects/pythonProject5/myProgram.py", line 11, in <module>
    song = AudioSegment.from_mp3("/media/rajendra/0C86E11786E10256/05_I_Like_It_Rough.mp3")
  File "/usr/local/lib/python3.4/dist-packages/pydub/audio_segment.py", line 355, in from_mp3
    return cls.from_file(file, 'mp3')
  File "/usr/local/lib/python3.4/dist-packages/pydub/audio_segment.py", line 339, in from_file
    retcode = subprocess.call(convertion_command, stderr=open(os.devnull))
  File "/usr/lib/python3.4/subprocess.py", line 533, in call
    with Popen(*popenargs, **kwargs) as p:
  File "/usr/lib/python3.4/subprocess.py", line 848, in __init__
    restore_signals, start_new_session)
  File "/usr/lib/python3.4/subprocess.py", line 1446, in _execute_child
    raise child_exception_type(errno_num, err_msg)
FileNotFoundError: [Errno 2] No such file or directory: 'ffmpeg'

Process finished with exit code 1*

请帮助我!我已经检查了所有路径,但无法正常工作.我目前正在使用Ubuntu.

Please help me! I've checked everything path but it's not working. I'm currently using Ubuntu.

我们将不胜感激!

推荐答案

就像警告说的那样:

Couldn't find ffplay or avplay - defaulting to ffplay, but may not work

您需要拥有ffplayavplay;但是ffplay指的是ffmpeg,它在最新版本中无法在Ubuntu中安装.用apt-get安装libav-tools软件包:

You need to have either ffplay or avplay; however ffplay refers to ffmpeg which is not installable in Ubuntu in recent versions. Install the libav-tools package with apt-get:

sudo apt-get install libav-tools

这篇关于FileNotFoundError:[错误2]没有这样的文件或目录:'ffmpeg'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆