ffmpeg 3.2でリリースしたビデオフィルタ。フィールドを合わせてフレームにするweaveフィルタの使い方。縦解像度が2倍になり、フレームレートとフレーム数は2分の1になる。3.4の追加フィルタでdoubleweaveフィルタもある。こちらは縦解像度が2倍になるが、フレームレートとフレーム数は変わらない。

各フィールドをフレームに変換する separatefields

基本コマンド

separatefieldsでフィールド分解したのをフレームに戻す。つまり何も変わらない
ffmpeg -i input -vf separatefields,weave output
ffplay -i input -vf separatefields,weave

tinterlaceフィルタのtinterlace=0と同じことができる

2フレームに1フレーム、フィールドがずれたフレームが追加される。解像度はそのままにフレーム数とフレームレートは元映像の倍になる
ffmpeg -i input -vf separatefields,doubleweave output
ffplay -i input -vf separatefields,doubleweave

公式ドキュメント:FFmpeg Filters Documentation : weave, doubleweave

オプション

first_field[int]
ファーストフィールドの指定

  • 0, top, t:トップフィールド。既定値
  • 1, bottom, b:ボトムフィールド

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)