1 votos

ffmpeg: archivo no encontrado, pero obviamente es accesible

O yo estoy haciendo algo de un error muy tonto, o me he tropezado con un muy extraño bug aquí. Estoy en bash, y quiero convertir un .flac a una .mp3 usando ffmpeg. Ejecución

ffmpeg -i 3\ -\ Thirty\ Seconds\ to\ Mars\ -\ Rescue\ Me.flac 3\ -\ Thirty\ Seconds\ to\ Mars\ -\ Rescue\ Me.mp3

resultados en 3 - Thirty Seconds to Mars - Rescue Me.flac: No such file or directory, aunque stat y ls tanto para mostrar el archivo con permisos de lectura para el usuario actual, e incluso se puede ver su contenido usando less.

Tengo la sospecha de un problema con el nombre de archivo, por lo que cambió el nombre del archivo asdf.flac, lo que funcionó, pero ffmpeg -i asdf.flac asdf.mp3 me da asdf.flac: No such file or directory.

Para excluir problemas de permisos, yo ya hice chmod -R 777 . hacer el directorio y todos los archivos mundo-lectura y escritura, aún no hay oportunidad.

Alguna idea de lo que podría causar ffmpeg para no encontrar el archivo, a pesar de que, obviamente, no?

1voto

LukeLR Puntos 346

@kamil-maciorowski me indicó la dirección correcta.

 lukas@Server:~$ type ffmpeg
ffmpeg ist /usr/local/bin/ffmpeg
 

Lo que me recordó a una configuración firejail .

 lukas@Server:~$ file /usr/local/bin/ffmpeg
/usr/local/bin/ffmpeg: symbolic link to /usr/bin/firejail
 

Confirmado esto. Así que aparentemente ffmpeg está ejecutando en una cárcel. No sabía que tenía firejail configurado en esa máquina, pero la ejecución de /usr/bin/ffmpeg funcionaba directamente. Por lo tanto, hay una restricción de la cárcel actual, que no incluye archivos de entrada en la lista blanca.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: