Youtubeのコーデックについて

見てみた

まぁネタとしてこれを見てみよう
https://www.youtube.com/watch?v=rNHvNcawVYI

詳細は、再生中に動画を右クリック「詳細統計情報」で見えます。

Video ID: rNHvNcawVYI
Dimensions: 854x470*1
Resolution: 854x470@30
Volume: 100%
Stream Host: r7--sn-oguesn7k
Stream Type: https
CPN: qNDUvk-lLpOOyq3w
Mime Type: video/webm; codecs="vp9"
DASH: yes(244/140)
Player State: [object Object]

これだけだと面白くないので、
もっと詳細に調べてみようかと。

えらい方がツールを公開されています。
youtube-dl
https://github.com/rg3/youtube-dl/blob/master/README.md#readme

使わせて頂きます!

$ wget https://yt-dl.org/latest/youtube-dl -o ./youtube-dl
$ chmod 777 youtube-dl
$ ./youtube-dl --version
2015.04.17

調べ方

$ ./youtube-dl -F rNHvNcawVYI
[youtube] rNHvNcawVYI: Downloading webpage
[youtube] rNHvNcawVYI: Extracting video information
[youtube] rNHvNcawVYI: Downloading DASH manifest
[info] Available formats for rNHvNcawVYI:
format code  extension  resolution note
171          webm       audio only DASH audio   88k , audio@128k (44100Hz), 3.03MiB
140          m4a        audio only DASH audio  127k , m4a_dash container, aac  @128k (44100Hz), 5.22MiB
141          m4a        audio only DASH audio  255k , m4a_dash container, aac  @256k (44100Hz), 10.49MiB
278          webm       256x140    DASH video   99k , webm container, VP9, 15fps, video only, 2.83MiB
160          mp4        256x140    DASH video  117k , 15fps, video only, 4.58MiB
242          webm       426x234    DASH video  132k , 30fps, video only, 2.85MiB
133          mp4        426x234    DASH video  249k , 30fps, video only, 10.00MiB
243          webm       640x352    DASH video  254k , 30fps, video only, 5.10MiB
244          webm       854x470    DASH video  467k , 30fps, video only, 9.26MiB
135          mp4        854x470    DASH video 1035k , 30fps, video only, 30.03MiB
134          mp4        640x352    DASH video 1039k , 30fps, video only, 16.49MiB
17           3gp        176x144
36           3gp        320x240
5            flv        400x240
43           webm       640x360
18           mp4        640x360    (best)

こんな感じで調べられます。

もう少し詳しく見てみよう

1)動画フォーマット
詳細統計情報」から
Resolution: 854×470@30
Mime Type:video/webm; codecs=”vp9″
解像度は「480p」の「30フレーム」でコーデックは「vp9
ということが分かります。
どうやらYotubeの仕様が変更?され、
アップロードしたMP4がvp9という動画フォーマットにされてしまう。
また「DASH;yes(244/140)」ということは、

244          webm       854x470    DASH video  467k , 30fps, video only, 9.26MiB

こいつが再生されているのが分かります。

MP4に関しては以前であれば
高度なエンコード設定
https://support.google.com/youtube/answer/1722171?hl=ja
にしておけば、再圧縮はされなかったはずなのに、、、

2)音声
DASH;yes(244/140)」ということは、

140          m4a        audio only DASH audio  127k , m4a_dash container, aac  @128k (44100Hz), 5.22MiB

どうして「141」の「aac @256k」が再生されないのかしら。
(720pじゃないとだめとか?)
というか、48000Hzじゃないのか。。。

VP9でエンコードしたら再圧縮がかからないのかどうかなど
仕様がよくわかりません。。。

[tegaki]詳しい方教えてください。[/tegaki]

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Enter code * Time limit is exhausted. Please reload CAPTCHA.

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください