アルファチャンネルをグレーで出力する alphaextract Posted on 2016年7月22日 (Updated on 2020年5月15日) in FFmpeg 映像にアルファチャンネルがあるときにalphaextractを使えばグレーで取り出すことができる。同時にフォーマットもGRAYに変換される。同じ効果のフィルタにextractplanes=aがありこれも同様にグレーで出力 […]
別ファイルの情報から元映像を透過させる alphamerge Posted on 2016年7月21日 (Updated on 2023年3月3日) in FFmpeg alphamergeフィルタは2入力目のグレースケール(グレースケールでなければ変換される)の白黒具合に応じて1入力目に透過情報を加える。透過具合については黒が透過し、白に近いほど透過しなくなり、出力はYUVAまたはAR […]
plane を入れ替え、コピーする shuffleplanes Posted on 2016年7月20日 (Updated on 2020年5月15日) in FFmpeg plane(YUV や RGB の個別チャンネル)を入れ替えたり、コピーしたりできるshuffleplanesフィルタの使い方。 オプション plane の順番は一般的には YUVA, RGBA の順番になっている。この […]
ffmpeg で Twitter で JPG に劣化させない PNG に変換する Posted on 2016年6月25日 in FFmpeg 普通の PNG で投稿しても画質の悪い JPEG に変換されるのでこれを透過PNG で投稿することで PNG のまま投稿できた(2019年2月11日頃まで)。 仕様変更の告知:Upcoming changes to PN […]
フィールドを足したり引いたりする tinterlace Posted on 2016年5月25日 (Updated on 2022年6月18日) in FFmpeg 入力した映像のフレームをフィールドに分離し足したり引いたりするtinterlaceフィルタの使い方。1入力1出力なので別ソースの同じ映像を取り込む場合は偶数フレームと奇数フレームをインターリーブしてから1映像にすることで […]
concat を使い分ける Posted on 2016年5月11日 (Updated on 2025年2月5日) in FFmpeg ffmpeg で映像や音声を連結(後ろにつなげる)する方法に concat があるが、concat にも3種類ありそれぞれ使い道が異なるのでそれらの説明。個別の記事は以前に書いているので補足説明を加えた。 filter […]
ffmpeg で Apple HTTP Live Streaming(HLS)を扱う Posted on 2016年4月20日 (Updated on 2025年1月8日) in FFmpeg ffmpeg で Apple HTTP Live Streaming(HLS)形式に出力する方法。各セグメントの動画ファイルは TS(ffmpeg 3.4 からは .m4s(fragmented MP4, fmp4)も可 […]
詳細な分割設定ができる Segment Posted on 2016年4月20日 (Updated on 2024年11月12日) in FFmpeg segmentmuxer とは時間やフレーム数指定でストリームを分割する。出力ファイル名にはimage2muxer と同じように連番出力(%d)や、-strftimeオプションを使って日時設定もできる。正確にストリームを […]
鮮鋭化やぼかし、エンボス処理などができる convolution Posted on 2016年4月9日 (Updated on 2021年4月18日) in FFmpeg 3 x 3、5 x 5または7 x 7(ffmpeg 4.0 以降)のカーネルが指定できるconvolution(畳み込み)フィルタの使い方。数学的な話はここでは説明しない。
高速で万能な逆テレシネフィルタ pullup Posted on 2016年3月30日 (Updated on 2021年8月18日) in FFmpeg pullupフィルタは逆テレシネフィルタで、ハードテレシネや24000/1001fpsプログレッシブや 30000/1001fpsプログレッシブの混在した映像に対応している。未来フレームを参照するように設計されていてパタ […]