Estou hospedando um imageboard e estou tentando corrigir um problema em que as miniaturas não seriam geradas para vídeos enviados. No log de depuração, encontrei uma entrada que diz "Gerando miniatura com o comando ffmpeg -i 'images/e4/e4bd5f87cfcb80f5ab2f3e3fdd927d9c' -vf scale="'if(gt(a,192/192),192,-1)':'if(gt(a,192/192),-1,192)'" -ss 00:00:00.0 -f image2 -vframes 1 'thumbs/e4/e4bd5f87cfcb80f5ab2f3e3fdd927d9c'
, retorna 1". Eu assumi que o erro 1 significa que ele não conseguiu encontrar o arquivo, então eu mudei o código para que ele apontasse para o caminho completo da imagem, ainda que estranhamente ainda dê o erro 1. Ainda mais estranho, executando o comando gerado após a edição , mas em uma linha de comando, funciona muito bem!
Erro completo (este é o que é executado corretamente quando executado por uma linha de comando):
Gerando miniaturas com o comando ffmpeg -i '/opt/lampp/apps/images/images/e4/e4bd5f87cfcb80f5ab2f3e3fdd927d9c' -vf scale="'if(gt(a,192/192),192,-1)':'if(gt(a,192/192),-1,192)'" -ss 00:00:00.0 -f image2 -vframes 1 '/opt/lampp/apps/images/thumbs/e4/e4bd5f87cfcb80f5ab2f3e3fdd927d9c'
, retorna 1