问题描述:
请问。在fedora core5 linux系统下,如何播放各种类型的音频(视频)文件?我在网络上收看一些网页中的FLASH的时候,总是要求我是用默认的totem播放器,但是,却无法收看,出现“you don`t have decoder installed to handle this file.you might need to installed the necessary plugins”。请问我应该下载什么插件?
另外,我在使用fc5播放一些wma、wmv、mp3、rm、ram、rmvb文件的时候,总是出现提示:“The player doesn`t have the capabilities to play back this content. This content is supported by RealPlayer”我应该怎么做才能象在WINDOS中一样正常地说看各种视频和音频文件?
我前天才开始使用LINUX系统。所以,请解答的时候稍微详细一些。多谢了
解析:
推荐使用MPLAYER,大部分的媒体文件都可以放了.
以下为引用:
这几天玩了不少看电影的软件,mplayer应该是最好的了.
mplayerhq.hu/ mplayer及相关下载
ftp211.83.114.189 我的ftp,教育网上的.
divx4linux-***********-1.i386.rpm
这里下载 avifile.sourcefe/
我玩aviplay时就装上了.建议也玩玩avifile. divx.euro.ru/
w32codec-0.50.zip
mplayer要的一些dll
unzip -d /usr/lib/win32 w32codec-0.50.zip
MPlayer-0.50.tar.bz2
装这个前先要装gcc3,在redhat7.2 cd2上.gcc3-c++的也要装.
装完那些rpm包后.
mv /usr/bin/gcc /usr/bin/gcc2
mv /usr/bin/gcc3 /usr/bin/gcc
OK,解压吧
tar -xjvf MPlayer-0.50.tar.bz2
cd MPlayer-0.50
./configure --enable-gui 这样才会有图形界面.
make
make install
装好了.
mplayer
呵呵,看看帮助.
cp etc/codecs.conf ~/.mplayer
cp etc/example.conf ~/.mplayer/config
再装font和skin,也是mplayer网站上下载的.
mkdir ~/.mplayer/font
unzip mp-arial-iso-8859-1.zip
cd iso-8859-1
cp arial-18/* ~/.mplayer/font
再装skin
mkdir ~/.mplayer/Skin
我下载了这几个 default.tar.bz2 neutron.tar.bz2 plastic.tar.bz2
tar -xjvf ***.tar.bz2一个个解压到~/.mplayer/Skin下.也可以解到/usr/local/share/mplayer/Skin
修改一下~/.mplayer/config
有个skin的,把前面的#去掉,我后面改成了neutron 这个很漂亮.(我只这个用得了)
gmplayer
呵呵,出来了.
nice,放wmv,avi什么的都可以,这个skin又酷,全屏,声音什么的都支持很好.好爽好爽.
分类: 电脑/网络 >> *** 作系统/系统故障问题描述:
哪位好心人介绍本好书给我看看。我现在使用的是 LINUX FEDORA CORE 5希望对LINUX 的使用有更深入的了解 我是学计算机的
解析:
我用的是fedora core 3
建议你用Winamp 3.0 Alpha for linux这个软件,该软件在windows版本的基础上,设计了一个Linux平台软件的接口,从而保证了在Linux平台的顺利运行。可想而知,其外观、功能等等都和Windows下的版本基本一致。
录音:mic接到codec,经过adc变成数字信号,经过待续2中ac97等接口存储到cpu的fifo中,经过待续1中的dma传输存储到内存,经过待续3中alsa_lib中snd_pcm_readi接口传给录音软件,经过编码,进而形成音频文件。放音:播放软件将音频文件解码,并通过待续3中snd_pcm_writei接口逐渐传递到和dma相关的内存,经过待续2中dma传递给cpu的fifo,再经过ac97等接口传递给dac,最后传给连接在codec上的speaker。
心得:
1.ac97数据传输颇复杂,分时复用,cpu端fifo和codec端adc/dac关系要对应好。比如,cpu端的pcm left fifo占用slot3,那么adc只有配置成slot3才能把数据传递给它,如果配置成slot6,那就传给cpu的mic in fifo了。录音单声道通常选择slot6,录音双声道通常两个adc分别选择slot3和slot4。
2.wav音频文件大小计算:要测试录音是否丢祯,就必然要计算文件大小,通常的方法是:根据录音时间,用公式:录音时间(单位s)x采样率x(采样位数/8)x通道数。比如,录音时间5秒,采样率8kHz,位数16位,通道数1,那么5x8000x(16/8)x1=80k,实际的wav文件大小稍大于80k就对了。还有一种计算文件大小的方法:通常音频系统要用dma,也会用到dma中断,可以在dma中断中打印计数,次数xdma中断周期字节就行了。
3.数据交换的大小问题:待续1中DMA传输必须和FIFO的特性匹配:若FIFO位宽是16位,深度是16,并且半满时向DMA发出请求(握手),则链表式DMA必须配置成传输位宽16位,1次突发16字节,才能保证不丢失位数和数据个数。待续2中cpu端FIFO位数要和codec端adc/dac采样位数匹配,i2s/pcm接口可以配置成一样的值,比如16位,ac97接口复杂一点,cpu端不用配置,那么采样位数是多少呢?若cpu端fifo一个声道位宽16位,codec端adc/dac位宽18位,ac97通道20位,则传输到fifo端就被截取到有效的16位,整体采样位数16位,adc/dac的性能没有充分发挥而已。待续3中snd_pcm_readi、snd_pcm_writei函数第三个参数表示读写数据的大小,单位是祯,不是字节。双声道16位格式一祯大小为4字节
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)