Eu verificaria as variáveis de ambiente. Talvez o ffmpeg não encontre (ou não possa acessar devido a restrições de permissão) seus recursos quando você o executa a partir do php.
Eu posso executar com sucesso um executável a partir da linha de comando, mas quando tento fazer a mesma coisa do PHP com exec()
, o resultado é diferente.
O comando é:
ffmpeg -i a.wav -i a.m2v a.mpeg
Quando executado a partir do PHP, o Movie Player simplesmente declara "O arquivo não contém fluxos reproduzíveis".
Você sabe por quê?