linux 媒体播放

linux 媒体播放,第1张

分类: 电脑/网络 >>软件 >>多媒体软件

问题描述:

请问。在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字节


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8349282.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存