FFmpeg コマンド一覧
完全なFFmpeg使用ガイド。様々な常用コマンド、パラメータ説明、実際の適用シナリオ例を含みます
フォーマット変換
basic動画をあるフォーマットから別のフォーマットに変換します
出力フォーマットはファイル拡張子で決定され、FFmpegは自動的に適切なエンコーダを選択します。
音声を抽出
basic動画ファイルから音声トラックを抽出します
このコマンドは動画から音声を抽出し、MP3フォーマットで保存し、オリジナル音声品質を保持します。
動画スクリーンショット
basic動画から指定時間の画面をキャプチャします
動画の1分30秒で1枚の画像をキャプチャし、動画サムネイルの作成に適しています。
メディア情報を取得
basic動画または音声ファイルの詳細情報を表示します
出力ファイルを指定しない場合、FFmpegはファイルの詳細情報(エンコード、再生時間、解像度など)を表示します。
動画をGIFに変換
basic動画をGIFアニメーションに変換します
動画を10fps、幅320ピクセルのGIFアニメーションに変換し、スタンプや短いアニメーションの作成に適しています。
フォーマットの一括変換
basicフォルダ内のすべての動画を指定フォーマットに変換します
Windowsバッチ処理で全てのMOVファイルをMP4フォーマットに変換。カメラからインポートした動画の処理に適しています。
動画フレームシーケンスを抽出
basic動画をフレームごとに画像シーケンスとして抽出します
動画をフレームごとにJPEG画像として抽出。ファイル名形式はframe_0001.jpg、frame_0002.jpgなどです。
動画クリップ
basic長い動画から指定時間帯を抽出します
ストリームコピーを使用して10分から15分30秒の動画クリップを高速に抽出し、オリジナル品質を保持します。
動画結合
basic複数の動画ファイルを1つに結合します
ファイルリストを通じて複数の動画を1つに結合。filelist.txtには結合するファイルパスが含まれます。
動画再生速度を調整
basic動画の再生速度を速くまたは遅くします
動画の再生速度を2倍に速くします(setpts=0.5*PTS)。半分に遅くするにはsetpts=2*PTSを使用します。
動画サイズを調整
video動画の解像度を変更します
動画の解像度を1280x720ピクセルに調整し、オリジナルのアスペクト比を維持します。
動画を圧縮
video動画ファイルサイズを削減します
H.264エンコードを使用して動画を圧縮。CRF値が小さいほど品質が高い(18-28が常用範囲)。
ウォーターマークを追加
video動画上に画像または文字のウォーターマークを重ねます
動画の左上(10,10)位置にPNGウォーターマーク画像を追加します。
動画をトリミング
video動画の特定領域をトリミングします
動画の(100,100)位置から始まり、640x360ピクセルの領域をトリミングします。
動画を回転
video動画を90度、180度、270度回転させます
transposeパラメータ:0=反時計回りに90度回転し垂直反転、1=時計回りに90度回転、2=反時計回りに90度回転、3=時計回りに90度回転し垂直反転。
動画安定化処理
videovid.stabプラグインを使用して手ぶれ動画を安定化します
ステップ1:動画の手ぶれを分析し、変換ベクトルファイルを生成します。
動画安定化を適用
video動画安定化効果を適用します
ステップ2:安定化効果を適用します。smoothingパラメータは滑らかさを制御します。
動画のインターレース解除
video動画のインターレース走査線を除去します
インターレース動画のインターレース線を除去し、プログレッシブスキャンデバイスでの再生に適します。
動画のデインターレース
videoインターレース動画をプログレッシブ動画に変換します
bwdifフィルターを使用してインターレース動画をプログレッシブ動画に変換し、視聴体験を向上させます。
動画ノイズ除去
video動画内のノイズを軽減します
hqdn3dフィルターを使用して動画内のノイズを軽減し、画質を向上させます。
音声音量を調整
audio音声の音量を増減させます
このコマンドは音声音量を50%増加させます。1より小さい値に設定して音量を下げることもできます。
音声フォーマット変換
audio音声をあるフォーマットから別のフォーマットに変換します
WAVフォーマット音声を192kbpsのMP3フォーマットに変換し、ネットワーク伝送に適しています。
音声クリップ
audio音声から指定時間帯を抽出します
1分30秒から3分45秒までの音声クリップを抽出し、再エンコードせずオリジナル品質を保持します。
音声フェードイン・フェードアウト
audio音声にフェードイン・フェードアウト効果を追加します
音声に3秒のフェードイン効果(0秒から開始)と3秒のフェードアウト効果(10秒から開始)を追加します。
音声ノイズ除去
audio音声内の背景ノイズを軽減します
FFTノイズ除去アルゴリズムを使用して音声内の背景ノイズを軽減。nfパラメータはノイズ除去強度を制御します。
音声結合
audio複数の音声ファイルを1つに結合します
複数の音声ファイルを順番に1つのファイルに結合し、再エンコードせずオリジナル品質を保持します。
音声サンプリングレートを変更
audio音声のサンプリングレートを調整します
音声サンプリングレートを44.1kHzに調整。これはCD品質のサンプリングレートです。
音声チャンネル処理
audioステレオをモノラルに、またはその逆に変換します
ステレオ音声をモノラルに変換します。2に設定するとモノラルをステレオに変換できます。
音声イコライザー
audio音声の周波数応答を調整します
1000Hz周波数で5dBのゲインを増加させ、音声の周波数バランスを調整します。
音声圧縮
audioダイナミックレンジを圧縮します
ダイナミックレンジ圧縮を適用し、音声のダイナミックレンジを減少させ、静かな部分をより大きくします。
文字ウォーターマークを追加
filter動画上に文字ウォーターマークを追加します
動画の(10,10)位置に白色文字ウォーターマークを追加し、フォントサイズは24です。
動画ぼかし効果
filter動画にぼかし効果を追加します
動画にぼかし効果を追加。最初のパラメータはぼかし強度、2番目のパラメータはぼかしアルゴリズムの品質を制御します。
動画色調調整
filter動画の明るさ、コントラスト、彩度を調整します
動画の明るさ(+0.1)、コントラスト(1.2倍)、彩度(1.5倍)を調整します。
動画ミラー効果
filter動画のミラー効果を作成します
動画の垂直ミラー効果を作成し、下半分は上半分のミラー画像です。
動画古い映画効果
filter動画に古い映画効果を追加します
動画にノイズとビンテージカラーカーブを追加し、古い映画効果をシミュレートします。
動画シャープ化
filter動画のディテールと鮮明さを強化します
unsharp maskアルゴリズムを使用して動画をシャープ化し、ディテールと鮮明さを強化します。
動画エッジ検出
filter動画内のエッジを検出し強調表示します
動画内のエッジを検出し強調表示します。コンピュータビジョンアプリケーションに適しています。
動画色空間変換
filter動画の色空間を変換します
動画をBT.601色空間からBT.709色空間に変換します。
動画グレースケール化
filterカラー動画をグレースケール動画に変換します
カラー動画をグレースケール動画に変換します。彩度を0に設定することで実現します。
動画色反転効果
filter動画の色反転効果を作成します
動画の色反転効果を作成し、全ての色値を反転させます。
RTMPストリーム録画
streamRTMPライブストリームを録画し、ローカルファイルとして保存します
RTMPライブストリームを録画し、FLVフォーマットで保存します。-c copyパラメータは再エンコードを避け、CPUリソースを節約します。
HLSストリーム生成
stream動画ファイルをHLSストリームフォーマットに変換します
MP4動画をHLSストリームに変換。各セグメントは10秒で、ウェブ動画再生に適しています。
RTMP配信
streamローカル動画をRTMPサーバーに配信します
ローカル動画ファイルをライブストリーム形式でRTMPサーバーに配信します。ライブ配信シーンに適しています。
画面録画
streamコンピューター画面を録画し、動画として保存します
Windowsシステムで画面全体を録画します。Linuxシステムではx11grabが使用できます。
カメラ録画
streamカメラの動画ストリームを録画します
Windowsシステムでカメラ動画を録画します。正しいデバイス名を指定する必要があります。
音声ストリーム録画
stream音声入力デバイスを録画します
Linuxシステムでデフォルトの音声入力デバイスを録画し、WAVフォーマットで保存します。
マルチ解像度HLSストリーム
stream異なる帯域幅に対応するマルチ解像度HLSストリームを生成します
2つの解像度(640x360と854x480)のHLSストリームを生成し、異なるネットワーク条件に対応します。
DASHストリーム生成
stream動画ファイルをDASHストリームフォーマットに変換します
MP4動画をDASHストリームに変換。適応ビットレートストリーミング再生に適しています。
RTSPストリーム録画
streamRTSP動画ストリームを録画します
RTSP動画ストリームを録画し、MP4フォーマットで保存します。監視カメラなどのシーンに適用されます。
HTTPストリーム配信
stream動画をHTTPサーバーに配信します
動画ファイルをHTTP POSTリクエストを通じてサーバーに配信します。ファイルアップロードシーンに適しています。
ピクチャーインピクチャー効果
advancedピクチャーインピクチャー効果を作成し、小さい動画を大きい動画の上に重ねます
ピクチャーインピクチャー効果を作成し、小さい動画を1/4サイズに縮小してメイン動画の右上に配置します。
ハードウェアアクセラレーション変換
advancedGPUを使用して動画変換プロセスを加速します
NVIDIA GPUを使用してH.264エンコードを加速し、変換速度を大幅に向上させます。
マルチストリーム処理
advanced複数の動画ストリームを同時に処理します
2つの動画を横に並べて1つの動画に結合します。vstackで垂直に積み重ねることもできます。
動画タイムコード重ね合わせ
advanced動画上にタイムコード情報を重ねます
動画の左上にタイムコード情報を重ね、時間:分:秒形式で表示します。
動画メタデータ編集
advanced動画のメタデータ情報を変更します
動画のメタデータ情報(タイトル、年、作者など)を変更します。
動画品質評価
advancedPSNRを使用して動画品質を評価します
圧縮動画とオリジナル動画の品質を比較し、PSNR値を出力して品質劣化を評価します。
動画ビットレート制御
advancedCRFモードを使用して動画ビットレートを制御します
CRFモードを使用して動画品質を制御し、同時に最大ビットレートを制限してファイルが大きくなりすぎないようにします。
動画インターレース
advancedプログレッシブ動画をインターレース動画に変換します
プログレッシブ動画をトップフィールドファーストのインターレース動画に変換します。テレビ放送に適用されます。
動画フレームレート変換
advanced動画のフレームレートを変更します
動画フレームレートを30fpsに変換します。フレーム補間またはドロップフレーム方法を使用して新しいフレームレートに適応させます。
動画ブロックノイズ除去
advanced動画圧縮で生じたブロックノイズを軽減します
高圧縮率によって生じたブロックノイズを軽減し、動画の視覚的品質を向上させます。
ウォーターマークの一括追加
utilityフォルダ内のすべての動画に同じウォーターマークを追加します
フォルダ内のすべてのMP4ファイルを一括処理し、左上にウォーターマークを追加します。
動画解像度の一括調整
utilityフォルダ内のすべての動画を統一解像度に調整します
すべてのMP4ファイルを1280x720解像度に一括調整し、動画仕様を統一するのに適しています。
動画音声の一括抽出
utilityフォルダ内のすべての動画から音声を抽出します
すべてのMP4ファイルから音声を一括抽出し、MP3フォーマットで保存します。音声ライブラリ整理に適しています。
動画サムネイルの一括生成
utilityフォルダ内のすべての動画にサムネイルを生成します
各動画の5秒目で1枚のサムネイルを生成します。
動画圧縮の一括処理
utilityフォルダ内のすべての動画を圧縮してファイルサイズを削減します
すべてのMP4ファイルを一括圧縮。CRF 23と128kbps音声を使用し、品質とファイルサイズのバランスを取ります。
動画再生時間統計
utilityフォルダ内のすべての動画の合計再生時間を統計します
ffprobeを使用して各動画の再生時間を統計し、合計再生時間の計算に使用できます。
動画情報エクスポート
utility動画情報をテキストファイルにエクスポートします
動画の詳細なフォーマットとストリーム情報をJSONファイルにエクスポートし、分析に便利です。
動画フレーム情報分析
utility動画のフレームタイプとタイムスタンプを分析します
動画の各フレーム情報(フレームタイプ(I/P/B)、タイムスタンプなど)を表示します。
動画ビットレート分析
utility動画のビットレート変化を分析します
動画のビットレート変化を分析し、各フレームの詳細情報を表示します。
動画フォーマット検証
utility動画ファイルの完全性と互換性を検証します
動画ファイルの完全性と互換性を検証し、エラー情報のみを出力します。
常用シナリオと適用例
動画フォーマットの一括変換
フォルダ内のすべてのMOVファイルをMP4フォーマットに変換し、オリジナル品質を保持します
Windowsバッチ処理でループを使用して全てのMOVファイルを変換。カメラからインポートした動画の処理に適しています。
動画サムネイルコレクションの生成
動画から一定間隔でフレームを抽出し、サムネイルコレクションを作成します
1分ごとに1フレームを抽出し、幅を320ピクセルに縮小(高さは自動計算)、シーケンス画像として保存します。
動画クリップと結合
長い動画からクリップを抽出するか、複数の動画を結合します
ストリームコピー(再エンコードなし)を使用して10分から15分30秒の動画クリップを高速に抽出し、オリジナル品質を保持します。
動画回転
動画を90度、180度、270度回転させます
transposeパラメータ:0=反時計回りに90度回転し垂直反転、1=時計回りに90度回転、2=反時計回りに90度回転、3=時計回りに90度回転し垂直反転。
動画圧縮最適化
最適な品質と体積比を得るために動画圧縮パラメータを最適化します
slowerプリセットを使用して圧縮効率を向上させ、CRF 18で高品質を提供し、音声ビットレートは128kbpsです。