Quantcast
Channel: ニコラボ
Browsing all 422 articles
Browse latest View live

ffmpeg で OpenCV フィルタを使う

Win 用の配布バイナリには OpenCV が有効になっていないのでこれを有効にして使える3つのフィルタについて。 続きを読む OpenCV をコンパイルする 公式サイト:OpenCV | OpenCV VERSION 3.0 OpenCV for Linux/Mac を保存する。 OpenCV のコンパイルには CMake から主に Visual Studio を使う場合と、MSYS...

View Article


ニコ動の SWF 投稿が出来なくなる

2015年6月18日の14時過ぎにニコるとスピードチェッカーも一緒に SWFファイルが投稿できるサービスは終了した。ニコられると動画右のコメント欄が黒く、よりニコられると赤くなる仕様だったが押し間違いや、押したことによるアカウント通知機能がうまくいかずに終了したことになる。 最後の魚拓:ニコるってイイね!|niconico...

View Article


Image may be NSFW.
Clik here to view.

ffmpeg でクロマキー合成

ffmpeg に colorkey フィルタが取り込まれたことにより、クロマキー合成や特定色に個別のフィルタを当てられるようになった。 ffmpeg 2.7.1 以降か最新版の git を使っていれば colorkey フィルタが使える。 avfilter/vf_colorkey: Add colorkey video filter colorkey...

View Article

colorchannelmixer の使い方

RGBA からそれぞれの RGBA にミックスして色を変えるフィルタ colorchannelmixer の使い方。 基本コマンド 自らの RGBA だけ 1 にしているので色は変わらない。 ffmpeg -i input -vf colorchannelmixer=1:0:0:0:0:1:0:0:0:0:1:0:0:0:0:1 output 自らの値(rr, gg, bb, aa)だけ規定値は 1...

View Article

2015年5月のニコ生統計

集計期間は週間のニコ生統計の1月分である。2015年の1月の2週目から取得漏れの R-18 放送を含めて Vita API で取得し始めたのでそれ以前と比べて取得放送数が増えている。 ニコ生統計 2015年24週目 2015年4月のニコ生統計 続きを読む 30分の放送に限った来場者数とコメント数の平均と中央値 第一四分位数は下位25%の位置のコメント数、第三四分位数は上位25%の位置のコメント数。...

View Article


ffmpeg で指定秒ごとに分割する方法

出力フォーマットに segment を使って指定秒ごとに分割する。ストリームコピーする場合は GOP の関係で正確な指定秒ごとに分割できない。さらにファイルサイズを指定(-fs)して分割は出来ない。ニコ生のタイムシフトの個人的なバックアップ(ニコ動に非公開で投稿する)にも使える。 -segment_time で分割する秒を指定する。 ffmpeg -analyzeduration 30M...

View Article

Image may be NSFW.
Clik here to view.

サンプリング周波数を一枚画像で出力する showwavespic

音声データを読み込み、最初から最後までのサンプリング周波数を一枚画像で出力する ffmpeg の showwavespic の使い方。 読み込み開始時点や終了時点を変更する -ss, -t, -to などはエラーになるので使えない。出力フォーマットはグレイスケール。 オプション size, s 画像の出力解像度。規定値:600×240 split_channels...

View Article

Image may be NSFW.
Clik here to view.

リアルタイムで音量バーを表示する showvolume

音量をリアルタイムでバー表示する ffmpeg の showvolume の使い方。出力フォーマットは RGBA。難点は dB の値までは表示されないところだが、条件をつければ指定 dB の範囲に色をつけて判断できる。 公式ドキュメント:FFmpeg Filters Documentation :: showvolume 続きを読む 基本コマンド ffmpeg -i input...

View Article


Image may be NSFW.
Clik here to view.

ffmpeg でヒストグラムを表示する

動画編集ツールによくあるヒストグラムを表示する histogram フィルタの使い方。 公式ドキュメント:FFmpeg Filters Documentation :: histogram 続きを読む オプション mode levels Y, U, V, A または R, G, B, A のチャンネルをそれぞれ表示する。一つのチャンネルの解像度は 256×212 color...

View Article


Image may be NSFW.
Clik here to view.

ニコ生で高画質配信する複合フィルタの例

明暗の度合いでもマスクできるのでこれを応用して一つの映像に複数のフィルタを使い分ける方法。特定色なら colorkey フィルタを使ってマスクすることもできる。一般的には映像をシャープにするほど容量は大きく、ぼかすほど容量は小さくなるので、シャープとぼかしを使い分けて高画質配信を目指す。 colorkey の使い方:ffmpeg でクロマキー合成...

View Article

2015年6月のニコ生統計

集計期間は週間のニコ生統計の1月分である。2015年の1月の2週目から取得漏れの R-18 放送を含めて Vita API で取得し始めたのでそれ以前と比べて取得放送数が増えている。 続きを読む ニコ生統計 2015年26週目 2015年5月のニコ生統計 30分の放送に限った来場者数とコメント数の平均と中央値 第一四分位数は下位25%の位置のコメント数、第三四分位数は上位25%の位置のコメント数。...

View Article

Image may be NSFW.
Clik here to view.

ffmpeg できれいにロゴを消す方法

ffmpeg には標準でロゴを消すフィルタがあるが、以前紹介した特定の場所にだけフィルタを当てる方法と、ロゴ消しに適したロゴデータの作り方を交えてロゴをきれいに消す方法。 ffmpeg でロゴを消すフィルタと言えば、removelogo と delogo があるが、ロゴデータを元にロゴを消すのが removelogo で、座標を指定して周りの色でブレンドするのが delogo である。 続きを読む...

View Article

H.264/AVC でシークしやすい中間出力ファイルに変換する

適宜音声フォーマットでコピーできない場合はそれに変える。 -qp 0 は可逆圧縮、-g 1 は全フレームが I-frame になりシークバーが動かしやすくなる。 出力は YUV444 ffmpeg -i input -vcodec libx264 -qp 0 -g 1 -tune fastdecode -acodec copy output.mp4 RGB 出力の場合 ffmpeg -i input...

View Article


ffmpeg でインターレース解除

ffmpeg でインタレ解除をするにはいくつかの方法があるので目的に合わせてインタレを解除する。 とにかく高速でインタレ解除して 24fps化したい(重複フレームは多少ある) pullup,fps=24000/1001 一般的な使い方ならこれで十分の 24fps化(重複フレームはあまりない) yadif=0:-1:1,decimate スクロールが多い場合はこちらの方がいいかもしれない 24fps化...

View Article

映像を逆再生にエンコードする

reverse を使って逆再生にエンコードする。ただし音声の逆再生は未対応なので別のアプリケーションを使う必要がある。trim 必須なので予めカットしておいた方が処理速度は速い。 reverse は最近追加されたフィルタなので最新Git を利用する。 avfilter: Add reverse filter :: git.videolan.org Git –...

View Article


ffmpeg で聞き取りやすい音量に変える

大きすぎる音は小さく、小さい音は大きく聞き取りやすい音量に変える音量ノーマライザフィルタ。雑談などの声中心なら聞こえやすくなるので効果的で、急に音量が変わって聞き取りにくい音声を修正するのにも使える。 音量を調べるには showwavespic、ebur128、volumedetect などがある。 サンプリング周波数を一枚画像で出力する showwavespic 適切な音量が調べられる...

View Article

ffmpeg で後ろから読み込みが可能に

通常読込時点の指定には -ss で最初からの経過秒を指定していたが、これからは最後からの秒を指定できるようになった。2015年7月30日のコミットなので最新のGit から利用する。 対象コミット:ffmpeg: Implement support for seeking relative to EOF :: git.videolan.org Git – ffmpeg.git/commitdiff...

View Article


kakoroku で公式の長時間放送が全部保存できない原因について

コミュ掲示板の 7767 より、ホラー「監死カメラ」シリーズ48時間一挙放送/ホラー百物語 : lv228170627 の7番目以降の TS とコメントが保存できない理由と対処法について。 原因 48時間の一挙放送であるが、同じ内容の4回ループ放送で同じ内容の部分は同じデータを流しているために kakoroku が重複データとして扱い、2ループ目以降の TS やコメントが保存できない。 対処法 TS...

View Article

入力した2つの音声にクロスフェードをかける acrossfade の使い方

1入力の最後の音量を絞りながら2入力の音量を徐々に上げてつなげるフィルタ。単純に音声ファイルをつなげるのなら concat を使う。 【ffmpeg】動画・音声を連結する concat の使い方 公式ドキュメント:FFmpeg Filters Documentation :: acrossfade オプション nb_samples, ns フェード部分のサンプリング周波数の指定。規定値:44100...

View Article

2015年7月のニコ生統計

集計期間は週間のニコ生統計の1月分である。2015年の1月の2週目から取得漏れの R-18 放送を含めて Vita API で取得し始めたのでそれ以前と比べて取得放送数が増えている。 ニコ生統計 2015年31週目 2015年6月のニコ生統計 30分の放送に限った来場者数とコメント数の平均と中央値 第一四分位数は下位25%の位置のコメント数、第三四分位数は上位25%の位置のコメント数。...

View Article
Browsing all 422 articles
Browse latest View live


Latest Images