Existem compilações estáticas do ffmpeg hospedadas aqui que são executadas em sistemas legados (kernels 2.6.32 e posteriores). Você pode baixá-lo e colocar o binário ffmpeg
em algum lugar no seu sistema de arquivos, por exemplo. /usr/local/bin
.
Então, do PHP, chame /usr/local/bin/ffmpeg
ao invés do ffmpeg do seu sistema. A vantagem é que agora você executa uma versão recente com menos bugs e mais funcionalidades.
Você precisa atualizar sua linha de comando, já que a opção -vpre
não existe mais.
/usr/local/bin/ffmpeg -y -i input.m4v -c:v libx264 -s:v 480x320 -profile:v baseline -c:a aac -strict experimental -ac 2 -ar 48000 -b:a 64k output.mp4
Como parece que você está segmentando dispositivos com menos recursos de processamento, use o perfil baseline
.