ビットストリームで加工するnoise Posted on 2022年6月26日 (Updated on 2023年3月10日) in FFmpeg 任意の場所の映像や音声をコンテナを損傷することなくドロップさせたり、パケットにノイズをのせたりできるnoiseビットストリームフィルタの使い方。
フェードトランジションのカーブを別フィルタに実装する Posted on 2019年7月20日 (Updated on 2023年9月16日) in FFmpeg afade, acrossfadeフィルタにあるフェードトランジションのカーブを別フィルタにも同様の変化を持たせるために評価式を使って実装する。 入力した2つの音声にクロスフェードをかける acrossfade の使い方 […]
映像に枠をつける drawbox Posted on 2019年6月25日 (Updated on 2023年4月11日) in FFmpeg 指定した場所を四角で囲ったり、埋めたりできるdrawboxフィルタの使い方。四角以外で囲むならgeqフィルタを使う。 数式で線や円、模様が描ける geq 基本コマンド オプション無指定の場合は上下左右の端に4ピクセルの黒 […]
映像を指定座標に切り取る crop Posted on 2019年3月21日 (Updated on 2024年7月25日) in FFmpeg 映像を指定座標に切り取るcropフィルタの使い方。出力解像度はフレーム毎に変更できないがクロップする場所はフレーム毎に変更できる。 リサイズする scale 映像に余白を追加する pad 映像の黒枠の場所を検出する cr […]
映像に余白を追加する pad Posted on 2019年3月20日 (Updated on 2022年6月26日) in FFmpeg 余白を追加することで、別のアスペクト比の映像に手軽に変換できる。ただし出力解像度が奇数になるとピクセルフォーマット次第で余白がずれたり、エンコードエラーになる。 リサイズする scale 映像を指定座標に切り取る cro […]
リサイズする scale Posted on 2019年2月23日 (Updated on 2024年8月28日) in FFmpeg 標準で使えるscaleフィルタの使い方。外部ライブラリにzscaleフィルタがありこちらはHDR、高品質リサイズ向けで処理速度はscaleフィルタより速くない。2022年3月4日のコミットで同程度に速くなった。 映像に余 […]
映像の上に映像をのせる overlay Posted on 2019年2月22日 (Updated on 2024年7月31日) in FFmpeg 映像を重ねてワイプを作ったり、重ねた映像を動かしたりできるoverlayフィルタの使い方。1入力目の映像が背景になり、2入力目の映像が最初に入力された映像の上に表示される。2入力目に透過情報があればその部分に背景にとなる […]
映像を任意の角度に回転させる rotate Posted on 2019年2月16日 (Updated on 2021年7月4日) in FFmpeg 任意の角度に回転でき、時間経過で回転させたり止めたりできるrotateフィルタの使い方。似たフィルタにtranspose、hflip、vflipフィルタがある。 上下左右を入れ換える vflip, hflip ピクセル数 […]
映像と音声の pts を扱う setpts, asetpts Posted on 2018年11月29日 (Updated on 2024年11月19日) in FFmpeg PTSを変更することで再生速度を上げたり下げたり、複数のファイルを合わせたりするときにPTSを揃えたりするのに使うsetpts、asetptsフィルタの使い方。音声の速度変更にはrubberbandフィルタを使う方法もあ […]
文字を描写する drawtext Posted on 2018年8月13日 (Updated on 2024年3月7日) in FFmpeg 文字を直接コマンドに記述したり、ファイルを読み込んで描写するdrawtextフィルタの使い方。現在のところ絵文字には対応していない。文字を動かしたり、表示非表示の切り替えや、内容を変更したり、色を変えたり出来る。ただし映 […]