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フィルタで複数の区間をフィルタ内で分割できたのがより直感的に分割できるようになった。タイムライン編集が使えないフィルタを使ったり、エンコ […]
HDRにかかわるmkvmergeの設定 Posted on 2021年7月12日 (Updated on 2024年3月23日) in FFmpeg VP9やAV1でエンコードしたときにつけるHDRメタデータをmkvmergeでつける。指定する値は元の映像と同じ値を指定する。libx265は-x265-paramsから、libsvtav1は-svtav1-params […]
フィールドオーダーを変更するfieldorder Posted on 2021年6月16日 (Updated on 2022年6月16日) in FFmpeg フィールドオーダーを書き換えて順番を入れ替えるfieldorderフィルタの使い方。フィールドオーダーの明示がなくフラグを立てるのはsetfieldフィルタ。 フィールドオーダーのフラグを建てるsetfield