FFmpeg

公式サイト:

FFmpeg [Official]

ダウンロード

入手:

Download | FFmpeg [Official]

バイナリ

リンク:

FFmpeg Builds | gyan.dev

BtbN/FFmpeg-Builds – GitHub

使い方

参考:

それ FFmpeg で出来るよ! #1 – Qiita

それ FFmpeg で出来るよ! #2 – Qiita

使い方 – Qiita

FFmpeg のコマンド実行例 – Qiita

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

FFmpeg の基本的な使い方 | Gnzo Labo

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

FFmpeg の使用方法 | so-zou.jp

FFmpeg | ArchWiki

導入

参考:

FFmpeg の使い方/基本 – Qiita

FFmpeg ことはじめ – Qiita

FFmpeg を Windows で使う | It works for me

インストール

参考:

Windows 10 に FFmpeg をインストールする | ソースに絡まるエスカルゴ

FFmpeg をインストールする手順|新卒エンジニアの開発日記

CentOS にインストールする

参考:

CentOS 7 + FFmpeg インストール – Qiita

CentOS 7 に FFmpeg を yum インストール – Qiita

CentOS 6系, 7系に FFmpeg をインストールする手順|新卒エンジニアの開発日記

CentOS 7 に FFMpeg 4 をインストールする | megutech

CentOS 8 で FFmpeg を簡単にインストールする方法 | Linux Magazine

How to Install and Use FFmpeg on CentOS 7 | Linuxize

オプション

ドキュメント:

Video Options | ffmpeg Documentation [Official]

参考:

FFmpeg で実際使うと便利だが脳みそに焼き付いてくれないオプションメモ | ねこの足跡R

最新 FFmpeg のオプションまとめ | MobileHackerz Knowledgebase Wiki

FFmpeg のオプションまとめ | 手間ひまかけて楽をする

動画を連結する

こちらのページを参照

参考:

FFmpeg で動画を結合する | Kinacon の技術ブログ

FFmpeg で複数の動画をワンライナーで結合 | 広告鳥備忘録

Concatenate | FFmpeg wiki [Official]

How to concatenate two MP4 files using FFmpeg? – Stack Overflow

-crf オプション

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

参考:

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

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

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

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

Encode/H.264 | FFmpeg wiki [Official]

ビットレートを指定する

  • -vb または -b:v映像のビットレートを指定する。
  • -ab または -b:a音声のビットレートを指定する。

音声ファイルを 192 kbps で AAC に変換する。

$ ffmpeg -i sound.flac -ab 192k sound.m4a

参考:

FFmpeg の -ab オプションのビットレートは kbit/s ではなく bit/s で指定する | 別館 子子子子子子

Video and Audio File Format Conversion | ffmpeg Documentation [Official]

Limiting the Output Bitrate | FFmpeg Wiki [Official]

Variable bit rates with “-vb” and “minrate”/”maxrate” settings in FFmpeg – Super User

フィルター

こちらのページを参照

参考:

-filter – ffmpeg Documentation [Official]

Filters Documentation | FFmpeg [Official]

What means [x] mean in FFmpeg – Super User

リサイズ/スケール

動画を HD サイズ (1920 × 1080) にリサイズする。

$ ffmpeg -i movie.mp4 -vf "scale=1920x1080" output.mp4

参考:

scale – リサイズする | ニコラボ

FFmpeg で動画をリサイズする | Askthewind’s diary

FFmpeg のリサイズ検証 | ebiflynageruyo の詳細

Scaling | FFmpeg wiki

拡大して指定サイズにクロップする

$ ffmpeg -i movie.mp4 -vf "scale=1920x1080:force_original_aspect_ratio=increase,crop=1920x1080" output.mp4

参考:

FFmpeg で AspectFill 的なリサイズを行う – Qiita

リサイズする (scale) | ニコラボ

How to crop and scale correctly with FFMPEG? – Stack Overflow

Convert a video to a fixed screen size by cropping and resizing – Unix & Linux Stack Exchange

crop then scale does not work – Video Production Stack Exchange

動画を切り出す

入力した動画ファイルの10秒後から15秒間を再エンコードなしで別の動画に切り出す。

$ ffmpeg -ss 10 -i movie.mp4 -t 15 -c copy output.mp4
こちらのページを参照

参考:

FFmpeg で素早く正確に動画をカットする自分的ベストプラクティス – Qiita

パラノイアのためのフレーム単位の動画カット編集 | cBlog

FFmpeg で動画を再エンコードなしで正確に切り出す | cBlog

FFmpeg を使って指定時間を切り出してみる | Dev-Dev

ポストプロセス (pp / fspp)

参考:

デノイズとインターレース解除ができる pp | ニコラボ

速くて単純なポストプロセッシングフィルタ fspp | ニコラボ

Postprocessing | FFmpeg wiki [Official]

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

参考:

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

動画と音声を合わせる

$ ffmpeg -i movie.mp4 -i sound.m4a \
    -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 \
    -movflags +faststart output.mp4

参考:

FFmpeg を使って映像と音声を結合する – Qiita

FFmpeg で MP4 を作成する際に時間がずれる – Qiita

FFmpeg で動画と音声を結合する方法 | 何気に大変

FFmpeg を使って動画と音声を結合する方法 | 非 IT 企業に勤める中年サラリーマンの IT 日記

HDR 動画を作成する

こちらのページを参照

参考:

色の情報の扱いについて | ニコラボ

MP4 コンテナに収納された H.264 ファイルの色情報に関する調査 | toru のブログ

Chrome で動画を再生した際のカラーマネジメントに関する簡単な調査 | toru のブログ

FFmpeg で指定できるカラープロパティのメモ | いえののブロマガ (archive)

Encoding UHD 4K HDR10 videos with FFmpeg | Code Calamity

字幕を動画に埋め込む

参考:

FFmpeg で無音、静止画から srt を埋め込んだ動画を生成する | labunix’s blog

VMAF / libvmaf

参考:

新しい映像の品質評価 (libvmaf) | ニコラボ

FFplay

オプション
  • -fs フルスクリーンで再生する

ドキュメント:

Documentation – ffplay | FFmpeg [Official]

ビルドする

参考:

コーデック増し増しインストール – Qiita

FFmpeg 4.2.2 を WSL (Ubuntu) で Windows 用にビルドする – Qiita

FFmpeg を Windows 上でビルドする | k_pi の雑記帳

ffmpeg-windows-build-helpers で Windows版 FFmpeg をビルドする | つくみ島だより

FFmpeg をライセンスに気を付けながら再コンパイルとコーデックのインストール | SE 奮闘記

ドキュメント

FFmpeg Documentation [Official]

FFmpeg Wiki [Official]

リンク

FFmpeg – Wikipedia

FFcast

リポジトリ:

minos-org/ffcast: Screen Recording Wrapper for Unix CLI Screencast Utilities – GitHub

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

Build Helpers

リポジトリ:

rdp/ffmpeg-windows-build-helpers: Helper Script for Cross Compiling Some Media Tools for Windows, Like Customizable ffmpeg.exe and Some Other Bonuses Like mplayer, mp4box, mxf, etc. – GitHub

HDR10+ Parser

リポジトリ:

quietvoid/hdr10plus_parser: CLI Tool to Read HEVC Files and Parse Dynamic Metadata – GitHub

Simplest FFmpeg Player

リポジトリ:

leixiaohua1020/simplest_ffmpeg_player: the Simplest Video Player Based on FFmpeg – GitHub

参考:

Learning Resource about Video/Audio Technics | Lei Xiaohua

記事をシェアする:
タグ:

コメントを残す

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

Protected by reCAPTCHA