木村しげかず @ 千葉県銚子市 です。
満55歳(戸籍上52歳)の FreeBSD 一般ユーザーです。
ports の ja-xvi と untar をでっちあげた経験を所持しています。
職業的にも、趣味的にも、プログラマーではありません。
(但し、むかし電算写植のコーダーを職にしていた過去あり。)

"Dobashi.M" 
<[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;]> 
wrote:

> その現象を、出来るだけ正確に示しましょう。例えば...
> % rec -V -s w -c 2 -r 44100 -t wav wave_test_0.wav

(rec のバージョンは 13.0.0 を使用。)
$ rec -c 2 -2 -r 44100 test.wav trim 0 10
というコマンドを発行すると、以下の表示を得られます。

| Input File     : '/dev/dsp' (ossdsp)
| Sample Size    : 8-bit (1 byte)
| Sample Encoding: unsigned
| Channels       : 2
| Sample Rate    : 44100

録音は可能ですが、Sample Size の表示が 8-bit になっています。
一方、これに -V オプションを追加すると、別の表示になります。
$ rec -V -c 2 -2 -r 44100 test.wav trim 0 10

| Input File     : '/dev/dsp' (ossdsp)
| Sample Size    : 8-bit (1 byte)
| Sample Encoding: unsigned
| Channels       : 2
| Sample Rate    : 44100
| Endian Type    : N/A
| Reverse Nibbles: no
| Reverse Bits   : no
| 
| rec wav: Do not support unsigned with 16-bit data.  Forcing to Signed.
| 
| Output File    : 'test.wav'
| Sample Size    : 16-bit (2 bytes)
| Sample Encoding: signed (2's complement)
| Channels       : 2
| Sample Rate    : 44100
| Endian Type    : little
| Reverse Nibbles: no
| Reverse Bits   : no
| Comment        : 'Processed by SoX'
| 
| rec sox: Effects chain: trim       multi  44100Hz

1度目は 8-bit ですが、2度目は 16-bit です。

> 表示がおかしくて、結果は正常であれば、表示のみの問題ですので、ソースを
> grepでもして、問題周辺を調べて見ましょう。

表示のみ、それも -V オプションなしの場合、変だと考えることが
可能でしょう。

$ file Aming4.wav
| Aming4.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, 
stereo 44100 Hz

更に、mplayer の表示も変かも知れないと邪推中。
$ mplayer Aming4.wav

| MPlayer 1.0rc1-3.4.6 (C) 2000-2006 MPlayer Team
[中略]
| Playing Aming4.wav.
| Audio file file format detected.
| ==========================================================================
| Opening audio decoder: [pcm] Uncompressed PCM audio decoder
| AUDIO: 44100 Hz, 2 ch, s16le, 1411.2 kbit/100.00% (ratio: 176400->176400)
| Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
| ==========================================================================
| AO: [oss] 44100Hz 2ch s16le (2 bytes per sample)
| Video: no video
| Starting playback...

2か所、s16le とある部分が 16bit に見えたりします。
私のほうでデバグまではとても出来そうにない状態ですが。

---
木村成一 (李成一)
BGM: V.A. "500円クラシック3 チャイコフスキー", エイベックス AVCL-25143, 2007年

メールによる返信