コグノスケ


link 未来から過去へ表示(*)
link 過去から未来へ表示

link もっと前
   2022年 10月 8日 ---> 2022年 9月 29日
link もっと後

2022年 10月 3日

ニコニコ動画の無料版がカクついている理由

ニコニコ動画の 24p → 30p の変換の仕方と、テレビなどが行っている 24p → 60i の変換の仕方(2-3 プルダウン、3-2 プルダウンとも呼ぶ)を図示してみました。もうちょっとわかりやすくしたかったけど……絵心が足りませんでした。


24p から 30p, 60i(2-3 プルダウン), 60p への変換

24p → 30p 変換は非常にシンプルで、24p フレームの表示すべき時間(PTS: Presentation Timestamp)に到達していたら表示、まだだったら前と同じフレームをリピート、という非常に単純な処理です。利点は画が自然なことで、欠点はカクつくことです。縦や横に一定速度でスクロールするシーンは進んで止まってを繰り返すためガクガクします。

2-3 プルダウンは若干ややこしく、インターレース(偶数ラインと奇数ラインが交互に更新される)の特徴を使います。60i の 3コマ目(5-6 フィールド)に 24p の 2, 3 コマ目の偶数、奇数ラインを混合した画を出します。4コマ目(7-8 フィールド)は 24p の 3, 4 コマ目の混合です。利点はカクつきが少ないことで、欠点は画が不自然になることです。例えば 24p の 2 コマ目にリンゴ、3コマ目に突然オレンジが映る場合、60i の 3コマ目はリンゴとオレンジが縞々に合わさったキメラ画像になります。

このように 2-3 プルダウンは良くできているものの完全無欠ではないので、テレビによって扱われ方が違います。最近のテレビであればおそらく画像が 24p だと検知すると自動的に 2-3 プルダウンが発動すると思いますけど、製品によっては「映画モード」とかに変えないと発動しないかもしれません……。

最後に 24p → 60p 変換ですが、何の工夫もないのにほぼカクつきなしで不自然な画もありません。24p は下手に 30p とか 60i に変換せず、60p で殴りなさいという悲しい結論ですね。細かく見れば 2コマ、3コマ、2コマ、3コマ……と繰り返されるので 1/120 秒の揺らぎがあります。でも人間にはわからないと思います。たぶん。とりあえず私はさっぱりわかりません。

メモ: 技術系の話は Facebook から転記しておくことにした。色々とマージ&加筆修正。

編集者: すずき(更新: 2022年 10月 5日 18:46)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



2022年 10月 2日

ニコニコ動画の動画は 2種類ある

だいぶ周回遅れですが、リコリス・リコイルの最終回を見てました。最終回に限らず銃撃アクションはどの回も良かったな〜と思います。設定はイマイチ良くわからないですけど、あまり気にしても仕方ないです。それはさておき。ニコニコ動画は、

  • 無料版: 期間限定公開
  • 有料版(d アニメ支店)

があって、有料版はちょっと変わってるらしいので、試しに契約してみました。サブスクリプション方式でした、月額 440円だそうです。

ニコニコ動画の動画配信方式の概要

現在のニコニコ動画の配信方式は HLS(HTTP Live Streaming)といいまして、MPEG2-TS ファイルを細かく(3〜10秒程度)分割して、クライアントから再生要求された位置から順に送るだけのシンプルな方式です。MPEG2-TS の弱点はインデックスなどの情報が一切なくてサーチが大変なことですが、あらかじめ分割しているため苦労してサーチをする必要がありません。

ちなみにリコリス・リコイルの無料放送版の場合、コーデックは見ての通りで Full HD じゃないです……。有料版でも HD 720p ですから、画質が気になる方にはイマイチかもしれません。他のアニメも同じなのでしょうか?調べていないのでわかりませんけど。

  • 動画: H.264 HD (1280x720)
  • 音声: AAC 48kHz

HLS では *.m3u8 というプレイリストも一緒に送られてきて、そこに TS ファイル名が全て載っています。プレイリストにある TS を順番にダウンロードし、単純連結するだけで動画全体の TS ファイルが引っこ抜けます。これはセキュリティホールとかではなく元々 HLS はこういう仕様です。

無料版と有料版の配信方式はちょっと違う

有料版も同様に HLS で配信されていますが AES-128-CBC 暗号化されていて、TS ファイルを引っこ抜いても再生できません。しかしなぜか無料版は暗号化されておらず TS ファイルを引っこ抜くと再生できてしまいます。設定ミス……?わざと?まあどっちでもいいですけど。


無料放送版に入っているニコニコ動画の透かし

キャプチャだとわかりにくいかもしれませんが、右下に「ニコニコ」という透かしが入っています。有料版は入っていません。

無料版と有料版は動画も違う

TS ファイルのサイズを比較(AES-128-CBC 暗号化でファイルサイズは変化しないので、この比較には意味がある)してみましょうか。使ったのはリコリス・リコイル最終話です。

  • 無料版: 377MB
  • 有料版: 296MB

有料版(d アニメ支店版)は 100MB くらい小さいです。無料版は先ほど説明したように右下に透かしを入れるために再エンコードしていると思いますが、再エンコードだけでは説明できないほどサイズが違います。なんで?と思って調べてみたら、どうやら、

  • 無料版: 30fps
  • 有料版: 24fps

になっているようです。オープニングのエレベータが降りていくシーンが非常にわかりやすいです。高速(120fps とか)で動画が撮れるカメラを使うと、無料版は 5コマに 1回、画が止まることがわかります。

有料版(24fps)が
1 2 3 4 5 6 7 8
という出方だとして、無料版(30fps)は
1 2 3 4 4 5 6 7 8 8
みたいな出方をします。

意図通りか間違えたか知りませんが、無料版だけ 30fpsに変換しているためファイルサイズがやたらデカいようです。暗号化もされていませんし、どちらかというと無料版の方が不思議な作りですね。

メモ: 技術系の話は Facebook から転記しておくことにした。色々と加筆修正。

編集者: すずき(更新: 2022年 10月 5日 18:27)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



2022年 9月 30日

ゼルダのボム袋

ニンテンドーのポイントが期限切れになるぞよ、というメールが来ていたのでゼルダの伝説スカイウォードソードに出てくるボム袋を模した巾着をもらいました。思っていたよりでかい。


ゼルダの伝説、ボム袋風の巾着

ゼルダの伝説はほとんどやったことがなくて、家に届いた巾着を見ても何の模様かわからなかったのですが、奥さんに見せたら一発で「あ!ボム袋だ!」って気づいてました。ゲーム画面のキャプチャを観ると思っていたより再現度が高いです(ゲームのボム袋の方がもう少し背が低いくらい)。良いですね。

なぜかシューティングの練習で使うフロンガス缶のサイズと、この巾着のサイズが超ぴったりでした。フロンガス缶はそんなに種類があるわけじゃない(マルイ、レイラックス、サンダーシュート、ウッドランドがメジャーどころ?)し、同じ種類のガス缶を使っている人も多くて紛らわしいので、こういう個性的&コンパクトな袋はありがたいです。

メモ: 技術系?の話は Facebook から転記しておくことにした。色々と加筆修正。

編集者: すずき(更新: 2022年 10月 5日 18:44)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



link もっと前
   2022年 10月 8日 ---> 2022年 9月 29日
link もっと後

管理用メニュー

link 記事を新規作成

合計:  counter total
本日:  counter today

link About www.katsuster.net
RDF ファイル RSS 1.0
QR コード QR コード

最終更新: 10/5 18:46

カレンダー

<2022>
<<<10>>>
------1
2345678
9101112131415
16171819202122
23242526272829
3031-----

最近のコメント 5件

  • link 22年09月19日
    すずき 「それもありますね。さらに調べていたら今回...」
    (更新:09/26 11:51)
  • link 22年09月19日
    hdk 「プレゼンテーションに限らず、確か動画再生...」
    (更新:09/25 07:12)
  • link 22年08月22日
    すずき 「だと思います。私も最初dmidecode...」
    (更新:08/24 01:19)
  • link 22年08月22日
    hdk 「こんな方法があったんですね! DRAMを...」
    (更新:08/24 00:03)
  • link 21年02月11日
    すずき 「はい、私も同意見です。A72 はおそらく...」
    (更新:06/22 00:20)

最近の記事 3件

link もっとみる
  • link 22年10月03日
    すずき 「[ニコニコ動画の無料版がカクついている理由] ニコニコ動画の 24...」
    (更新:10/05 18:46)
  • link 22年09月30日
    すずき 「[ゼルダのボム袋] ニンテンドーのポイントが期限切れになるぞよ、と...」
    (更新:10/05 18:44)
  • link 22年10月02日
    すずき 「[ニコニコ動画の動画は 2種類ある] だいぶ周回遅れですが、リコリ...」
    (更新:10/05 18:27)

こんてんつ

open/close wiki
open/close Java API

過去の日記

open/close 2002年
open/close 2003年
open/close 2004年
open/close 2005年
open/close 2006年
open/close 2007年
open/close 2008年
open/close 2009年
open/close 2010年
open/close 2011年
open/close 2012年
open/close 2013年
open/close 2014年
open/close 2015年
open/close 2016年
open/close 2017年
open/close 2018年
open/close 2019年
open/close 2020年
open/close 2021年
open/close 2022年
open/close 過去日記について

その他の情報

open/close アクセス統計
open/close サーバ一覧
open/close サイトの情報