映像を任意の角度に回転させる rotate

任意の角度に回転でき、時間経過で回転させたり止めたりできる rotate フィルタの使い方。似たフィルタに transpose, hflip, vflip フィルタがある。

上下左右を入れ換える vflip, hflip
ピクセル数はそのままに映像を回転させる transpose

Continue reading “映像を任意の角度に回転させる rotate”

上下左右を入れ換える vflip, hflip

解像度はそのままに上下左右を入れ換える vflip, hflip フィルタの使い方。似たフィルタに rotate, transpose フィルタがある。

映像を任意の角度に回転させる rotate
ピクセル数はそのままに映像を回転させる transpose

Continue reading “上下左右を入れ換える vflip, hflip”

ピクセル数はそのままに映像を回転させる transpose

ピクセル数はそのままなので、1280X720 だと、90度回転すると 720X1280 になる。似たフィルタに rotate, hflip, vflip フィルタがある。

映像を任意の角度に回転させる rotate
上下左右を入れ換える vflip, hflip

Continue reading “ピクセル数はそのままに映像を回転させる transpose”

指定フレーム毎に順番を入れ換える shuffleframes

映像のフレーム順を入れ換える shuffleframes フィルタの使い方。AviSynth の SelectEvery のように使える。逆再生にする場合は reverse フィルタを使う。

応用例
1フレームに複数のフレームを表示する tile

基本コマンド

引数はスペース区切りの 0 フレーム目から指定する。-1 を指定するとフレームがドロップする。

3フレーム毎に、2フレーム目と3フレーム目を入れ換える。
ffmpeg -i input -vf "shuffleframes=0 2 1" output

4フレーム毎に 4, 8, 12 … のように4番目のフレームがドロップする。
ffmpeg -i input -vf "shuffleframes=0 1 2 -1" output

4フレーム毎に、2, 3, 4番目のフレームがドロップする。
ffmpeg -i input -vf "shuffleframes=0 -1 -1 -1" output

30000/1001 の映像を5フレーム毎に5番目のフレームがドロップし、pts, fps を修正する。
ffmpeg -i input -vf "shuffleframes=0 1 2 3 -1,setpts=N/((24000*TB)/1001)" -r 24000/1001 output

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

映像と音声の pts を扱う setpts, asetpts
ffmpeg でのフレームレート設定の違い
映像と音声を逆再生にエンコードする

2019年1月のニコ生統計

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

全放送を対象にしたので改めて以前の放送のデータを使って調べ直している。

2018年9月25日から2018年10月1日までの間、ログイン不要で生放送が見られるようになっているのでいつも以上に来場者数が多くなっている。

【10/1更新】【ニコニコ生放送】来場者数集計方法変更のお知らせ|ニコニコインフォ

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

2018年12月のニコ生統計

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

全放送を対象にしたので改めて以前の放送のデータを使って調べ直している。

2018年9月25日から2018年10月1日までの間、ログイン不要で生放送が見られるようになっているのでいつも以上に来場者数が多くなっている。

【10/1更新】【ニコニコ生放送】来場者数集計方法変更のお知らせ|ニコニコインフォ

Continue reading “2018年12月のニコ生統計”

ニコ生を外部ツールで見ながら録画する

配信形式が RTMP から HLS に変わり同じアカウントで録画しながら配信を見ると片方が止まることがあるのでそれを回避する方法。今回はTSではなくライブ配信を対象とする。使用するツールは ffmpeg と ffplay で録画しながら tee プロトコルで UDP に配信している。別の配信を同時に配信する場合はポート番号の 8080 を変更する。

FFmpeg Formats Documentation : tee

ユーザー生放送のライブの RTMP はうまく受信できない。さらに HLS は直ぐにプレイリストにアクセスできなくなるのでコメントビューワを同時に起動して配信コメントを受信する。それでもアクセスできなくなり録画が中断することもあるし、セグメント欠けを起こすこともある。

Continue reading “ニコ生を外部ツールで見ながら録画する”

ニコ生旧配信TSの録画まとめ

2018年12月11日の昼過ぎの仕様変更により普通の方法では従来の Flash Player を使った配信が見られなくなった。しかし現在のところ Flash Player で見るのは完全にはふさがれていないので見る方法と保存方法、コメントとの同期についてのまとめ。

今までタイムシフト(TS)の保存と言えば kakorokuR が一般的で、他の作者も平行してlivedl、(仮 が開発されていたが公式のTSしか見ていない人には kakorokuR で十分だった。しかし kakorokuR、imarokuR が同時に使えなくなったので仕方なく他のツールを使う人が急増した。

livedl:livedl – 新配信(HTML5)に対応したニコ生録画ツール。他サイトにも対応 – himananiito’s diary
(仮:プログラムを作ってみるコミュニティ-ニコニコミュニティ

Continue reading “ニコ生旧配信TSの録画まとめ”

レンズ補正フィルタ lenscorrection

レンズ補正フィルタは他に frei0rlensfun などの外部フィルタがある。手動補正なのであらかじめレンズの視野(Field of View)を調べておくと設定が楽になる。

基本コマンド

既定値での設定。k1, k2 が0なので変化しない。
ffmpeg -i input -vf lenscorrection=cx=0.5:cy=0.5:k1=0:k2=0 output

video – Is there a way to remove GoPro fisheye using ffmpeg – Stack Overflow より k1 の計算方法。

GoPro 3 setting: 16 x 9 Widescreen :: H fov = 69.5 || V fov = 118.2 || Diag = 133.6
118.2 / 69.5 * 133.6 = 227.216, k1=227

GoPro のここでは HERO5 の FOV のデータが公開されている。
jp.gopro.com/help/articles/Question_Answer/HERO5-Black-Field-of-View-FOV-Information より

垂直画角(V. FOV) 水平画角(H. FOV) 対角画角(Diag)
4 x 3 W 94.4 122.6 149.2
4 x 3 M 72.2 94.4 115.7
4 x 3 N 49.1 64.6 79.7
16 x 9 W 69.5 118.2 133.6
16 x 9 M 55 94.4 107.1
16 x 9 N 37.2 64.4 73.6

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

Continue reading “レンズ補正フィルタ lenscorrection”

2018年11月のニコ生統計

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

全放送を対象にしたので改めて以前の放送のデータを使って調べ直している。

2018年9月25日から2018年10月1日までの間、ログイン不要で生放送が見られるようになっているのでいつも以上に来場者数が多くなっている。

【10/1更新】【ニコニコ生放送】来場者数集計方法変更のお知らせ|ニコニコインフォ

Continue reading “2018年11月のニコ生統計”