Talvez você só precise instalar (compilar) libtheora
para sua distribuição linux no link . Pode ser que a distribuição do Windows usada tenha sido empacotada, enquanto a do Linux não.
Eu configurei, compilei uma versão 0.5 do código fonte do ffmpeg com as versões abaixo:
FFmpeg versão 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuração: --enable-memalign-hack libavutil 49.15. 0 / 49.15. 0 libavcodec 52,20. 0 / 52,20. 0 libavformat 52.31. 0 / 52,31. 0 libavdevice 52. 1. 0 / 52. 1. 0 em um host linux.
Quando tento codificar um vídeo yuv bruto usando esta versão usando o codec theora, dando opções como:
ffmpeg -f rawvideo -pix_fmt yuv420p -s 352x288 -r 30 -i foreman_352_x280_420.yuv -an -vcodec libtheora theora1.ogg
Ocorre um erro: Codificador desconhecido 'libtheora'
Mas quando eu uso o mesmo comando em um executável do windows ffmpeg (cuja versão é a versão SVN-r12665 do FFmpeg) ele codificou para um vídeo theora corretamente.
1) O ffmpeg versão 0.5 no linux suporta o codificador theora?
2) Qual versão para a configuração do linux suportaria a codificação theora?
Obrigado,
-AD.
Talvez você só precise instalar (compilar) libtheora
para sua distribuição linux no link . Pode ser que a distribuição do Windows usada tenha sido empacotada, enquanto a do Linux não.