FFmpeg Cookbook
unsharpフィルタでシャープネス・ブラーを適用する
FFmpegのunsharpフィルタで映像のシャープネス強調やソフトなぼかしを行う方法を解説。輝度・彩度マトリクスの設定、アンシャープマスクの仕組み、ブラーとして使う方法まで一次ソース付きで説明します。
signalstats フィルタで映像信号の統計情報を取得する
FFmpegのsignalstatsフィルタを使って映像信号の統計情報(輝度・色差の最大最小値、RMS、差分など)を取得する方法。放送品質チェック、フレームレベルの分析、CSV出力を解説。
lut3dフィルタで3D LUTをカラーグレーディングに使う
FFmpegのlut3dフィルタで.cubeや.3dlなどの3D LUTファイルをカラーグレーディングに適用する方法を解説。LUTの基本概念、適用コマンド、強度調整、フィルムルックの作成まで一次ソース付きで説明します。
hueフィルタで色相・彩度・輝度を調整する
FFmpegのhueフィルタで映像の色相・彩度・輝度を調整する方法を解説。パラメータの意味、アニメーション表現への応用、グレースケール変換まで一次ソース付きで説明します。
curvesフィルタでトーンカーブ色補正する
FFmpegのcurvesフィルタでトーンカーブ補正を行う方法を解説。RGB個別・マスターカーブの指定、プリセット活用、ハイライト・シャドウの独立調整まで一次ソース付きで説明します。
フィルタグラフの仕組みと複合フィルタの書き方
FFmpegのフィルタグラフ(filtergraph)の基本概念と -filter_complex の書き方。シンプルフィルタと複合フィルタの違い、ラベル、チェーン、複数入力・出力フィルタの実用例を解説。
fade・xfadeフィルタでクロスフェードトランジションを作る
FFmpegのfadeフィルタで映像のフェードイン・アウトを行い、xfadeフィルタで2映像間のクロスフェードトランジションを実現する方法を解説。組み込みトランジション効果、タイミング調整、連続映像への適用まで一次ソース付きで説明します。
eqフィルタで明度・コントラスト・ガンマ・彩度を調整する
FFmpegのeqフィルタで映像の明度・コントラスト・ガンマ・彩度・色相を調整する方法を解説。各パラメータの意味と値の範囲、複数パラメータの組み合わせ、動的変化まで一次ソース付きで説明します。
drawtextフィルタでテキストを動画に描画する
FFmpegのdrawtextフィルタで動画にテキスト・タイムコード・スクロールテロップを描画する方法を解説。フォント指定、位置・色・サイズの設定、動的テキスト式の使い方まで一次ソース付きで説明します。
drawboxフィルタで矩形・ライン・グリッドを描画する
FFmpegのdrawboxフィルタで動画に矩形ボックス・ラインを描画する方法を解説。座標・色・線幅・塗りつぶしの指定、drawgridとの組み合わせ、物体検出結果の可視化への応用まで一次ソース付きで説明します。
FFmpegで動画の再生速度を変える完全ガイド — 早送り・スロー・音声同期
FFmpegで動画を早送り・スロー再生に変換する方法を完全網羅。setptsとatempoの組み合わせで音ずれを防ぎ、0.25倍〜10倍速・ピッチ保持・部分速度変更・スロー補間まで実例で解説。
FFmpegで動画の黒帯(レターボックス)を削除する完全ガイド — cropdetect自動検出から手動cropまで
FFmpegの cropdetect で黒帯を自動検出し、crop フィルタで削除する手順を完全解説。letterbox / pillarbox の検出・削除、偶数サイズの罠、pad での逆方向加工まで。
FFmpegで動画の一部にモザイク・ぼかしをかける完全ガイド — 顔・ナンバープレート・個人情報を自動で隠す
FFmpegで動画の特定エリアだけモザイク・ぼかしを適用する方法を完全網羅。crop+overlayサンドイッチ、複数領域、動く対象の追跡、顔・ナンバープレート隠しまで一次ソース付きで解説します。
カラーコレクション — curves/eq/colorbalance フィルタで色調補正
FFmpegのcurves・eq・colorbalanceフィルタで動画の明度・コントラスト・彩度・色調を補正する方法を解説。各フィルタの使い分け、露出補正、ホワイトバランス調整のコマンドを一次ソース付きで説明します。
chromakeyフィルタでグリーンバック合成する
FFmpegのchromakeyフィルタでクロマキー(グリーンバック・ブルーバック)合成を行う方法を解説。色・類似度・ブレンドの設定、背景動画との合成、スピル抑制まで一次ソース付きで説明します。
boxblurフィルタでボックスブラーをかける
FFmpegのboxblurフィルタで映像にボックスブラー(均一ぼかし)をかける方法を解説。半径・繰り返し回数の設定、輝度と彩度の独立制御、プライバシー保護への応用まで一次ソース付きで説明します。
黒フレームの検出 — blackdetect フィルタでシーン境界を見つける
FFmpegのblackdetectフィルタで動画内の黒いフレームが続く区間を検出する方法を解説。しきい値(black_min_duration)と輝度閾値(picture_black_ratio_th)の設定、CM・シーン境界の検出への応用を一次ソース付きで説明します。
FFmpegでフレームレートを変更する方法 | -r vs fps フィルタの違いも解説
FFmpegでフレームレートを変更するコマンドを徹底解説。-rオプションとfpsフィルターの違いと使い分け、ffprobeでの現在のfps確認方法、60→30fps・24fps変換、タイムラプス作成、5つのエラーと解決策まで。
FFmpegで動画をGIFに変換する方法 | 高画質・軽量化コマンド完全ガイド
FFmpegで動画からGIFアニメーションを高画質・小サイズで作成するコマンドを解説。palettegen+paletteuse 2パス方式、fps・解像度・ディザリングの最適設定、ファイルサイズ比較表、特定区間トリミング、バッチ変換まで。
FFmpegで動画を回転・反転する方法 | iPhoneの縦動画横向き問題も解決
FFmpegで動画を回転・反転するコマンドを徹底解説。transposeフィルタで90°/180°回転、hflip/vflipで水平・垂直反転、iPhoneやAndroidの縦撮り縦動画をPCで正常表示する方法、メタデータ回転と再エンコードの違いまで。
解像度変更とアスペクト比保持 — scaleフィルタ完全ガイド
FFmpegのscaleフィルターで解像度変更:-1/-2でアスペクト比を自動維持、最大解像度の上限設定、padフィルターでレターボックス追加。ffmpegリサイズコマンドの完全ガイド。
シーンチェンジ検出 — select/scdet フィルタで場面転換を自動検出
FFmpegのscdetフィルタとselectフィルタで動画のシーンチェンジを自動検出する方法を解説。検出感度(threshold)の調整、シーン変わり目のタイムスタンプ取得、サムネイル一括抽出への応用を一次ソース付きで説明します。
連番静止画から動画生成 — スライドショーとタイムラプスの作り方
FFmpegで連番画像からスライドショー・タイムラプスを作成:PNG/JPG画像の動画化、1枚画像のループ、既存動画のフレーム間引きによるタイムラプスまで。pix_fmt yuv420p対応の注意点も解説。
FFmpegで字幕を焼き込む方法 | SRT・ASSのハードサブ完全ガイド
FFmpegで字幕を動画に焼き込む(ハードサブ)コマンドを徹底解説。SRT・ASSファイルを使ったsubtitlesフィルタの書き方、フォント・サイズ・位置の指定、ソフトサブとの違い、libassのインストール方法、よくあるエラー対処まで。
動画の手ブレ補正 — vidstabdetectとvidstabtransform
FFmpegで手ブレ補正:vidstabdetect+vidstabtransformの2パスパイプライン、smoothing強度、クロップモード、libvidstabのインストール方法まで解説。手ブレ動画を安定化するコマンドを紹介。
動画にウォーターマーク・ロゴを合成する完全ガイド — FFmpeg overlay フィルタ
FFmpegのoverlayフィルターで動画にウォーターマーク・ロゴを合成する方法を解説。位置指定変数、透明PNG対応、透明度調整、時間制限表示、アニメーション、複数ロゴ合成まで実例コマンド付き。