使用命令行选项在 mplayer 中播放视频的特定间隔
Posted
技术标签:
【中文标题】使用命令行选项在 mplayer 中播放视频的特定间隔【英文标题】:playing a specific interval of a video in mplayer using command line option 【发布时间】:2012-04-10 07:28:32 【问题描述】:我正在使用 mplayer 播放视频...我想知道是否有命令行选项可以在 mplayer 中播放视频的特定间隔? 例如,如果我想播放 56 秒的视频文件持续 3 秒,那么命令行选项是什么? 我知道将寻求特定位置的 -ss 选项,但是如何指定我想要播放的持续时间? 具体来说,如果我想要一个从第 56 秒开始播放视频文件并播放 3 秒视频的命令(即,直到第 59 秒开始,或等效地,第 58 秒结束),命令会是什么样子?
我一直在查看手册页,但还没有成功。也许我错过了一些东西。 非常感谢您的帮助!
【问题讨论】:
没有endpos
开关吗?
【参考方案1】:
man mplayer
揭示:
-ss <time>: Seek to given time position
-endpos <[[hh:]mm:]ss[.ms]|size[b|kb|mb]>: Stop at given time or byte position
所以你应该能够通过简单的使用来做你想做的事:
mplayer -ss 56 -endpos 3
【讨论】:
如果我想在从最后开始计数的时间点停下来怎么办?例如,我想从 0:15 到 T-0:12 播放视频,其中 T 是视频的总播放时间,它可以变化。【参考方案2】:使用mpv,MPlayer 的一个分支:
# specify start and length
mpv --start=3:20 --length=10 <file-name>
# specifying end
mpv --start=30 --end=40 <file-name>
# specifying end from end
mpv --start=80 --end=-90 <file-name>
更多信息请访问mpv manual。
【讨论】:
谢谢。对于我的文件,mplayer 不适用于 endpos。使用 mpv 效果很好!以上是关于使用命令行选项在 mplayer 中播放视频的特定间隔的主要内容,如果未能解决你的问题,请参考以下文章