找回密码
 注册
查看: 1063|回复: 5

用mplayer放avi为什么没声音??rm就可以放出的

[复制链接]
发表于 2003-5-26 20:20:46 | 显示全部楼层 |阅读模式
rt
发表于 2003-5-28 01:10:36 | 显示全部楼层
avi?DVDRip的吧。如果是的话,那你就要装mpeg4和XviD插件了。那可能就要重新编译了  :-(
回复

使用道具 举报

发表于 2003-5-28 09:15:26 | 显示全部楼层
Xvid插件?mplayer不是自带xvid解码的么,还用单独装?另外,我没见过啊,哪里有?
回复

使用道具 举报

发表于 2003-5-28 23:47:23 | 显示全部楼层
呵呵,不知道mplayer带的有  
xvidcore-0.9.1.zip的README
[code:1]
1) Introduction
---------------

XviD is a high performance and high quality MPEG-4 video de-/encoding
solution.

The XviD package currently consists of three parts:

- xvidcore: the main MPEG-4 de-/encoding library

- dshow: windows direct show decoder filter which links against
           xvidcore to allow MPEG-4 playback on windows os

- vfw: video for windows GUI


2) Documentation
----------------

- xvidcore/doc/README: some general information

- xvidcore/doc/xvid-decoding.txt: description of the XviD decoding API

- xvidcore/doc/xvid-encoding.txt: description of the XviD encoding API


3) Licensing:
------------

- XviD is licensed as a whole under the terms of the XviD license
  described in the file LICENSE This is true for all files belonging
  to XviD except for those which specifically carry a different
  license header.[/code:1]
Mplayer的文档
[code:1]2.2.1.9 XviD


XviDOpenDivX编解码器的开发分支。故事发生在Mayo工程把OpenDivX变成封闭 源码的DivX4的时候,那些从事于OpenDivX的非Mayo工程的人们感到愤怒,于是开始了XviD。所以两个项目有相同的起源。


优点

开放源码
它的API与DivX4相同,所以加入对它的支持很容易
支持2-pass编码
不错的编码质量,DivX4更快的速度(编译时你能针对你的机器优化它)

缺点

目前还不能正确的解码所有的DivX与DivX4文件(这不成问题因为libavcodec能播放他们)
编译时你必须选择支持DivX4或者支持XviD
还在开发中

安装XVID CVS


XViD目前只能从CVS中得到。这是下载和安装的指令(你至少需要autoconf 2.50, automake和libtool):

cvs -z3 -d:pserver:[email protected]:/xvid login
cvs -z3 -d:pserver:[email protected]:/xvid co xvidcore
cd xvidcore/build/generic
./bootstrap.sh
./configure
你可以加上一些选项(查看./configure --help的输出).
make && make install
如果你设置了--enable-divxcompat,把xvidcore/src/里面 的divx4.h头文件复制到/usr/local/include/。
加上--with-xvidcore=/path/to/libcore.a选项重新编译MPlayer。[/code:1]
http://www.xvid.org
回复

使用道具 举报

发表于 2003-5-30 08:45:43 | 显示全部楼层
哦,这个是编码器吧,如果不压片子的话,看来是用不上了
回复

使用道具 举报

发表于 2003-7-3 15:40:04 | 显示全部楼层
XviD 不只带有编码器还有解码器吧。



mplayer能放DivX是因为带了FFmpeg,但好像没有xvid的解码器吧。或者是我看得不够仔细
但是我个人还是喜欢原装的。  我觉得用DivX、xvid编码的还是分别用DivX、xvid自己解码的好,不用兼容的解码器。
2.2.1.2 FFmpeg DivX/libavcodec
FFmpeg包括一组开放源码的解码器包,能够以兼容方式解码以 H263/MJPEG/RV10/DivX3/DivX4/DivX5/MP41/MP42/WMV1/WMV2/HuffYUV编码格式编码的视频流。它不仅能对其中一些进行编码,同时提供比Win32解码器或DivX.com的DivX4/5库更高的速度!

它包含很多不错的解码器,尤其重要的是MPEG4的几个变种:DivX 3,DivX 4,DivX 5,Windows Media Video 7(WMV1)。另外一个有趣的东西是WMA解码器。

如果你使用MPlayer发行版,在你的源码包里就有libavcodec,正常编译即可。如果你使用CVS的MPlayer 那么你必须从FFmpeg的CVS树中提取libavcodec因为FFmpeg 0.4.5不能用于MPlayer。你应该这样来完成:

cvs -d:pserver:[email protected]:/cvsroot/ffmpeg login
cvs -d:pserver:[email protected]:/cvsroot/ffmpeg co ffmpeg
把libavcodec目录从FFmpeg的源代码里移到MPlayer的CVS树的根目录下。看起来应该象这样:
    main/libavcodec

符号链接是不够的,你必须复制或移动它!
编译。Configure应该在编译之前发现可能的问题。
用FFmpeg和我的Matrox G400,我甚至能在我的K6/2 500上无掉帧的观看最高分辨率的DivX电影。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-7-21 01:29 , Processed in 0.041084 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表