FFmpegのフィールドオーダー自動判別

FFmpeg rev.29196でTSをエンコードする際、最後に「The value for top was -1 which is not within 0.000000 - 1.000000」と出て止まるので何でかな?と思ってたら「-deinterlace -top -1」でインターレースを解除する際にフィールドオーダーを自動判別にしてたのがマズかった模様。意図的に「-deinterlace -top 1」(トップ)か「-deinterlace -top 0」(ボトム)を指定すれば大丈夫っぽい。でも、FFmpeg rev.29060や、FFmpeg rev.27663では発生しないのになぁ・・・。(2011/06/28追記:メッセージ通りでtopオプションの値として0〜1しか指定できなくなった模様。)