2013-07-10 9 views
1

drawtext option имеет выражение 'draw', которое указывает, должен ли текст быть нарисован. http://www.ffmpeg.org/ffmpeg-filters.html#drawtext-1FFmpeg drawtext на диапазоне кадров

Я понял, что мы могли бы использовать следующие выражения для записей, до или после определенного кадра:

:draw='eq(n,42)', :draw='lt(n,42)', :draw='gt(n,42)' 

Вы знаете, как объединить два выражения, чтобы написать текст, например, на каждом кадре между кадрами 10 и 42?

Я спросил ffmpeg и искал doc или примеры для объединения выражений. Ниже не работают:

:draw='gt(n,10)&&lt(n,42)' -> crash 
:draw='gt(n,10);lt(n,42)' -> only applies second expression 
:draw='gt(n,10)':draw='lt(n,42)' -> only applies second expression 

Я использую FFmpeg версии 0.8.6-4: 0.8.6-0ubuntu0.12.04.1

Заранее спасибо

ответ

2

ОК, я вы только что нашли ответ на форуме ffmpeg и получили помощь ffmpeg dev.

Оба выражения отлично работает для меня:

draw='gt(n,10)*lt(n,42)' 
draw='if(gt(n,10),lt(n,42))' 

Больше информации здесь: http://ffmpeg.org/ffmpeg-all.html#Expression-Evaluation

 Смежные вопросы

  • Нет связанных вопросов^_^