avconv e ffmpeg - filtro de texto draw text_w avalia como 0 no Ubuntu Precise

0

Estou tentando desenhar texto em um vídeo usando os comandos avconv ou ffmpeg. Ao especificar x = para onde no vídeo final colocar o texto, o valor 'text_w' está avaliando como 0, em vez da largura do texto processado como deveria.

  • Estou usando o Ubuntu 12.04
  • Eu tenho a versão avconv 0.8.3-4: 0.8.3-0ubuntu0.12.04.1
  • e ffmpeg versão 0.8.3-4: 0.8.3-0ubuntu0.12.04.1

Exemplo de comando:

avconv -i test.mov -vf "drawtext=fontfile='/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf':text='test text':x=text_w:y=50:fontsize=24:fontcolor=black" texted.mov

Este comando faz com que o texto seja impresso como se x estivesse definido como 0.

O que eu realmente gostaria de poder fazer é centralizar o texto horizontalmente usando algo assim:

avconv -i test.mov -vf "drawtext=fontfile='/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf':text='test text':x=(main_w-text_w)/2:y=50:fontsize=24:fontcolor=black" texted.mov

Usando o ffmpeg para tentar os mesmos fins com o mesmo resultado

ffmpeg -i test.mov -vf "drawtext=fontfile='/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf':text='test text':x=(main_w-text_w)/2:y=50:fontsize=24:fontcolor=black" texted.mov
    
por Chris White 11.07.2012 / 16:38

0 respostas