月別アーカイブ: 2016年12月

静止画放送かどうかを ffmpeg で調べる

ffmpeg には blend フィルタの difference128 grainextract オプションを使うことで特定シーン同士を比較して映像の差分を調べることができる。今回はニコ生の雑談放送でよく見られる静止画1枚を映しながら放送しているタイプの動画を調べるコマンドである。
続きを読む 静止画放送かどうかを ffmpeg で調べる

ニコニコの API v1 のアクセス制限はじまる

生放送メンテナンス:12月6日(火)06:00~08:30‐ニコニコインフォ 以降から API v1 のコミュニティとニコ生の API でアクセス制限がかかっているのを確認した。制限回避には 0.3秒程度の間 2016年12月22日のメンテナンスより0.5秒に変更した。ちょうどこの時期に 【技術者向け】ニコニコ動画スナップショット検索API、2017年2月置き換えのお知らせ‐ニコニコインフォ が発表され、v1 から v2 に切り替えが始まっている。

コミュニティAPI は2通りあり、上が1コミュニティずつ表示する。下はカンマ区切りで複数のコミュニティを表示する。同じコミュニティでも表示内容は少し異なる。結果は XML で返ってくる
http://api.ce.nicovideo.jp/api/v1/community.info?id=co1
http://api.ce.nicovideo.jp/api/v1/community.array?id=co1,co2

&__format=json を追加すると JSON で返ってくる
http://api.ce.nicovideo.jp/api/v1/community.info?id=co1&__format=json

同様にニコ生の場合は以下のようにする
http://api.ce.nicovideo.jp/liveapi/v1/video.info?v=lv1234567890
http://api.ce.nicovideo.jp/liveapi/v1/video.info?__format=json&v=lv1234567890

ニコ生の場合は .array ではタグが返ってこない
http://api.ce.nicovideo.jp/liveapi/v1/video.array?v=lv1234567890

公式ニコ生TSでアリーナ最前列のコメントが保存できていない

2ch でも報告があったが、私も体験したことがあり、現時点でも混雑になる時間帯(土日では夕方でも起こる)で公式ニコ生のTSのコメントを保存するときにアリーナ最前列以外が kakoroku 経由で保存されることがある。今まではコメントの途中が抜けることがあったが今度は最前列以外の席のコメントを保存となるとなかなか気づきにくい。
続きを読む 公式ニコ生TSでアリーナ最前列のコメントが保存できていない