[Comm] can't play WAVE-file format 0x0022

Eugene Prokopiev enp на altlinux.org
Ср Ноя 11 07:12:01 UTC 2009


11 ноября 2009 г. 9:57 пользователь Konstantin Pavlov
<thresh на altlinux.ru> написал:
> On Wed, Nov 11, 2009 at 08:48:23AM +0300, Eugene Prokopiev wrote:
>> Здравствуйте!
>>
>> Есть такой файл:
>>
>> $ file 0.wav
>> 0.wav: RIFF (little-endian) data, WAVE audio, mono 8000 Hz
>
> Эта информация не несет в себе никакой полезной, лучше пробовать ffprobe

$ ffprobe 0.wav
FFprobe version SVN-r92, Copyright (c) 2007-2009 Stefano Sabatini
  libavutil     50. 3. 0 / 50. 3. 0
  libavcodec    52.32. 0 / 52.32. 0
  libavformat   52.36. 0 / 52.36. 0
  built on Oct 15 2009 14:00:40, gcc: 4.4.1 20090725 (ALT Linux 4.4.1-alt3)
Input #0, wav, from '0.wav':
  Duration: 00:01:07.04, bitrate: 8 kb/s
    Stream #0.0: Audio: truespeech, 8000 Hz, 1 channels, s16, 8 kb/s

Впрочем, play -t wmv 0.wav его таки съел

>> Утверждают, что стандарный медиаплеер на Windows 2000 умел его играть,
>> у меня же ничем не получается:
>>
>> $ aplay 0.wav
>> aplay: test_wavefile:807: can't play WAVE-file format 0x0022 which is
>> not PCM or FLOAT encoded
>> $ play 0.wav
>> play FAIL formats: can't open input file `0.wav': Unknown WAV file
>> encoding (type 22)
>>
>> Как лечить?
>
> ffplay

Да, оно даже сумело автоопределить этот файл. А нет ли чего-нибудь
аналогичного, умеющего играть через pulseaudio?

-- 
С уважением,
Прокопьев Евгений


Подробная информация о списке рассылки community