10/05/25 04:12:10 iO+Nm0XI0
24 5 月 WebMとYouTubeとVorbis
URLリンク(www2.atword.jp)
このページを参考に YouTubeで「&webm=1」をURLの後に付けてWebM動画を検索してみる。そして見てみて聞いてみて最初に感じたこと、、、
・・・なんだ? この音の悪さ
同じURLのFlashで再生される動画では全く問題無いのですが、WebM動画のほうはあまりに酷いです。
ファイルをダウンロードして確認、などはしていないので憶測になりますが、libvorbisやその派生ではなく、
多分libavcodecのVorbisエンコーダ(ffmpeg vorbis [注1])を使っています。
高域のエネルギーコントロールが適切に行えていないために、激しい金属サウンドが生じています。
なんというか、ISO由来のmp3エンコーダ群を思い出させる音です。
一応最近のffmpegをビルドして、デフォルトのVorbisエンコーダの音を確かめてみましたが、非常に似た音がしていました。
なんというか厳しいです。
これではVorbisは音が悪い、という評判が立っても仕方がないような状態です。非常に残念です。
(注1 このエンコーダについてのディスカッションは過去の Hydrogenaudioにありました)
475:名無しさん@お腹いっぱい。
10/05/25 04:24:13 jf/K9CmX0
あの車輪の再発明的糞エンコーダか
確か聴覚心理モデルを使ってなくて、単純に元の波形との差を最小化してるだけだったか
476:名無しさん@お腹いっぱい。
10/05/25 04:27:23 joQ3hplsP
YouTubeで使うffmpegに--enable-libvorbisを付けるのが、そんなに面倒だったのかどうかは知らないが、
Googleのやることは意味が分からない。
477:名無しさん@お腹いっぱい。
10/05/25 23:15:19 ueJf9Z6j0
単純に気付いてないだけと信じたい。連絡先どこだ?
478:名無しさん@お腹いっぱい。
10/05/25 23:21:19 joQ3hplsP
>>477
YouTubeの関係者が読んでくれるのならいいが。
URLリンク(groups.google.com)
479:名無しさん@お腹いっぱい。
10/06/05 00:18:40 CFQVM+Dl0
>>477 >478
とりあえず直りそう。
URLリンク(groups.google.com)
480:名無しさん@お腹いっぱい。
10/06/07 15:43:07 2B6rGJBJ0
蒼弓ノート更新されてるよー。
481:名無しさん@お腹いっぱい。
10/06/07 19:34:34 RJq1jNWbO
(´・ω・`)
482:名無しさん@お腹いっぱい。
10/06/09 22:10:11 sa7YO+fc0
いま新品でRockbox入れられるやつなんて売ってるの?
483:名無しさん@お腹いっぱい。
10/06/09 22:44:35 HhKsc5vg0
それが問題なんだよなぁ。。。
Unstableだけど、COWON D2ってやつぐらいしか知らん
484:名無しさん@お腹いっぱい。
10/06/10 06:39:44 Ia6dvAyGP
WebMが普及して、Rockboxを入れなくても、Vorbisを再生できる機器が増える事を期待したい。
485:名無しさん@お腹いっぱい。
10/06/11 00:39:48 IzzvcZhI0
Sonyさんは対応しそうな気もしなくはないけど、林檎さんはなさそー。
486:名無しさん@お腹いっぱい。
10/06/11 02:40:17 DdYBQdzG0
Vorbisは出力bit深度の申告?がないみたいなんだがそういう仕様なん?
487:名無しさん@お腹いっぱい。
10/06/11 02:55:23 wypdm+xr0
なんだ申告って
488:名無しさん@お腹いっぱい。
10/06/11 10:23:43 l1+NnLOn0
>>486
libvorbisでは出力結果は単精度浮動小数点データになっていて
デコーダ(例えばoggdecやoggdropXPd)で16ビット符号付き整数に変換している。
489:名無しさん@お腹いっぱい。
10/06/11 17:21:01 83UeLd/j0
例えば24bit 192kHz のwavをvorbisに変換したら192KHz 16bitになってしまうん?
490:名無しさん@お腹いっぱい。
10/06/11 17:44:44 0m2TpemN0
>>489
そりゃデコーダ、プレイヤー次第だ。
出力ビット数を変えられるソフトを使えば24bit出力にもできる。
491:名無しさん@お腹いっぱい。
10/06/11 20:29:17 d3E+2YxT0
>>489
Vorbisエンコーダは32ビットに変換してからエンコードする。
エンコーダが24ビットに対応していれば24ビットから32ビットに変換する。
必ず32ビットになるのでエンコーダも重要。
そしてデコーダは>>488が言うように32ビットから16ビットに変換してる。
492:名無しさん@お腹いっぱい。
10/06/11 23:50:28 83UeLd/j0
デコーダー出力云々の話ではなくて
例えばMP3にエンコすると24bitのwav(ONKYOのサイトで販売されている)だろうが強制的に16bitになってしまうが(MP3は16bitにしか仕様上対応していない)
Vorbisは元々が対応してるのではないん?
493:名無しさん@お腹いっぱい。
10/06/12 00:05:28 qJnG1Ico0
>>492
ビット深度の規定は無いので、
エンコード時のビット深度がデコード時に反映される保証は無い。
別に強制的に16bitにする規定も無い。
494:名無しさん@お腹いっぱい。
10/06/12 00:09:16 4I5w4aSSP
ソース(16/24 bit integer) -> エンコード(32 bit floating point) -> デコード(16/24 bit integer)