色補正フィルタのgrayworld Posted on 2022年1月23日 (Updated on 2025年4月8日) in FFmpeg 異なる伝達関数に変換するときに使い、事前に線形変換が必要。ピクセルフォーマットはgbrpf32leになるので負荷はかなり大きい。 論文:https://www.researchgate.net/publication/2 […]
Vulkanのハードウェア支援を受けた汎用フィルタlibplacebo Posted on 2022年1月17日 (Updated on 2025年9月19日) in FFmpeg リサイズ、デバンディング、トーンマッピング、色相調整などができる外部ライブラリのlibplaceboフィルタの使い方。パラメータが多いので一部を抜粋。 Vulkanエンコーダのまとめ Vulkan を使ったハードウェアア […]
ffmpeg 5.0リリース Posted on 2022年1月16日 (Updated on 2023年1月20日) in FFmpeg 2022年4月5日に5.0.1がリリースされた。アップデート内容はフォーマット関係など修正ばかりで新しいフィルタは入ってない。5.1のリリース予定に音声のレイアウトAPI周りが大きく変わっている。 git.videola […]
file宣言が不要なプロトコルconcatf Posted on 2021年12月12日 (Updated on 2023年12月14日) in FFmpeg ffmpeg 4.5から使えるプロトコル。demuxerのconcatでつけている-f concat -safe 0や連結ファイルをまとめて記述したテキストのファイルの前に指定するfileも不要に連結できる。いつの間にか […]
エッジ検出フィルタscharr Posted on 2021年11月1日 (Updated on 2021年10月31日) in FFmpeg ffmpeg 4.5でリリース予定のビデオフィルタ。sobelとprewitt、robertsはカーネルが少し異なるがオプションは同じである。 ffmpeg でエッジマスク エッジ検出フィルタ roberts エッジ検出 […]
PIDをトラックIDとしてMP4コンテナにつける Posted on 2021年10月31日 in FFmpeg encoding – How can I setup PIDs using ffmpeg & MP4 Container? – Stack Overflowより。 -streamidを指 […]
映像のエントロピーを調べるentropy Posted on 2021年10月12日 (Updated on 2023年4月3日) in FFmpeg 各フレームのカラーチャンネルのヒストグラムにおけるグレーレベルのエントロピーを測定するentropyフィルタの使い方。各チャンネルのピクセル値の不規則性を調べる。スコアが高いとより複雑な映像になる。ほかにYUVのピクセル […]
各チャンネルのピクセル値を反転するnegate Posted on 2021年10月10日 in FFmpeg 8ビットなら255を0に反転させるnegateフィルタの使い方。lutフィルタでも同様のことができる。タイムライン編集と高ビット深度に対応。 Windows の ffmpeg で生放送する方法 – LUT(ル […]
オーディオフレームサイズを指定するasetnsamples Posted on 2021年10月3日 (Updated on 2022年3月26日) in FFmpeg 通常はコーデック毎やエンコーダ毎にサンプル数が異なるがこれを任意の値に指定できるasetnsamplesフィルタの使い方。映像のフレーム毎の内容を音声と同期させるために使う。
フィルタ内で分割するsegment、asegment Posted on 2021年9月29日 (Updated on 2023年1月20日) in FFmpeg ffmpeg 4.5から使える予定のフィルタ。いままではselect、aselectフィルタで複数の区間をフィルタ内で分割できたのがより直感的に分割できるようになった。タイムライン編集が使えないフィルタを使ったり、エンコ […]