記事一覧
114 件の記事を新着順に表示しています。カテゴリから探す
xfade フィルタでクロスフェード・トランジション効果を追加する
FFmpegのxfadeフィルタで動画クリップ間にクロスフェードやワイプなどのトランジション効果を追加する方法を解説。複数クリップの連結、各トランジションの種類と使い方を一次ソース付きで説明します。
音量レベルの検出 — volumedetect フィルタでピーク・平均音量を確認
FFmpegのvolumedetectフィルタで音声ファイルや動画の最大音量(max_volume)と平均音量(mean_volume)をdBFS単位で取得する方法を解説。ラウドネス正規化の前処理として活用する手順も説明します。
FFmpegで変換後に音ズレする原因と解決法(コピー・VFR・リマックス)
FFmpegで変換した後にだけ音と映像がズレる問題を解決します。ストリームコピーが壊れたタイムスタンプをそのまま引き継ぐ理由、VFRソースが音ズレを起こす理由を解説し、再エンコード・+gentpsでのタイムスタンプ再生成・aresampleでの補正・固定フレームレート化で直します。
HEVC/H.265をH.264にFFmpegで変換する完全ガイド — 互換性重視
HEVC(H.265)動画をFFmpegでH.264に変換する方法。古いプレーヤー・編集ソフト・Windowsでの再生互換性向上、CRFによる画質調整、10bit→8bit(yuv420p)対策、音声コピーの時短ワザまで解説。
FFmpegで音ズレが徐々に進行する問題を直す(ドリフト対策)
最初は合っているのに終わりに近づくほど音がズレる——それは一定のオフセットではなくドリフトです。クロックの不一致やVFRソースが原因となる理由、-itsoffsetでドリフトが直せない理由を解説し、FFmpegのaresample asyncで補正したうえで、固定サンプルレートやCFRで標準化します。
メール添付用に動画を小さくするFFmpeg完全ガイド — Gmail/Outlook
動画をメール添付できるサイズまでFFmpegで縮小する方法。GmailとOutlook.comの25MB上限に、CRF・解像度ダウン・2パスでの目標サイズ指定で対応。サイズから逆算するビットレートの計算式付き。
FFmpegで可変フレームレート(VFR)を固定(CFR)に変換する方法
FFmpegで可変フレームレート(VFR)動画を固定フレームレート(CFR)に変換します。ffprobeでr_frame_rateとavg_frame_rateを比較してVFRの疑いを見分け、-fps_mode cfrでCFRに強制します。これは非推奨の-vsync cfrに代わるFFmpeg 8.xの方法で、多くの音ズレの根本原因を解消します。
AVIをMP4に変換する完全ガイド — DivX/Xvid/MJPEGをFFmpegでH.264/AAC化
古いAVIファイル(DivX・Xvid・MJPEG、MP3音声)をFFmpegでMP4に変換する方法。H.264/AACへの再エンコード、ストリームコピーが効くケースと再エンコードが必須なケースの見分け方、faststart、トラブルシューティングとFAQまで実践解説。
FFmpegで動画からフレームを抽出する — PNG/JPG保存完全ガイド
FFmpegで動画のフレームを画像ファイルとして抽出する方法。全フレーム保存、fps で1秒ごとに取得、タイムスタンプ指定で1枚キャプチャ、PNGとJPGの使い分けまで解説。画質のコツ、トラブルシューティング、FAQ付きの実践ガイド。
FFmpeg -c copy と再エンコードの違い — ストリームコピーか再圧縮か
FFmpegで最も重要な選択を理解する。-c copy(ストリームコピー:無劣化・一瞬)と再エンコード(ロッシー・低速・柔軟)の違い。それぞれ適切なケース、コンテナ互換性の落とし穴、両方の実行可能なコマンドを解説。
FFmpeg faststart — 全部ダウンロードしないと再生されない動画を直す
WebのMP4が再生開始まで時間がかかる。原因はmoovアトムが末尾にあり再生開始が遅れること。FFmpegの-movflags +faststartで索引を先頭へ移動し、プログレッシブダウンロードとストリーミングを可能にする方法を解説。
FFmpegの「Could not find codec parameters」エラーの原因と解決法
FFmpegの「Could not find codec parameters」エラーを解決するガイド。よくある3つの原因——ストリームの破損・切れ、プローブ量の不足、特殊なコーデック——と、実行可能な解決策(analyzeduration/probesizeの拡大、ffprobeでの確認、再エンコード)を解説します。
FFmpeg: 「height not divisible by 2」エラーの原因と解決法
libx264でよく出る「height not divisible by 2」「width not divisible by 2」エラーを解決する実践ガイド。yuv420pが幅・高さを偶数しか受け付けない理由を説明し、trunc で偶数に丸める方法、scale=-2 でアスペクト比を保つ方法、pad で偶数まで余白を足す方法という3つの即実行コマンドを紹介します。
FFmpeg: 「Invalid data found when processing input」の原因と解決法
FFmpegの「Invalid data found when processing input」エラーを切り分けて直す実践ガイド。よくある原因(途中で切れたダウンロード、メディアでないデータ、不完全なファイル、非対応コンテナ)を解説し、ffprobeでの確認、エラー許容での再multiplex、genptsによるタイムスタンプ修復、最終手段の再エンコードまで順に紹介します。
FFmpegの「Too many packets buffered for output stream」解決法
FFmpegの「Too many packets buffered for output stream」エラーを解決するガイド。一方のストリームのパケットが溜まってmuxキューが溢れる仕組み、-max_muxing_queue_sizeの引き上げ方、そしてコピーではなく再エンコードがインターリーブ問題を根本解決する理由を解説します。
FFmpegの「Unknown encoder 'libx264'」エラーの原因と解決法
FFmpegの「Unknown encoder 'libx264'」エラーを解決する実践ガイド。libx264を含まないビルドが原因である理由、ffmpeg -encodersと-codecsでの確認方法、OS別のフルビルド導入手順、x264が使えないときの代替エンコーダ(mpeg4・libvpx)まで解説します。
M4AをMP3に変換する完全ガイド — FFmpegでビットレートとVBRと音質
M4A(通常はAAC、まれにALAC)の音声をFFmpegのlibmp3lameでMP3に変換する方法。固定ビットレート(-b:a 192k)、可変ビットレート(-q:a 2)、音質の選び方、M4A→MP3が必ず再エンコードになる理由まで実行可能なコマンドで解説。
MOVをMP4に変換する完全ガイド — FFmpegで無劣化コピーと再エンコード
QuickTimeのMOVをFFmpegでMP4に変換する方法。コーデックがMP4互換(H.264/AAC)なら-c copyで無劣化リムックス、ProResやPCM音声の場合は再エンコード。コピーと再エンコードの使い分け、faststart、音声対策まで解説。
MP4をMP3に変換する完全ガイド — FFmpegで音声を正しく抽出する
MP4の音声をFFmpegでMP3に抽出・変換する方法。libmp3lameでVBR(-q:a)かCBR(-b:a)を選ぶ、-vnで映像を除く、適切なビットレートの選び方、区間トリミング、よくあるエラー対策まで。トラブルシューティングとFAQ付き。
FFmpegで動画から音声を削除する — 無劣化で音を消す完全ガイド
FFmpegで動画の音声トラックを削除・ミュートする方法。-an で映像を無劣化コピーしたまま音を消す、-map で残すストリームを指定する、そして「音声抽出」との違いまで解説。トラブルシューティングとFAQ付きの実践ガイド。
FFmpegで動画の音声を差し替える — サウンドトラック入れ替え完全ガイド
FFmpegで動画の音声を新しい音声ファイルに差し替える方法。一方の入力から映像、もう一方から音声を選び、映像を無劣化のまま、-shortest で長さを合わせ、削除してから追加する手順まで解説。トラブルシューティングとFAQ付きの実践ガイド。
FFmpegで動画を分割する — segment マクサー活用完全ガイド
FFmpegで1つの動画を複数ファイルに分割する方法。segment マクサーで一定時間ごとに無劣化分割、開始時刻と長さで1パートだけ切り出し、キーフレーム精度の仕組みまで解説。トラブルシューティングとFAQ付きの実践ガイド。
WAVをMP3に変換する完全ガイド — FFmpegのビットレートと音質設定
WAVをFFmpegのlibmp3lameでMP3に変換する方法。VBR(-q:a)とCBR(-b:a)の比較、画質ならぬ音質と容量を両立するビットレートの選び方、モノラル/ステレオやサンプルレートの制御、よくある変換エラーの対策まで。トラブルシューティングとFAQ付き。
WebMをMP4に変換する完全ガイド — VP8/VP9 + OpusをFFmpegでH.264/AAC化
WebM(VP8/VP9映像、Opus/Vorbis音声)をFFmpegでMP4に変換する方法。H.264/AACへの再エンコード、CRFによる画質と容量の調整、VP9のストリームコピーが可能なケース、faststart、トラブルシューティングとFAQまで実践解説。
FFmpegで出力に音声が入らない・音声トラックが消える原因と解決法
FFmpegの変換後に音声が出ない、音声トラックが消える問題を切り分けて直す実践ガイド。ffprobeでの確認、-mapのマップ漏れ、-anの混入、MP4×Opusなどコンテナ非対応コーデック、複数音声トラックで先頭のみ残る問題まで、原因別に解決コマンドを解説します。
FFmpeg Permission denied の原因と解決 | 入力が読めない・出力が書けない権限エラーを環境別に直す
FFmpegの「Permission denied」エラーを入力の読み取りと出力の書き込みで切り分け、Linux・macOS・Windows・Dockerの環境別に解決する手順を解説。ls -l / ls -ld での権限確認、chmod、書き込み可能ディレクトリへの出力、Dockerの --user 指定、Windowsのファイルロックまで網羅。
FFmpeg invalid PTS/DTS・non monotonically increasing dts の原因と修復法
FFmpegで頻発する『non monotonically increasing dts to muxer』や invalid PTS/DTS エラーの原因を整理し、genptsでのタイムスタンプ再生成、負TSの補正、VFR→CFR化、setpts/asetptsでのリセットまで、再エンコード要否を切り分けて解決する実践ガイド。
FFmpegでRTMPライブ配信する — YouTube Live / Twitchへ映像を送出する
FFmpegのRTMPプロトコルでYouTube Live・Twitchへライブ配信する方法を解説。-re・-f flv・GOP(-g)・疑似CBR(maxrate/bufsize)・-c copyでの低負荷送出・Webカメラ配信、よくあるエラーと対処法まで網羅。
SRTストリーミング — FFmpegで低遅延・高信頼な映像伝送を実現する
FFmpegでSRT(Secure Reliable Transport)を使い、低遅延・パケットロス耐性の高い映像伝送を行う方法。caller/listener/rendezvousの接続モード、pkt_size・latencyの設定、mpegts送出、RTMPとの違いまで実用コマンド付きで解説。
UDP/マルチキャストストリーミング — FFmpegでLAN内を低遅延伝送
FFmpegでUDPユニキャスト・マルチキャストストリーミングを行い、LAN内で低遅延に映像を伝送する方法。-f mpegts、pkt_size=1316、fifo_size、overrun_nonfatalの設定、ユニキャスト送受信からマルチキャスト配信、RTMP・SRTとの使い分けまで解説します。
Instagram/TikTok向け縦動画(9:16)の切り出しとパディング
FFmpegで横動画を縦動画(9:16)に変換する方法を解説。中央クロップ、ぼかし背景付きパディング、特定位置のクロップ、scaleフィルタでのアスペクト比変換コマンド例を一次ソース付きで説明します。
unsharpフィルタでシャープネス・ブラーを適用する
FFmpegのunsharpフィルタで映像のシャープネス強調やソフトなぼかしを行う方法を解説。輝度・彩度マトリクスの設定、アンシャープマスクの仕組み、ブラーとして使う方法まで一次ソース付きで説明します。
iPhoneの動画がWindowsで再生できない原因と直し方|HEVC・縦動画・音だけ問題を完全解決
iPhoneで撮った動画をWindows PCで開いたら『再生できない』『音だけ出る』『縦動画が横向きになる』。HEVC(H.265)コーデックや回転メタデータが原因の代表3パターンを解説し、ブラウザだけで直す方法とFFmpegコマンドの両方を示します。
動画のGPS位置情報を確認・削除する方法|撮影場所バレを防ぐ完全ガイド
iPhone・Androidで撮った動画には撮影場所のGPS座標が埋め込まれています。本記事ではexiftool・ffprobe・ブラウザツールで「何が埋め込まれているか」を確認し、SNS投稿前に位置情報・撮影日時・機材情報を安全に削除する方法を解説します。
ストリームマッピング(-map)の使い方 — 映像・音声・字幕ストリームを選択する
FFmpegの -map オプションでストリームを明示的に選択する方法。複数音声トラック・字幕・特定ストリームの抽出、ネガティブマッピング、メタデータコピーなどの実用的なコマンドを解説。
無音区間の検出 — silencedetect フィルタで無音部分を特定する
FFmpegのsilencedetectフィルタで音声ファイルや動画内の無音区間の開始・終了時刻と継続時間を取得する方法を解説。しきい値(noise)と最小継続時間(duration)の設定、出力の読み方を一次ソース付きで説明します。
signalstats フィルタで映像信号の統計情報を取得する
FFmpegのsignalstatsフィルタを使って映像信号の統計情報(輝度・色差の最大最小値、RMS、差分など)を取得する方法。放送品質チェック、フレームレベルの分析、CSV出力を解説。
FFmpegをパイプ(stdin/stdout)経由で使う
FFmpegで標準入力(stdin)からデータを読み込み、標準出力(stdout)に出力する方法。パイプを使ったストリーミング処理、curlとの連携、Pythonからの呼び出し、pipe:プロトコルの使い方を解説。
moov atomエラーの原因と対処法 — 壊れたMP4ファイルの修復
FFmpegで発生する「moov atom not found」エラーの仕組みと対処法。MP4ファイル構造、faststart最適化、qt-faststart、untruncateによる修復手順をわかりやすく解説。
lut3dフィルタで3D LUTをカラーグレーディングに使う
FFmpegのlut3dフィルタで.cubeや.3dlなどの3D LUTファイルをカラーグレーディングに適用する方法を解説。LUTの基本概念、適用コマンド、強度調整、フィルムルックの作成まで一次ソース付きで説明します。
hueフィルタで色相・彩度・輝度を調整する
FFmpegのhueフィルタで映像の色相・彩度・輝度を調整する方法を解説。パラメータの意味、アニメーション表現への応用、グレースケール変換まで一次ソース付きで説明します。
VideoToolbox(macOS / Apple Silicon)ハードウェアエンコード — FFmpegでGPU変換
macOSのVideoToolboxを使ってFFmpegでGPUハードウェアエンコードを行う方法。h264_videotoolbox・hevc_videotoolboxの基本設定、Apple Silicon対応、品質オプション、エラー対処法を解説。
VAAPI(Linux)ハードウェアエンコード — IntelとAMD GPUでFFmpegを高速化
LinuxのVAAPIを使ってFFmpegでGPUハードウェアエンコードを行う方法。Intel iGPU・AMD GPU対応の基本設定、h264_vaapi・hevc_vaapi・av1_vaapiのコマンド例、前提条件と注意点を解説。
curvesフィルタでトーンカーブ色補正する
FFmpegのcurvesフィルタでトーンカーブ補正を行う方法を解説。RGB個別・マスターカーブの指定、プリセット活用、ハイライト・シャドウの独立調整まで一次ソース付きで説明します。
NVENC(NVIDIA GPU)ハードウェアエンコード — FFmpegで高速GPU変換
FFmpegでNVIDIA NVENCを使ったGPUハードウェアエンコードを行う方法。h264_nvenc・hevc_nvencの基本設定、プリセット・品質オプション、CPU比較、エラー対処法を解説。
フィルタグラフの仕組みと複合フィルタの書き方
FFmpegのフィルタグラフ(filtergraph)の基本概念と -filter_complex の書き方。シンプルフィルタと複合フィルタの違い、ラベル、チェーン、複数入力・出力フィルタの実用例を解説。
CloudConvert の代わり — 動画をアップロードせず変換するブラウザツール
CloudConvert は強力だがファイルをサーバーにアップロードする必要がある。FFmpeg Cookbook はブラウザ内で動画 / 音声を変換 — アップロードなし・登録なし・API クォータなし。形式・制限・プライバシーを比較。
fade・xfadeフィルタでクロスフェードトランジションを作る
FFmpegのfadeフィルタで映像のフェードイン・アウトを行い、xfadeフィルタで2映像間のクロスフェードトランジションを実現する方法を解説。組み込みトランジション効果、タイミング調整、連続映像への適用まで一次ソース付きで説明します。
HandBrake の代わりに使える無料オンライン動画圧縮ツール — インストール不要
HandBrake と FFmpeg Cookbook のブラウザ版動画圧縮ツールを比較。同じ H.264 / H.265 品質、インストール不要・アップロードなし・完全無料。HandBrake の各設定に対応する FFmpeg コマンドも解説。
VEED.io の代わりになる無料動画ツール — 透かしなし・登録なし・アップロードなし
VEED.io は便利だけど無料版は透かしが入る、エクスポートには登録が必須、ファイルはサーバーにアップされる。FFmpeg Cookbook は字幕・透かし・モザイクを完全ローカルで処理する代替手段。
eqフィルタで明度・コントラスト・ガンマ・彩度を調整する
FFmpegのeqフィルタで映像の明度・コントラスト・ガンマ・彩度・色相を調整する方法を解説。各パラメータの意味と値の範囲、複数パラメータの組み合わせ、動的変化まで一次ソース付きで説明します。
drawtextフィルタでテキストを動画に描画する
FFmpegのdrawtextフィルタで動画にテキスト・タイムコード・スクロールテロップを描画する方法を解説。フォント指定、位置・色・サイズの設定、動的テキスト式の使い方まで一次ソース付きで説明します。
drawboxフィルタで矩形・ライン・グリッドを描画する
FFmpegのdrawboxフィルタで動画に矩形ボックス・ラインを描画する方法を解説。座標・色・線幅・塗りつぶしの指定、drawgridとの組み合わせ、物体検出結果の可視化への応用まで一次ソース付きで説明します。
FFmpegで動画にBGM(背景音楽)を追加・ミックスする完全ガイド — amix・音量バランス・長さ調整
FFmpegで動画にBGMを追加する方法を完全網羅。amixでの合成・音量バランス・長さ調整(apad/aloop)・フェードイン/アウト・自動ダッキングまで、コピペで動く実用例を一次ソース付きで解説します。
FFmpegで動画の再生速度を変える完全ガイド — 早送り・スロー・音声同期
FFmpegで動画を早送り・スロー再生に変換する方法を完全網羅。setptsとatempoの組み合わせで音ずれを防ぎ、0.25倍〜10倍速・ピッチ保持・部分速度変更・スロー補間まで実例で解説。
FFmpegで動画の黒帯(レターボックス)を削除する完全ガイド — cropdetect自動検出から手動cropまで
FFmpegの cropdetect で黒帯を自動検出し、crop フィルタで削除する手順を完全解説。letterbox / pillarbox の検出・削除、偶数サイズの罠、pad での逆方向加工まで。
FFmpegで動画の一部にモザイク・ぼかしをかける完全ガイド — 顔・ナンバープレート・個人情報を自動で隠す
FFmpegで動画の特定エリアだけモザイク・ぼかしを適用する方法を完全網羅。crop+overlayサンドイッチ、複数領域、動く対象の追跡、顔・ナンバープレート隠しまで一次ソース付きで解説します。
FFmpegでデスクトップ画面を録画する完全ガイド — Windows/macOS/Linux 対応
FFmpegでデスクトップ画面を録画する方法を OS 別に解説。Windows の gdigrab・ddagrab、macOS の avfoundation、Linux の x11grab、システム音声の同時録音、ファイルサイズ最適化まで実例コマンド付き。
concat デマルチプレクサで再エンコードなし結合
FFmpegのconcatデマルチプレクサ(concat demuxer)を使って複数の動画ファイルを再エンコードなしで高速に結合する方法を解説。concat.txtの作成方法、同一コーデック要件、音声付き結合のコマンド例を一次ソース付きで説明します。
カラーコレクション — curves/eq/colorbalance フィルタで色調補正
FFmpegのcurves・eq・colorbalanceフィルタで動画の明度・コントラスト・彩度・色調を補正する方法を解説。各フィルタの使い分け、露出補正、ホワイトバランス調整のコマンドを一次ソース付きで説明します。
FFmpegで低遅延HLS(LL-HLS)を構築する — セットアップ手順
FFmpegでApple仕様の低遅延HLS(LL-HLS)ストリームを生成する方法。hls_time・hls_flags・partial segment・EXT-X-SERVER-CONTROL・プレーヤー互換性・実測遅延を、動作確認済みコマンドとglass-to-glass遅延比較表とともに解説します。
Discordの10MB / 25MB / 500MB上限に動画を収める完全ガイド — FFmpegビットレート逆算
Discordのアップロード上限(無料10MB・Nitro Basic 25MB・ブーストLv2 50MB・Nitro 500MB)に動画を確実に収める方法を解説。ビットレート逆算式・2パスエンコード・720p/1080p維持のコツ・Windowsバッチ例まで。
iPhone MOV を MP4 に変換する完全ガイド — HEVC / hvc1 タグで Windows・SNS 互換に
iPhoneで撮影したMOV(HEVC)がPCやSNSで再生できない問題を解決。FFmpegで無劣化リムックス、hvc1タグ付与、H.264再エンコード、バッチ処理、Apple写真Appの設定変更までカバー。Windows/Mac両対応のコマンド例。
MKVをMP4に変換する完全ガイド — リムックス(-c copy)で劣化ゼロ
MKVをMP4に変換する最速・無劣化の方法(リムックス)。再エンコードとの違い、失敗する3つの典型パターン(非互換音声・字幕・AV1)、movflags +faststart、音声だけ再エンコードする折衷案まで、FFmpegコマンド実例で解説。
TSファイル(地デジ録画・m2ts)をMP4に変換する完全ガイド — 無劣化リムックス&CMカット
地デジ録画のTS/m2tsファイルをFFmpegでMP4に変換する方法。-c copyによる無劣化リムックス、PCR wraparoundエラー対策、CM部分のカット、字幕(ARIB)の扱い、BDAVからの抽出、aacsエラー解説まで。PT3/TVTest録画ユーザー向け実践ガイド。
chromakeyフィルタでグリーンバック合成する
FFmpegのchromakeyフィルタでクロマキー(グリーンバック・ブルーバック)合成を行う方法を解説。色・類似度・ブレンドの設定、背景動画との合成、スピル抑制まで一次ソース付きで説明します。
boxblurフィルタでボックスブラーをかける
FFmpegのboxblurフィルタで映像にボックスブラー(均一ぼかし)をかける方法を解説。半径・繰り返し回数の設定、輝度と彩度の独立制御、プライバシー保護への応用まで一次ソース付きで説明します。
FFmpeg出力で音が出ない・無音になる原因と解決法 — ストリームマッピング・コーデック・サンプルレートを解説
FFmpegで変換した動画・音声の音が出ない・無音になるときの原因を網羅。音声ストリームが含まれていない・-an指定・コーデック不一致・サンプルレート・チャンネル数の問題を原因別に解説。
FFmpeg入門ガイド:インストールから基本コマンドまで【初心者向け】
FFmpegの概要・インストール方法・基本的なコマンド構文を初心者向けに解説。動画変換・音声抽出・GIF作成などやりたいこと別のツール導線付き。
FFmpegのコーデック関連エラー — Unknown encoderの原因と対処
FFmpegで「Unknown encoder」「Encoder not found」「codec not currently supported」が出るときの原因と解決策を解説。ビルドフラグ・代替コーデック・ライセンス問題まで網羅。
FFmpeg H.265/HEVCエンコードエラーの解決法 — libx265なし・プロファイル・互換性問題を完全解説
FFmpegでH.265/HEVCエンコードが失敗するときの原因と解決策。libx265が使えない環境での代替手段、プロファイル・レベル設定、Apple Siliconでのhevtag、メインプロファイル指定まで解説。
ffmpeg.wasm SharedArrayBuffer エラーの原因と解決 — COOP/COEP 設定
ffmpeg.wasmを使うWebアプリで「SharedArrayBuffer is not defined」「Cannot use SharedArrayBuffer」が出るときの原因と解決法。COOP/COEPヘッダー設定、Service Worker(coi-serviceworker)、各種サーバーでの設定方法を解説。
FFmpeg「No such file or directory」エラーの原因と解決法 — パス・スペース・拡張子を完全解説
FFmpegで「No such file or directory」が出るときの原因を4パターンに分類して解説。パスのスペース・相対パス・拡張子ミスマッチ・glob展開の問題を即修正するコマンドと確認手順。
MP4・WebM・MOV・MKVの違いを徹底比較【FFmpeg対応フォーマット選び方】
動画フォーマットMP4/WebM/MOV/MKVの特徴・用途・コーデック対応を比較。FFmpegでの変換コマンドと、用途別の推奨フォーマット選び方を解説。
YouTube向けFFmpegエンコード設定【2026年版・推奨ビットレート・CRF値】
YouTubeアップロードに最適なFFmpegエンコード設定を解説。H.264/H.265のCRF値・ビットレート・解像度・フレームレート・音声設定の完全ガイド。
黒フレームの検出 — blackdetect フィルタでシーン境界を見つける
FFmpegのblackdetectフィルタで動画内の黒いフレームが続く区間を検出する方法を解説。しきい値(black_min_duration)と輝度閾値(picture_black_ratio_th)の設定、CM・シーン境界の検出への応用を一次ソース付きで説明します。
AV1エンコードの完全ガイド — libsvtav1 / libaom-av1
FFmpegでAV1動画をエンコードする方法を完全解説。libsvtav1(高速)とlibaom-av1の使い分け、CRFモード・2passエンコード、H.264/H.265との比較、ブラウザ対応状況まで網羅。
FFmpegで複数ファイルを一括変換する方法 | シェルスクリプト・並列処理完全ガイド
FFmpegで複数動画を一括変換(バッチ処理)する方法を徹底解説。Bashのforループ、変換済みスキップロジック、Windowsバッチファイル、GNU parallel並列処理、エラーハンドリングとログ記録まで実例付き。
HDR動画をSDRに変換する(トーンマッピング完全ガイド)
FFmpegでHDR(HDR10/HLG)動画をSDRに変換する方法を解説。zscaleフィルタによるトーンマッピング、色空間変換(BT.2020→BT.709)、ピクセルフォーマット変換、YouTubeアップロード向け設定まで網羅。
音声フェードイン・フェードアウト — afade フィルタで滑らかに音量を変化させる
FFmpegのafadeフィルタで音声のフェードイン・フェードアウトを実現する方法を解説。開始位置・継続時間・カーブタイプの指定方法、動画ファイルへの適用、複数フェードの組み合わせまで一次ソース付きで説明します。
sidechaincompress でナレーション時に BGM を自動で下げる
FFmpegのsidechaincompressフィルタでサイドチェインコンプレッサーを使い、ナレーション(音声)に連動してBGMの音量を自動で下げるオーディオダッキングを実装する方法を一次ソース付きで解説します。
音声遅延を手動オフセットで修正する(adelayフィルタ・itsoffset)
FFmpegで映像と音声のズレを手動オフセットで修正する方法を解説。adelayフィルタでの音声遅延追加、-itsoffsetでの映像・音声タイムシフト、ffprobeを使った遅延量測定まで一次ソース付きで説明します。
agateフィルタでノイズゲートを設定してバックグラウンドノイズを除去する
FFmpegのagateフィルタでノイズゲートを設定し、無音時のバックグラウンドノイズ・ヒスノイズを除去する方法を解説。threshold・attack・release・rangeパラメータの意味、ポッドキャスト・ボイスオーバーへの活用まで一次ソース付きで説明します。
astats フィルタで音声の統計情報(RMS、Peak、DC offset)を測定する
FFmpegのastatsフィルタで音声のRMS・Peakレベル・DC offset・ダイナミックレンジなどの統計情報を測定・表示する方法を解説。チャンネル別測定、ログ出力、ffprobeとの組み合わせ例を一次ソース付きで説明します。
複数音声トラックの追加・選択・削除 — FFmpegで多言語音声を管理する
FFmpegで複数の音声トラックを持つ動画ファイルを作成・編集する方法。音声トラックの追加・選択・削除、言語メタデータの設定、デフォルトトラックの指定、MKVとMP4の違いを解説。
音声フォーマット変換 — WAV・MP3・AAC・FLAC の変換方法
FFmpegで音声フォーマット変換:WAV・MP3・AAC・FLACの変換コマンドを解説。-c:aのコーデック指定、ビットレート(-b:a)、VBR(-q:a)、サンプルレート(-ar)の設定まで。すぐ使えるコマンド例付き。
FFmpegで音ズレを修正する方法 | -itsoffset・adelay・-async完全ガイド
FFmpegで音ズレ(音声と映像のズレ)を修正するコマンドを徹底解説。-itsoffsetで再エンコードなし修正、adelayフィルターでミリ秒単位の音声シフト、-asyncで自動補正、ffprobeでズレ量測定、5つのエラーと解決策まで。
FFmpegコマンドの基本構文 — 入力・フィルタ・出力の順序
FFmpegコマンドの基本構文を解説:入力(-i)・フィルター・出力の順序ルール、-c:v/-c:aの意味、グローバルオプションと入力オプションの違い。よくある順序ミスを防いで正しいffmpegコマンドを書こう。
FFmpegでフレームレートを変更する方法 | -r vs fps フィルタの違いも解説
FFmpegでフレームレートを変更するコマンドを徹底解説。-rオプションとfpsフィルターの違いと使い分け、ffprobeでの現在のfps確認方法、60→30fps・24fps変換、タイムラプス作成、5つのエラーと解決策まで。
FFmpegよくあるエラー解決法 | Unknown encoder・moov atom・10種類を即修正
FFmpegでよく見るエラーの原因と解決策を即引きできるガイド。Unknown encoder、moov atom not found、height not divisible by 2、Invalid data found when processing input など10種類のエラーをコード・原因・解決コマンドセットで解説。
FFmpegでMP4を圧縮する方法 | CRF・ビットレート・preset選び方ガイド
FFmpegでMP4・MOV動画を圧縮するコマンドを徹底解説。CRFモード(固定品質)vsビットレートモードの違い、H.264/H.265の選択基準、preset速度比較表、解像度ダウンスケール、2パスエンコードまで実例コマンド付き。
FFmpegで動画を結合する方法 | concat demuxerで高速結合・全手順
FFmpegで複数の動画ファイルを結合・連結するコマンドを完全解説。再エンコードなしで高速結合できるconcat demuxer、異なるフォーマットや解像度に対応するconcat filterの使い分け、concat.txtの書き方からfilter_complexまで。
MPEG-DASHセグメント生成 — ffmpeg で適応型ストリーミングを構築する
FFmpegでMPEG-DASHのセグメントファイルとMPDマニフェストを生成する方法を解説。複数ビットレートの適応型ストリーミング(ABR)構成、セグメント長の設定、ライブ・VODの違いを一次ソース付きで説明します。
インターレース解除 — yadif フィルタでインターレース映像をプログレッシブに変換
FFmpegのyadifフィルタでインターレース(縞模様)のある動画をプログレッシブスキャンに変換する方法を解説。yadifのmodeとparity、fieldmatch/decimate方式との違い、テレビ録画・DVカメラ映像の処理を一次ソース付きで説明します。
FFmpegで動画から音声を抽出する方法 | MP3・AAC・WAV・FLAC形式対応
FFmpegで動画ファイルから音声を抽出するコマンドを解説。無劣化コピー(-c:a copy)vs再エンコードの使い分け、MP3・AAC・FLAC・WAV形式別コマンド、複数音声トラックの選択(-map)、特定区間だけ切り出す方法、バッチ処理まで。
動画からサムネイルを抽出する — -vframes と thumbnail フィルタ
FFmpegで動画からサムネイルを抽出:指定タイムスタンプの1フレーム取得(-vframes)、thumbnailフィルターで代表フレーム自動選択、PNG/JPGの出力形式選択まで。静止画抽出コマンドをすぐ使えるよう解説。
ffmpeg / ffprobe / ffplay の違いと役割
ffmpeg・ffprobe・ffplayの3ツールの役割と使い分けを解説。情報取得はffprobe、変換はffmpeg、再生テストはffplay。公式ドキュメントに基づくFFmpegツール群の完全ガイド。
ffprobeでメタデータとストリーム情報を確認する
ffprobeでファイルのメタデータを調べる:コーデック・解像度・フレームレート・ビットレートを確認。-print_format jsonでJSON出力し、jqと組み合わせた使い方まで。ffprobe実用コマンドリファレンス。
FFmpegで動画をGIFに変換する方法 | 高画質・軽量化コマンド完全ガイド
FFmpegで動画からGIFアニメーションを高画質・小サイズで作成するコマンドを解説。palettegen+paletteuse 2パス方式、fps・解像度・ディザリングの最適設定、ファイルサイズ比較表、特定区間トリミング、バッチ変換まで。
HLSセグメント生成 — Webストリーミング用セグメントとプレイリストの作成
FFmpegでHLSストリーミング用セグメントとm3u8プレイリストを生成する方法。hls_time・hls_list_size・セグメントファイル名設定とアダプティブビットレートの基本まで。Webで動画配信を始めよう。
Windows/macOS/Linux別 FFmpegインストール手順
FFmpegのインストール方法:Windows(gyan.dev)・macOS(Homebrew)・Linux(apt/dnf)の公式ソースに基づく手順。PATH設定とffmpeg -versionで確認まで。すぐに使い始められるセットアップガイド。
ラウドネス正規化 — loudnormフィルターでEBU R128対応
FFmpegのloudnormフィルターでEBU R128基準に音量を正規化:1パスと2パスの違い、-I統合ラウドネス、-TPトゥルーピーク、-LRAラウドネスレンジの設定まで。放送・配信向け音量調整コマンドを解説。
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のインストール方法、よくあるエラー対処まで。
動画をトリミング・カットする完全ガイド — FFmpeg -ss/-to/-t 使い分け
FFmpegで動画を正確にトリミングする方法を徹底解説。-ss/-to/-t/-c copyの使い分け、入力前・出力前-ssの速度vs精度、キーフレーム問題の解決、バッチカット、複数区間切り出しまで実例コマンド付き。
2パスエンコード — 正確なビットレートとファイルサイズの制御
FFmpegの2パスエンコードで正確なビットレート・ファイルサイズ制御:パス1の分析、パス2のエンコード、passlogfileの使い方、H.264/H.265の実例。目標ファイルサイズにぴったり合わせる方法を解説。
動画フォーマット変換の基本(MP4・MKV・WebM・MOV)
FFmpegでMP4・MKV・WebM・MOVを変換:コンテナとコーデックの違い、ストリームコピーが使える条件、ffprobeでのコーデック確認まで。動画フォーマット変換の基礎コマンドを解説。
動画の手ブレ補正 — vidstabdetectとvidstabtransform
FFmpegで手ブレ補正:vidstabdetect+vidstabtransformの2パスパイプライン、smoothing強度、クロップモード、libvidstabのインストール方法まで解説。手ブレ動画を安定化するコマンドを紹介。
動画にウォーターマーク・ロゴを合成する完全ガイド — FFmpeg overlay フィルタ
FFmpegのoverlayフィルターで動画にウォーターマーク・ロゴを合成する方法を解説。位置指定変数、透明PNG対応、透明度調整、時間制限表示、アニメーション、複数ロゴ合成まで実例コマンド付き。
FFmpegとは?無料で動画変換・圧縮・音声抽出ができるツールをわかりやすく解説
FFmpegとは何かを初心者向けにわかりやすく解説。動画変換・圧縮・音声抽出・GIF作成・字幕焼き込みなど主要な用途を実例コマンド付きで紹介。コーデックとコンテナの違い、インストール方法、よくある疑問5選まで。
FFmpegで動画をMP4(H.264/AAC)に変換する完全ガイド
ffmpegコマンドで任意の動画をMP4(H.264+AAC)に変換:最適なCRF設定、-presetガイド、ストリームコピーの活用、音声変換まで。ffmpeg MP4変換の決定版コマンドリファレンス。