FFmpeg

参考:

FFmpeg [Official]

ドキュメント

参考:

ffmpeg Documentation [Official]

使い方

参考:

それ FFmpeg で出来るよ!- Qiita

自分が使用している FFmpeg のコマンド例 | uepon 日々の備忘録

動画から特定フレームを画像で出力する方法 | ニコニコ動画研究所

導入

参考:

FFmpeg ことはじめ – Qiita

オプション

参考:

Video Options | ffmpeg Documentation [Official]

連番画像を扱う

PNG 画像から MP4 動画を作成する。

$ ffmpeg -framerate 30 -i image_%04d.png -vcodec libx264 -pix_fmt yuv420p -r 60 out.mp4

MP4 画像から PNG 画像を作成する。

$ ffmpeg -i input.mp4 -vcodec png image_%04d.png

参考:

ffmpeg で連番画像から動画生成 / 動画から連番画像を生成 – Qiita

動画から特定フレームを画像で出力する方法 | ニコニコ動画研究所

H.264 でエンコードする

参考:

H.264 でエンコード | tech.ckme.co.jp

ffmpeg エンコード設定メモ | cafegale

FFmpeg, H.264 エンコーディングガイド 日本語訳 (yy-yako.net)

Encode/H.264 | FFmpeg wiki [Official]

-crf オプション

クオンタイザーのスケールを 0 〜 51 で指定する。0 を指定するとロスレス (クオンタイズされない) となる。デフォルトは 23。CRF 値を 6 増やすとビットレートはおよそ半分になる。

参考:

ffmpeg の固定品質 (crf) について実験してみた | 黒ぶちメガネの blog

x264 の crf 値はどれくらいが適切なのか? | もにっき

動画を簡単に圧縮する -crf オプション | 端くれプログラマの備忘録

ビデオのエンコード解像度で x264 / x265 の crf 値を決めてみる | Signal Flag “Z”

H.264 でエンコード | tech.ckme.co.jp

FFmpeg, H.264 エンコーディングガイド 日本語訳 (yy-yako.net)

Encode/H.264 | FFmpeg wiki [Official]

フィルター

参考:

-filter – ffmpeg Documentation [Official]

Filters Documentation | FFmpeg [Official]

ファイル形式を指定する

参考:

ffmpeg を利用した動画ファイルフォーマット変換 – Qiita

yuv420p

参考:

Twitter に MP4 動画をアップロードするには yuv420p を使う必要がある (らしい) | kivantium 活動日記

フレームレートの指定

連番画像を入力する時のフレームレートは -framerate オプションで -i オプションの前に設定する。

$ ffmpeg -framerate 30 -i image_%04d_png ...

出力する動画のフレームレートはフィルターの最後に -r オプションで指定する。

$ ffmpeg -framerate 30 -i image_%04d_png -vcodec libx264 -pix_fmt yuv420p -r 60 out.mp4

参考:

ffmpeg でのフレームレート設定の違い | ニコラボ

saveVideo: ffmpeg drops frames (use -framerate on input) · Issue #74 · yihui/animation – GitHub

SVG ファイルから動画を作成する

参考:

svg slideshow with ffmpeg – Stack Overflow

GIF アニメーションを作成する

参考:

.mov を gif に変換 – Qiita

ImageMagick と FFmpeg を利用して gif アニメと mp4 動画を生成してみましょう | 丸ノ内テックブログ

モーションブラー/リサンプリング

参考:

Can I add motion blur to make animation less jerky? – Video Production Stack Exchange

Speed up video with composite merging frames (averaging // “motion blur”)? – Super User

4x resample videoframes using ffmpeg – Video Production Stack Exchange

FFcast

参考:

lolilolicon/FFcast: Run command on rectangular screen regions – GitHub

FFcast2 – screencast made easy | Arch Linux Forums

GIF screencasting; the UNIX way – Unix & Linux Stack Exchange

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です