arch 播放wav失真(已经解决)

其他Linux/Unix/BSD/OSX等发行版讨论
me
帖子: 972
注册时间: 2007-09-14 19:51

arch 播放wav失真(已经解决)

#1

帖子 me » 2008-04-02 12:12

64位archlinux
安装了alsa
用aplay、play、totem、audacious播放wav都有问题(失真或是没有声音)
用audacious、play播放mp3没有问题
aplay是杂音

没法播放wav导致stardict无法发音

求救


注:在ubuntu上没有问题
上次由 me 在 2008-04-03 11:56,总共编辑 1 次。
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#2

帖子 zhuqin_83 » 2008-04-02 13:20

你别以为我不知道今天什么日子。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
me
帖子: 972
注册时间: 2007-09-14 19:51

#3

帖子 me » 2008-04-03 0:17

我发帖的时候是04.02

zhuqin的stardict正常吗
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#4

帖子 zhuqin_83 » 2008-04-03 1:03

我32位
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
qiang_liu8183
论坛版主
帖子: 10699
注册时间: 2006-09-10 22:36
系统: Arch Debian
来自: 北京

#5

帖子 qiang_liu8183 » 2008-04-03 1:05

搬着板凳进来看热闹 :D
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲
me
帖子: 972
注册时间: 2007-09-14 19:51

#6

帖子 me » 2008-04-03 10:39

zhuqin你的stardict播放wav用的是什么命令?
我用aplay播放没有声音
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#7

帖子 zhuqin_83 » 2008-04-03 10:52

命令?我是用espeak的,不用那个垃圾tts。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
me
帖子: 972
注册时间: 2007-09-14 19:51

#8

帖子 me » 2008-04-03 11:03

我说的不是tts
是stardict的首选项->音效中
播放Wav文件的命令:
这里我添了aplay
在朗读单词时之能听到单词的后一部分
但是我选用mplayer,则完全没有问题
在终端中用mplayer和aplay播放同一个wav文件也不一样
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#9

帖子 zhuqin_83 » 2008-04-03 11:25

都说了我不用wav格式的所谓的tts。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
me
帖子: 972
注册时间: 2007-09-14 19:51

#10

帖子 me » 2008-04-03 11:53

原来要加上aplay的缓冲参数
填上 ”aplay -B 1“即可
但是我还是不明白ubuntu怎么可以不用
我该怎么设置声卡的缓冲?
aplay [flags] [filename [filename]] ...

选项:
-h, --help
帮助.

--version
打印版本信息.

-l, --list-devices
列出全部声卡和数字音频设备.

-L, --list-pcms
列出全部PCM定义.

-D, --device=NAME
指定PCM设备名称.

-q --quiet
安静模式.

-t, --file-type TYPE
文件类型(voc,wav,raw或au).

-c, --channels=#
设置通道号.

-f --format=FORMAT
设置格式.格式包括:S8 U8 S16_LE S16_BE U16_LE
U16_BE S24_LE S24_BE U24_LE U24_BE S32_LE S32_BE U32_LE U32_BE
FLOAT_LE FLOAT_BE FLOAT64_LE FLOAT64_BE IEC958_SUBFRAME_LE
IEC958_SUBFRAME_BE MU_LAW A_LAW IMA_ADPCM MPEG GSM

-r, --rate=#<Hz>
设置频率.

-d, --duration=#
设置持续时间,单位为秒.

-s, --sleep-min=#
设置最小休眠时间.

-M, --mmap
mmap流.

-N, --nonblock
设置为非块模式.

-B, --buffer-time=#
缓冲持续时长.单位为微妙.

-v, --verbose
显示PCM结构和设置.

-I, --separate-channels
设置为每个通道一个单独文件.
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#11

帖子 zhuqin_83 » 2008-04-03 12:03

用espeak不好么?连普通话都能读,还带音调的那种。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
me
帖子: 972
注册时间: 2007-09-14 19:51

#12

帖子 me » 2008-04-03 12:16

怎么安装??
我不会
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#13

帖子 zhuqin_83 » 2008-04-03 12:33

# $Id: PKGBUILD,v 1.10 2007/11/28 19:53:55 aaron Exp $
# Maintainer: Aaron Griffin <aaron@archlinux.org>
# Contributor: Neil Lin <neil@vip.url.com.tw>

pkgname=stardict
pkgver=3.0.1
pkgrel=1
pkgdesc="StarDict is a powerful international dictionary written in Gtk2."
arch=(i686 x86_64)
url="http://stardict.sourceforge.net/"
license=('GPL')
depends=('espeak' 'libsigc++2.0' 'enchant')
makedepends=('perlxml' 'popt')
source=(http://downloads.sourceforge.net/source ... er.tar.bz2)
options=('!libtool' '!emptydirs')

build()
{
cd $startdir/src/$pkgname-$pkgver

./configure --prefix=/usr \
--disable-gnome-support \
--disable-schemas-install \
--disable-festival \
--disable-advertisement \
--disable-qqwry \
--disable-updateinfo

make || return 1
make DESTDIR=$startdir/pkg install
}
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#14

帖子 zhuqin_83 » 2008-04-03 12:34

gcc4.3能通过?
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
me
帖子: 972
注册时间: 2007-09-14 19:51

#15

帖子 me » 2008-04-03 13:14

我没有编译stardict
回复