ToyPostedinFeaturedPost,MoviePlayer,天生索引,偶然候,有些视频文件(次假如AVI文件)包孕毁坏的索引,或许基础黑幕就没有索引。这种环境往往是由下载文件不切确或未




Toy Posted in Featured Post, Movie Player

天生索引

偶然候,有些视频文件(次假如 AVI 文件)包孕毁坏的索引,或许基础黑幕就没有索引。这种环境往往是由下载文件不切确或未完成组成的。侥幸的是,MPlayer 可以或许天生正常播放文件所需的索引。经过运用 -idx 选项,你可以陈说 MPlayer 来天生索引:

​mplayer -idx <somefile>​

偶然候文件当然包孕索引,但却已毁坏。那样的环境,你可能需要 MPlayer 欺压天生索引:

​mplayer -forceidx <somefile>​

根据视频文件的大小,天生索引需耗费必定的时刻。但在尔后,文件应该可以或许正常播放。

纠正错误的音频/视频同步

有些视频文件(次假如 flv 文件)因为编码的问题,会给 MPlayer 带来音频/视频同步的费事。这有两种可能环境:

  • MPlayer 会检验检验修复,但同步问题却更遭。
  • MPlayer 会检验检验修复那些切确的,因此没有需要同步。

敷衍第一种环境,你应当让 MPlayer 雀跃修复同步问题:

​mplayer -autosync 30 -mc 2.0 <somefile>​

而敷衍第二种环境,你不应当应许 MPlayer 去修复同步问题:

​mplayer -autosync 0 -mc 0 <somefile>​

将上述敕令中的 autosync 设置为正值就会让 MPlayer 逐渐骤整音频/视频的同步。值越高,MPlayer 越快地修复它。mc 选项指定 MPlayer 纠正每帧要几何秒。值越高,MPlayer 越以为靠近修复音频/视频同步。设置为 0 则防止 MPlayer 修复。

在慢体系上运用 MPlayer

MPlayer 应许在旧的或慢的体系上运用低 CPU 功率来播放视频文件。你可以运用 -framedrop 选项:

​mplayer -framedrop <somefile>​

当播放 MP3 或 OGG Vorbis 文件时,你可能感遭到必定的缓冲,这将影响你的音乐体验。那样的话,你可以检验检验运用 libmad(MP3)或 Tremor(OGG Vorbis)音频解码器。你可以如许来检测它们:

敷衍 MP3:

​mplayer -ac help | grep mad​

假如下面的敕令前往的效果像如许:

​mad libmad working libMAD MPEG layer 1-2-3 [libmad]​

那么你可以运用 libmad 播放 MP3:

​mplayer -ac mad <somefile>​

在 OGG 的环境中,你可以运用异常的伎俩来检测 tremor 音频解码器能否可用:

​mplayer -ac help | grep tremor​

播放流媒体

假如 MPlayer 无法主动找到播放列表或直接的流媒体文件,你可以检验检验运用 -playlist 选项:

​mplayer -playlist <file or url>​

同时你也可以设置较大的缓存:

​mplayer -cache 8192 -playlist <file or url>​

指定缓存大小的单位是 KB,下面的敕令将应许 MPlayer 运用 8 MB 缓存。你可以运用 -cache-min 选项来改变 MPlayer 占用缓存的百分比:

​mplayer -cache 8192 -cache-min 50 -playlist <file or url>​

循环播放

假如你想让媒体文件循环播放,可以运用 -loop 选项:

​mplayer -loop 3 <somefile>​

下面的敕令将播放 <somefile> 3 次,然后才参预。

​mplayer -loop 0 <somefile>​

下面的敕令将永久重复播放 <somefile>。

改变播放速度

你可以运用 -speed 选项来改变 MPlayer 播放媒体文件的速度。值为 1.0,意味着正常速度;0.5 意味着慢两倍;2.0 意味着快两倍。像如许指定选项:

​mplayer -speed 2.0 <somefile>​





版权声明: 原创作品,应许转载,转载时请务必以超链接伎俩标明文章 原始情由 、作者信息和本声明。不然将追究法律责任。