RSS ログイン
Date==== Time==== Update==== Time==== Title==== [[W]WRITE [RET]READ [?]HELP]
2026-07-13 16:54:28 2026-07-13 17:03:27 【備忘録】FFMPEGチートシート
TEXT FILE (   1KiB ) を受信しますか? [Y]/[N] > Y

備忘録 FFMPEG チートシート

随時更新します

壊れたフレームを治す

エラー隠蔽というらしい、再エンコードするので時間がかかる
ffmpeg -err_detect ignore_err -fflags +discardcorrupt+genpts -i 入力 -c:v libx264 -crf 18 -c:a aac 出力
欠落したフレームの影響で音ズレがある場合(尺を合わせるらしい)
ffmpeg -err_detect ignore_err -fflags +discardcorrupt+genpts -i 入力 -fps_mode cfr -c:v libx264 -crf 18 -c:a aac 出力
(結局壊れたフレームは失われるが、壊れたものを治すことは出来ないので諦めろ)

壊れたフレームを捨てる

ffmpeg -err_detect ignore_err -fflags +discardcorrupt+genpts -i 入力 -fps_mode cfr -c:v libx264 -crf 18 -c:a aac 出力

最強の圧縮なエンコード

AV1 + Opus
ffmpeg -i 入力 -c:v libaom-av1 -crf 30 -b:v 0 -c:a libopus -b:a 128k 出力
出力はMKVのほうが良いと思う(たぶんMP4でもいける)
WebMは知らん。

AV1→Intel Arcとかを使うと高速にエンコードできる多分恐らく現状最強な映像コーデック
Opus→DiscordとかYoutubeが使ってる音声のコーデック

OpusはGoogleが作ってるので、Googleアンチの場合はAACを指定
ffmpeg -i 入力 -c:v libaom-av1 -crf 30 -b:v 0 -c:a aac -b:a 128k 出力