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を振り返る”

remove.bg でゲットした小さな透過画像を元画像に取り入れる

画像の背景を削除して被写体を切り抜くウェブサービス remove.bg で手に入れた低解像度の透過画像をオリジナルの画像に透過情報を適用する。解像度が異なるのでオリジナルのサイズを手動で指定する。

Remove Background from Image – remove.bg

どうして解像度が小さくなるかというと無料で利用すると解像度は小さくなり、有料サービスを利用するとオリジナルの解像度が利用できる。

Pricing – remove.bg

ffmpeg のリサイズフィルタで一番高品質の zscale フィルタの spline36 を使う。foo にオリジナルの画像の横幅を、bar にオリジナルの縦幅の値を指定する。オリジナル画像はJPG、PNG等どの形式でも可能。
ffmpeg -i original.jpg -i original-removebg-preview.png -filter_complex [0:v]format=rgba[ori];[1:v]zscale=foo:bar:f=spline36[alpha];[ori][alpha]lut2=x:x:x:y output.png

Zライブラリを使ったリサイズフィルタ zscale
2入力の LUT を手軽に入れ替えられる lut2

–enable-libzimg がついてない場合。
ffmpeg -i original.jpg -i original-removebg-preview.png -filter_complex [0:v]format=rgba[ori];[1:v]scale=foo:bar:flags=lanczos[alpha];[ori][alpha]lut2=x:x:x:y output.png

リサイズする scale

2019年10月のニコ生統計

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

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

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

Continue reading “2019年10月のニコ生統計”

ARIB字幕をdemuxする libaribb24

日本のテレビで表示されるARIB(アライブ)字幕を動画のエンコードと一緒に字幕もつけることができる。今までは映像と音声のエンコードと字幕を同時に扱うことはできなかった。

標準規格概要(STD-B24)|一般社団法人 電波産業会
ARIB外字 – Wikipedia

ffmpeg 4.2 から対応し、VLC 3.0 から動画再生に字幕を表示できるようになった。
ffmpeg 4.2 リリース
VLC 3.0 がリリースし ARIB 字幕や AV1 デコードに対応

ARIB字幕を扱うツール。
maki-rxrz/Caption2Ass_PCR: [DL] http://1drv.ms/1PO9Ptq
tsCaption | ass srt tsファイルから字幕追加 tsファイルから字幕取り出し tsファイルの字幕表示 tsファイルの字幕削除ができます: my0nio

対応した ffmpeg が配布されている。
お気に入りの動画を携帯で見よう

Continue reading “ARIB字幕をdemuxする libaribb24”

CUDA を使ったハードウェアアクセレーションフィルタのまとめ

m-ab-s/media-autobuild_suite で調べたところ、–enable-ffnvcodec –enable-cuda –enable-cuvid –enable-nvenc –enable-nvdec を基本に、–enable-libnpp –enable-nonfreescale_npp, transpose_npp フィルタが使え、–enable-cuda-llvm の追加で yadif_cuda, thumbnail_cuda フィルタが使える。現状 Zeranoe FFmpeg ではこれらのフィルタは使えない。

ffmpeg に nvenc(cuda)をインストールする

Continue reading “CUDA を使ったハードウェアアクセレーションフィルタのまとめ”

無人応答ファイルの設定を適用できませんでした。

Frontierで昔買ったWindows7を再インストールして初期化するときに「無人応答ファイルの設定を適用できませんでした。」が出てインストールに失敗した。検索して調べたところ、OSをインストールするパーティションを100GBほどに小さくするとエラーがなくなるとあるのでその通りにするとインストールできた。購入時は500GBのHDDだったが、すぐSSDに交換し容量を増やしながら最終的に480GBになった。インストール時にパーティションを分けられないときはあらかじめ縮小と分割を行わないと、私の場合SSDが初期化されブートマネージャーが起動しなくなり何もできず詰むことになる。インストールとアップデートを終えるとシステムに60GBほど使われていた。

2019年9月のニコ生統計

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

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

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

Continue reading “2019年9月のニコ生統計”

ウェーブレットデノイザ owdenoise

過完備のウェーブレットデノイズフィルタ owdenoise(Overcomplete Wavelet denoiser)フィルタの使い方。比較的負荷の大きいデノイズフィルタである。

基本コマンド

既定値の指定例。
ffmpeg -i input -vf "owdenoise=depth=8:ls=1:cs=1" -c:a copy output
ffmpeg -i input -vf "owdenoise=8:1:1" -c:a copy output

公式ドキュメント:FFmpeg Filters Documentation : owdenoise

Continue reading “ウェーブレットデノイザ owdenoise”

QSV フィルタの詰め合わせ vpp_qsv

個別に QSV のフィルタがあるが vpp_qsv フィルタは輝度、彩度、色相やデノイズ、クロップ、リサイズ、インターレース解除など複数のフィルタが含まれる。

QSV の基本設定は以下を参照。
qsv 対応の ffmpeg をつくる

Continue reading “QSV フィルタの詰め合わせ vpp_qsv”

2019年8月のニコ生統計

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

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

Continue reading “2019年8月のニコ生統計”