FFmpegの本を頒布した技術書典7を振り返る

告知記事。
技術書典7 でFFmpeg本出ます

サークルページ。
サークル詳細 | ニコラボ | 技術書典

PDF版はBOOTHで販売している。
【PDF】FFmpegの本 – ニコラボの本屋 – BOOTH

無料サンプルも公開した。
【サンプル】FFmpegの本【PDF】 – ニコラボの本屋 – BOOTH

FFmpegの本の誤字・脱字・間違い・要望・感想などのフォーム
https://docs.google.com/forms/d/1GXK9gq4MCS12VfFlP6ItblHx-lufJJm_H4F6NXlmyXU/

遠征組なので途中小机駅でラグビーW杯の観戦者の列を見て親戚の横浜に泊まる。当日は10時少し過ぎた頃に到着。トイレは入場前に行くのが正解。10時過ぎに個室は行列ができていたが小便の方はスムーズに流れていた。会場に入るのに4列に並んで待機し入場。設営は隣を見ながら行ったので滞りなく開場前までに済んだ。

Continue reading “FFmpegの本を頒布した技術書典7を振り返る”

絶対値の差の大きい小さいを返す maskedmax, maskedmin

ffmpeg 4.3 から使える予定のフィルタ。3つの映像から1入力目と比較し絶対値の大きい、小さいほうのピクセル値を返す maskedmax、maskedmin フィルタの使い方。

Continue reading “絶対値の差の大きい小さいを返す maskedmax, maskedmin”

2020年2月のニコ生統計

2017年1週目から2019年10週目までの取得漏れが判明し、毎週土曜日の放送開始0時から6時までの6時間が入ってなかった。気がついたのが2019年11週目で月間統計は過去のデータを修正したが過去記事は修正してない。

集計期間は週間のニコ生統計の1ヶ月分である。2018年からカテゴリタグの割合は今までと変わらないが、1枠30分の割合が少なくなったので来場者数とコメント数の6000以上を除かないすべての放送を対象にした。それに伴い平均値は除外した。来場者数はTS視聴可能時間が来れば増え、TS来場者数を含まずに計算することは困難な仕様なので、翌日(当日)の朝に前日の6時から当日の6時までを取得している。

2019年8月28日より一般会員でも配信できるようになった。
ユーザー生放送を一般会員の方でもお試しで配信できるようになりました|ニコニコインフォ

Continue reading “2020年2月のニコ生統計”

ニコニコのコメントを表示する AviSynth プラグイン AviSynthNicoComment

ニコニコ動画やニコニコ生放送のコメントを映像の上にオーバーレイ表示するプラグイン。アンケートの表示は対応予定。ue shita big small などのコマンドは未対応。ffmpeg は --enable-avisynth で avisynth に対応し、--enable-vapoursynth で vapoursynth に対応している。avisynth は多くの配布バイナリで対応しているが、vapoursynth の対応バイナリはおそらく配布していない。

hetima/AviSynthNicoComment: ニコ生のコメントを表示する AviSynth プラグインです。

AviUtl にもコメントを流すプラグインがある。
【AviUtl】ニコ生のコメントを読み込ませるプラグイン:人生プレイ裏話「今回でクリアします!」 – ブロマガ

Continue reading “ニコニコのコメントを表示する AviSynth プラグイン AviSynthNicoComment”

エッジ保持のブラーフィルタ yaepblur

ffmpeg 4.3 から使える予定のフィルタ。アルゴリズムについては、”J. S. Lee, Digital image enhancement and noise filtering by use of local statistics, IEEE Trans. Pattern Anal. Mach. Intell. PAMI-2, 1980.” を参照。yaepblur は “yet another edge preserving blur filter” という意味。bilateral フィルタよりも薄くブラーを掛けられるので調整しやすい。

引用論文:ファジィと画像パターン認識:ci.nii.ac.jp

Continue reading “エッジ保持のブラーフィルタ yaepblur”

エッジ保持のスムースフィルタ bilateral

ffmpeg 4.3 から使える予定のフィルタ。軽めにフィルタを当てるとエッジ保持してノイズをうまく消せるが、既定値以上の設定だと細部が消えて油絵のような効果になる bilateral フィルタの使い方。

Continue reading “エッジ保持のスムースフィルタ bilateral”

各チャンネルのノイズ係数を調べる bitplanenoise

YUV、RGB それぞれのチャンネルにどれくらいのノイズが含まれているか、0 から 1 までの範囲で調べられる bitplanenoise フィルタの使い方。ノイズ計数は 1 に近いほどノイズが多い。ログの表示に metadata、drawtext フィルタを使っている。

Continue reading “各チャンネルのノイズ係数を調べる bitplanenoise”

てんかん患者に配慮したシーンチェンジブラー photosensitivity

ffmpeg 4.3 から使える予定のフィルタ。急激な輝度変化で明るくなるシーンチェンジにフレーム平均ブラーを掛けて輝度変化を緩やかにする photosensitivity(いわゆる光過敏性発作対策)フィルタの使い方。

ポケモンショック – Wikipedia

Continue reading “てんかん患者に配慮したシーンチェンジブラー photosensitivity”

映像を上下左右にスクロールする scroll

ffmpeg 4.3 から使える予定のフィルタ。今までは stack フィルタで映像を並べて overlay フィルタで映像を動かしていたのが、scroll フィルタだけでスクロールできるようになった。出力フォーマットは GBRP なので適宜 format フィルタで出力形式に合わせて変換する。

Continue reading “映像を上下左右にスクロールする scroll”

1フレーム内のメディアンフィルタ median

ffmpeg 4.3 から使える予定のフィルタ。映像の指定したピクセル内のピクセル中央値を返すのでマスクしてデノイズするのに使える。マスクは colorkey、chromakey フィルタで作れる。

ffmpeg でクロマキー合成
ffmpeg でクロマキー合成 その2

複数ファイルの中央値を返すのなら xmedia フィルタを使う。

複数ファイルの映像のピクセル中央値を返す xmedian

Continue reading “1フレーム内のメディアンフィルタ median”