すべて 動画変換 音声変換 動画切り取り 動画結合 動画圧縮 字幕処理 ウォーターマーク追加 フォーマット情報
🔍

関連するコマンドが見つかりませんでした。他のキーワードをお試しください

🔄 動画変換

動画をMP4形式に変換(H.264 + AAC)

任意の動画形式を汎用的なMP4形式に変換します。H.264動画コーデックとAAC音声コーデックを使用し、互換性が最も高いです。

ffmpeg -i input.avi -c:v libx264 -c:a aac -strict experimental output.mp4

動画をMKV形式に変換(ロスレスコンテナ変換)

音声・映像ストリームを直接コピーし、再エンコードしないため非常に高速で、元の品質が維持されます。

ffmpeg -i input.mp4 -c copy output.mkv

動画をWebM形式に変換(VP9 + Opus)

WebM形式に変換します。ウェブでの動画再生に適しており、ファイルサイズが小さくなります。

ffmpeg -i input.mp4 -c:v libvpx-vp9 -c:a libopus output.webm

動画をGIFアニメに変換

動画の一部をGIFアニメに変換します。フレームレートのカスタマイズやパレット最適化による画質向上に対応しています。

ffmpeg -i input.mp4 -vf "fps=10,scale=720:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -loop 0 output.gif

MP4をM3U8に変換(HLSストリーミングセグメント)

MP4動画をHLSストリーミング形式(M3U8 + TSセグメント)に変換します。ライブ配信やオンデマンド配信に適しています。

ffmpeg -i input.mp4 -c:v libx264 -c:a aac -hls_time 10 -hls_list_size 0 -hls_segment_filename "output_%03d.ts" output.m3u8

🎵 音声変換

動画からMP3音声を抽出

動画ファイルから音声を抽出し、高品質なMP3形式で保存します。

ffmpeg -i input.mp4 -vn -c:a libmp3lame -q:a 2 output.mp3

音声をWAVロスレス形式に変換

ロスレスなWAV形式に変換します。音声編集やポストプロダクションに適しています。

ffmpeg -i input.mp3 -c:a pcm_s16le output.wav

音声をAAC形式に変換

AAC形式に変換します。音質が良くファイルサイズが小さいため、モバイル端末やウェブでの使用に適しています。

ffmpeg -i input.mp3 -c:a aac -b:a 192k output.aac

音声をFLACロスレス圧縮形式に変換

FLACロスレス圧縮形式に変換します。音質を維持しつつファイルサイズを削減できます。

ffmpeg -i input.wav -c:a flac output.flac

音声をOpus形式に変換

Opus形式に変換します。低ビットレートでも音質に優れ、ネットワーク音声伝送に適しています。

ffmpeg -i input.mp3 -c:a libopus -b:a 128k output.opus

✂️ 動画切り取り

動画の一部を切り取る(指定した時間から)

動画から指定した時間範囲の部分を切り取ります。-ssで開始時間、-tで長さを指定します。

ffmpeg -i input.mp4 -ss 00:01:00 -t 00:00:30 -c copy output.mp4

動画を正確に切り取る(再エンコード方式)

再エンコード方式で正確に切り取ります。フレーム単位での正確さがありますが、速度は遅くなります。

ffmpeg -i input.mp4 -ss 00:01:23.456 -t 00:00:10.123 -c:v libx264 -c:a aac output.mp4

動画の画面サイズをクロップ

動画の画面をクロップします。crop=幅:高さ:開始x:開始yの形式で指定します。

ffmpeg -i input.mp4 -vf "crop=720:480:100:50" -c:a copy output.mp4

動画の黒帯を除去(自動検出)

動画の黒帯を自動的に検出してクロップします。

ffmpeg -i input.mp4 -vf "cropdetect" -f null -

📦 動画結合

複数の動画をロスレス結合(同じコーデック)

concatプロトコルを使用して同じコーデックの動画ファイルを結合します。高速で品質が劣化しません。

ffmpeg -f concat -i filelist.txt -c copy output.mp4

結合用ファイルリストの作成

filelist.txtファイルのフォーマット例。結合するすべてのファイルを順番に記述します。

file 'input1.mp4' file 'input2.mp4' file 'input3.mp4'

TSセグメントファイルを一括結合

複数のTSセグメントファイルを1つの完全な動画に結合します。

ffmpeg -i "concat:file1.ts|file2.ts|file3.ts" -c copy output.mp4

異なるコーデックの動画を結合(再エンコード)

異なるコーデック形式の動画を結合します。再エンコードが必要です。

ffmpeg -i input1.mp4 -i input2.avi -filter_complex "[0:v][0:a][1:v][1:a]concat=n=2:v=1:a=1[v][a]" -map "[v]" -map "[a]" output.mp4

📉 動画圧縮

動画サイズを圧縮(ビットレート指定)

動画のビットレートを指定してファイルサイズを圧縮します。画質とサイズのバランスを調整できます。

ffmpeg -i input.mp4 -c:v libx264 -b:v 1000k -c:a aac -b:a 128k output.mp4

一定品質で圧縮(CRF方式)

CRF(Constant Rate Factor)で圧縮します。値の範囲は0〜51、デフォルトは23で、値が大きいほどファイルサイズが小さくなります。

ffmpeg -i input.mp4 -c:v libx264 -crf 28 -c:a copy output.mp4

動画の解像度を圧縮

動画の解像度を縮小してファイルサイズを削減します。-1はアスペクト比を維持するよう自動計算することを示します。

ffmpeg -i input.mp4 -vf "scale=1280:-1" -c:a copy output.mp4

H.265/HEVC高効率圧縮

H.265エンコーダーを使用して圧縮します。同じ画質でH.264より約50%小さいファイルサイズになります。

ffmpeg -i input.mp4 -c:v libx265 -crf 28 -c:a copy output.mp4

指定したファイルサイズに圧縮

目標ビットレートを計算して動画を指定したサイズに圧縮します(例:10MBに圧縮する場合)。

ffmpeg -i input.mp4 -c:v libx264 -b:v 800k -c:a aac -b:a 128k -pass 2 -f mp4 /dev/null && ffmpeg -i input.mp4 -c:v libx264 -b:v 800k -c:a aac -b:a 128k -pass 2 output.mp4

📝 字幕処理

字幕を動画に埋め込む(ハードサブ)

字幕ファイルを動画画面に焼き付けます。どのプレーヤーでも字幕を表示できます。

ffmpeg -i input.mp4 -vf "subtitles=subtitle.srt" -c:a copy output.mp4

ソフト字幕を動画に追加(内封字幕)

字幕ファイルを動画に内包します。表示のオン/オフを切り替えられ、画質に影響しません。

ffmpeg -i input.mp4 -i subtitle.srt -c copy -c:s mov_text output.mp4

動画から字幕を抽出

ソフト字幕を含む動画から字幕ファイルを抽出します。

ffmpeg -i input.mp4 -map 0:s:0 subtitle.srt

字幕スタイルをカスタマイズ(フォント、サイズ、色)

字幕のフォント、サイズ、色などのスタイルパラメータをカスタマイズします。

ffmpeg -i input.mp4 -vf "subtitles=subtitle.srt:force_style='FontName=Arial,FontSize=24,PrimaryColour=&Hffffff&'" -c:a copy output.mp4

ASS/SSA高機能字幕を使用

より機能の豊富なASS形式の字幕を使用します。アニメーションやエフェクトなどに対応しています。

ffmpeg -i input.mp4 -vf "ass=subtitle.ass" -c:a copy output.mp4

💧 ウォーターマーク追加

画像ウォーターマークを追加(右下)

動画の右下に画像ウォーターマークを追加します。位置とサイズを調整できます。

ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=W-w-20:H-h-20" -c:a copy output.mp4

テキストウォーターマークを追加

動画にテキストウォーターマークを追加します。フォント、サイズ、色、位置を設定できます。

ffmpeg -i input.mp4 -vf "drawtext=text='CGJUオンラインツール':fontsize=36:fontcolor=white@0.8:x=20:y=20" -c:a copy output.mp4

半透明ウォーターマークを追加

半透明の画像ウォーターマークを追加します。動画の内容を遮りません。

ffmpeg -i input.mp4 -i watermark.png -filter_complex "[1:v]format=rgba,colorchannelmixer=aa=0.5[wm];[0:v][wm]overlay=W-w-20:H-h-20" -c:a copy output.mp4

ウォーターマーク位置パラメータの説明

よく使われるウォーターマークの位置パラメータ。W/Hは動画の幅/高さ、w/hはウォーターマークの幅/高さです。

# 左上 overlay=20:20 # 右上 overlay=W-w-20:20 # 左下 overlay=20:H-h-20 # 右下 overlay=W-w-20:H-h-20 # 中央 overlay=(W-w)/2:(H-h)/2

スクロール/移動テキストウォーターマーク

右から左にスクロールするテキストウォーターマーク効果を追加します。

ffmpeg -i input.mp4 -vf "drawtext=text='CGJU':fontsize=36:fontcolor=white:x=w-mod(t*100\,w+tw):y=20" -c:a copy output.mp4

📋 フォーマット情報の確認

動画ファイルの詳細情報を確認

動画のエンコード形式、解像度、ビットレート、長さなどの詳細情報を確認します。

ffprobe -v quiet -print_format json -show_format -show_streams input.mp4

ffmpegでファイル情報を確認

ffmpegコマンドを使用して動画ファイルの基本情報を確認します。

ffmpeg -i input.mp4

動画の解像度のみを取得

動画の幅と高さをすばやく取得します。

ffprobe -v error -select_streams v:0 -show_entries stream=width,height -of csv=p=0 input.mp4

動画の長さを取得

動画の総再生時間(秒)を取得します。

ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 input.mp4

動画のフレーム数とフレームレートを取得

動画の総フレーム数とフレームレート情報を取得します。

ffprobe -v error -select_streams v:0 -count_packets -show_entries stream=nb_read_packets,r_frame_rate -of csv=p=0 input.mp4

対応しているエンコーダーを確認

現在のffmpegバージョンが対応しているすべてのエンコーダーを確認します。

ffmpeg -encoders