LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2240|回复: 1

如何截取一个电影文件中的某一个视频片断?

[复制链接]
发表于 2005-4-24 14:17:19 | 显示全部楼层 |阅读模式
搜过论坛的帖子了,有人提示用mplayer的-vo选项,将其输出为 jpeg或者x11。
但是我不想将整个庞大的电影都这么输出,而是想将其中的某一个片断输出为单个的RGB或者YUV图像。
请问,linux下哪个软件支持这个功能?
:confused:  :ask
发表于 2005-4-24 18:14:29 | 显示全部楼层
2.5 编辑决定列表(EDL)

编辑决定列表(EDL)系统允许你在播放的时候自动在视频的一部分跳过或者静音,基于一个电影相关的EDL配置文件。

这对那些想用"家庭友好"模式观赏电影的人有用。你可以根据你个人的设定从一部电影里切掉任何暴力,亵渎,Jar-Jar Binks ..的内容。除了这之外,它还有别的用途,比如自动跳过你正在观看的视频文件中的广告。

EDL文件的格式相当简陋。当EDL达到一定的成熟度的时候,可能会使用一个基于XML的文件格式(保持对原来的EDL格式的向下兼容)。

在目前的EDL实现中最大的EDL输入限制为1000。如果你碰巧需要更多,修改edl.h文件中的#define MAX_EDL_ENTRIES。
2.5.1 使用EDL文件

在你运行MPlayer的时候加上-edl <filename>参数,filename是你希望应用在视频上的EDL文件的文件名。
2.5.2 制作EDL文件

目前EDL文件的格式为:
[begin second] [end second] [action]

seconds是浮点数而action可以是0代表跳过或者1代表静音。例如:

5.3   7.1    0
15    16.7   1
420   422    0

这将跳过视频的5.3秒到7.1秒的部分,然后在15秒时静音,在16.7秒处取消静音跳过视频的从420秒到422秒的部分。这些动作将在播放计时器达到文件中指定的时间时被执行。

要创建一个用来工作的EDL文件,使用-edlout <filename>选项,在播放过程中,当你想标记将前两秒跳过时,按i。一个相应的输入将写入文件。你可以回头调整生成的EDL文件。

3. 用法

3.1 命令行

MPlayer使用一个复杂playtree格式。它包括写在最前面作为全局设置的选项(例如mplayer -vfm 5),和写在文件名之后,仅仅作用于给定的文件名或者URL或者随便什么的选项(例如mplayer -vfm 5 movie1.avi movie2.avi -vfm 4)。
你能使用{和}给文件名与URL分组。它对-loop选项很有用:mplayer { 1.avi -loop 2 2.avi } -loop 3命令将按以下顺序播放文件: 1 1 2 1 1 2 1 1 2
          单一文件                  mplayer [options] [path/]filename
        多个文件                mplayer [default options] [path/]filename1 [options for filename1] filename2 [options for filename2] ...
        VCD                mplayer [options] vcd://trackno [-cdrom-device /dev/cdrom]
        DVD                mplayer [options] dvd://titleno [-dvd-device /dev/dvd]
        WWW                mplayer [options] http://site.com/file.asf(也可以使用playlist)
        RTSP                mplayer [options] rtsp://server.example.com/streamName

最新版本的MPlayer也可以象Xine一样接受URL风格的VCD和DVD轨道: mplayer dvd://1或者mplayer vcd://1

  mplayer -vo x11 /mnt/Films/Contact/contact2.mpg
  mplayer vcd://2
  mplayer -afm 3 /mnt/DVDtrailers/alien4.vob
  mplayer dvd://1 -dvd-device /dev/hdc
  mplayer -abs 65536 -delay -0.4 -nobps ~/movies/test.avi
回复 支持 反对

使用道具 举报

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

本版积分规则

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