[リストへもどる]
一括表示
タイトル間違った位置にエンコーダ名が書かれる
記事No1735
投稿日: 2005/03/12(Sat) 18:45
投稿者harry
[現象]
間違った位置にエンコーダ名('GOGO')が書き込まれる場合がある。

[内容]
次の条件でエンコードした時、不正な位置に'GOGO'の文字が書き込まれてしまいます。
1)可変ビートレートを使用(VBRまたはABRエンコード)
2)LameTagを書き出す -> OFF
この条件でエンコードすると、本来書き込まれるべき位置より4バイト前に'GOGO'の文字が書き込まれてしまいます。
その為、XingヘッダのVbrScaleが無いようです。

プログラムソースもちょっと見ました。(compile\petit\engine\vbrtag.c)
564行目:VBR_SCALE_FLAG を出力していますが
580行目:「Put VBR SCALE」がコメントアウトされています。

過去ログを検索してみましたが、報告が無いようなので報告させていただきました。
修正していただければ幸いです。

[検証環境]
午後のこーだ: GUI ver 3.13a / DLL ver 3.13
ソース: 44.1KHz ステレオ の wave ファイル
OS: Windows2000Pro SP4 / CPU: Pentium4 1.6GHz / メモリ: 512MB

LameTagを書き出す=ON の場合 (正常)
000000: FF FB 90 44 00 00 00 00 00 00 00 00 00 00 00 00 .・D............
000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000020: 00 00 00 00 58 69 6E 67 00 00 00 0F 00 00 1F 29 ....Xing.......)
000030: 00 3E 77 0F 00 02 04 07 09 0D 0F 12 14 17 19 1C .>w.............
000040: 1E 22 24 27 29 2C 2F 32 34 37 39 3D 3F 42 44 47 ."$'),/2479=?BDG
000050: 49 4C 4E 51 53 57 59 5C 5E 61 63 67 69 6C 6E 71 ILNQSWY\^acgilnq
000060: 74 77 79 7C 7E 81 83 85 88 8B 8E 90 93 95 98 9A twy|~q"s'v-x捜7}・
000070: 9E A0 A3 A5 A8 AA AE B0 B3 B5 B8 BA BD BF C2 C4 .・┴・概減戎堕
000080: C8 CA CD CF D2 D4 D7 D9 DC DE E2 E4 E7 E9 EC EE 畔溶參忸權矮芍跪
000090: F1 F3 F6 F8 FB FD FF FF 00 00 00 37 4C 41 4D 45 體・.......7LAME
0000A0: 33 2E 39 32 00 03 00 00 00 00 00 00 00 00 00 00 3.92............
0000B0: A0 24 05 94 4D 00 00 00 00 3E 76 8F 00 00 84 D5 .$.zヒ....>v...rモ
エンコーダ名(LAME)は、オフセット$9C から書かれている。

LameTagを書き出す=OFF の場合(異常)
000000: FF FB 90 44 00 00 00 00 00 00 00 00 00 00 00 00 .織............
000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000020: 00 00 00 00 58 69 6E 67 00 00 00 0F 00 00 1F 29 ....Xing.......)
000030: 00 3E 77 0F 00 02 04 07 09 0D 0F 12 14 17 19 1C .>w.............
000040: 1E 22 24 27 29 2C 2F 32 34 37 39 3D 3F 42 44 47 ."$'),/2479=?BDG
000050: 49 4C 4E 51 53 57 59 5C 5E 61 63 67 69 6C 6E 71 ILNQSWY\^acgilnq
000060: 74 77 79 7C 7E 81 83 85 88 8B 8E 90 93 95 98 9A twy|~<・去嵩葺圉
000070: 9E A0 A3 A5 A8 AA AE B0 B3 B5 B8 BA BD BF C2 C4 .」・ィェョーウオクコスソツト
000080: C8 CA CD CF D2 D4 D7 D9 DC DE E2 E4 E7 E9 EC EE ネハヘマメヤラルワ゛粭鉉・
000090: F1 F3 F6 F8 FB FD FF FF 47 4F 47 4F 00 00 00 00 ....GOGO....
0000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
エンコーダ名(GOGO)は、オフセット$98 から書かれている。

以上

タイトルRe: 間違った位置にエンコーダ名が書かれる
記事No1736
投稿日: 2005/03/13(Sun) 02:29
投稿者サポート担当
ご丁寧にありがとうございます。
次のバージョンアップがいつになるか分かりませんが、
対応させていただきます。