快过年了,更新一个技术贴吧,也是小一刚刚遇到的问题,拿出来和大家分享一下!
问题就是:在Ubuntu下播放AVI视频的时候无法快进(就是不能跳转,播放进度不能往后拉),无论是用鼠标点还是用键盘快捷键都一样,一快进就停止播放,换了几款播放器都一样,解码器也没有问题,都安装的很全!
这可不爽了,大过年的(鹅~~明天是小年,大家小年快乐呀!),连个视频都看不舒心,小一可是鼓捣了大半天才鼓捣明白啊!
问题原因:哎~~其实无法快进的问题不是播放器造成的,也不是解码器造成的,是视频本身的问题,AVI文件索引损坏了,汗!
解决办法
1、安装MPlayer(已安装的往下看)
sudo apt-get install mplayer #安装MPlayer
sudo apt-get install mplayer-fonts #字体
2、播放AVI文件
这回就不要直接用mplayer <filename>命令播放了,如果是没有索引的情况,可以加个-idx参数,如果是索引损坏的情况,就加个-forceidx参数,这样播放AVI视频,就可以快进了,想怎么拖就怎么拖,想怎么拉就怎么拉(当然,现在安装的是命令行下的MPlayer,不能用鼠标拖,只能用快捷键快进和快退,想使用鼠标拖拽的,见第三步)!命令如下:
mplayer -idx <filename> #没有索引的情况
mplayer -forceidx <filename> #索引损坏的情况
比如要播放/home/xxx.avi,就可以使用以下命令:
mplayer -idx /home/xxx.avi #没有索引的情况
mplayer -forceidx /home/xxx.avi #索引损坏的情况
3、安装MPlayer图形界面
不喜欢用命令行模式的朋友可以安装MPlayer的图形界面,命令如下:
sudo apt-get install mplayer-gui #图形界面
sudo apt-get install mplayer-skins #皮肤
4、使用图形界面的MPlayer播放
安装了图形界面的MPlayer就不能用上面的命令播放了,换成下面的:
gmplayer -idx <filename> #没有索引的情况
gmplayer -forceidx <filename> #索引损坏的情况
至此,Ubuntu下AVI视频无法快进的问题解决了,另~~提供一下Windows下的解决方案:Windows下使用大多数播放器均无此问题,无论是没有索引还是索引损坏,都可以正常快进快退,呵呵!如果实在觉得这样不爽,就下个修复AVI文件索引的软件,Windows下这样的软件一大把一大把的!