Saltar al contenido

Pydub (WindowsError: [Error 2] El sistema no puede encontrar el archivo especificado)

Solución:

En las versiones más recientes de pydub, puede especificar la ruta absoluta a su ejecutable ffmpeg estableciendo el atributo de clase converter, p.ej:

from pydub import AudioSegment
AudioSegment.converter = "/usr/local/bin/ffmpeg"

En versiones anteriores, el atributo de clase solía ser ffmpeg, que ahora está en desuso.

En el cuaderno jupyter, este error podría persistir ya que el error está en el entorno anaconda. Puede resolver esto instalando ffmpeg de conda-forge

Llegué al indicador de anaconda y escriba:

conda install -c conda-forge ffmpeg

Asegúrate de tener ffmpeg http://www.ffmpeg.org/ instalado. Puede obtener ayuda en esta página oficial.

Otra cosa que puedo pensar es que ffmpeg está instalado y está en su camino pero no en el camino del proceso usando pydub.

Si este es el motivo del error, puede establecer la ruta absoluta en ffmpeg directamente como se muestra a continuación:

import pydub
pydub.AudioSegment.ffmpeg = "/absolute/path/to/ffmpeg"
sound = AudioSegment.from_mp3("test.mp3")

Pruébelo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *