2009/03/13

ubuntu8.04如何剪辑OGM视频

网上下载的DVDrip大部分是avi格式的,如果想要重新剪辑的话,使用avidemux就可以搞定绝大部分,但是其中有一些是OGM格式的(尽管扩展名好多也是avi不是ogm),使用avidemux只能剪辑视频,却无法剪辑音频。

这个问题以前在windows平台也遇见过,但是当时并没有当成什么事,因为我可以把OGM的视频文件转化为其他格式(比如RMVB)就可以重新剪辑了,当然在UBUNTU中使用avidemux通过视频转化也是可以这样搞定的。但是我想要的无损剪辑也就无从实现了。

OGM是一种多媒体容器文件。视频常用xvid,divx等编码,音频采用Vorbis编码,与以往的divx avi,mpeg-1 VCD相比,文件更小,画质与音质都有质的提高。OGM支持新的功能包括内置段落,内置字幕,以及加强的声音/视频同步等。

OGM实际上是一种新型多媒体封装格式,也称多媒体容器 (Multimedia Container)。它不同于DivX、XviD等视频编码格式,也不同于MP3、Ogg等音频编码格式。OGM只是为这些音、视频提供外壳的"组合"和"封装"格式。换句话说就是一种容器格式,常见的AVl、VOB、MPEG、RM格式其实也都属于这种类型。但它们要么结构陈旧,要么不够开放,这才促成了OGM这类新型多媒体封装格式的诞生。

以上关于OGM的定义转载自百度知道,其实就我的理解来说,OGM就是音频采用Vorbis编码的多媒体文件,相比较AVI、RM等常见的多媒体格式,它的优点是可以更加精确的做到视频和音频的同步。

在ubuntu8.04下剪辑OGM视频,如果使用avidemux,剪切出的文件是没有音频的。在新立得软件包管理器中有一个专门针对OGM剪辑的命令行工具——ogmtools。

ogmtools是一系列关于ogm小工具的总和,其中关于ogm剪辑的工具是ogmsplit,在终端中输入ogmsplit就可以查看关于此命令行的使用方法。如果仅仅是想要从请完整的视频中截取出几个片段出来,就可以使用这个命令行。例如ogmsplit -c 开始时间点1-结尾时间点1,开始时间点2-结尾时间点2,... 包括目录的文件名。

截取的过程会比较漫长,因此建议把自己想要的时间段全部输入一次搞定。命令行的作者似乎也意识到这个问题,因此在命令行运行的过程中经常提示你去喝杯茶或者找个姑娘聊聊天,还挺幽默。经过耐心的等待,就可以发现原汁原味的视频片段已经截取出来了。

如果想要把截取出的几个视频片段按照自己的顺序重新合并为一个新的视频,那么需要用到ogmcat,同理也可以查看ogmcat的使用方法。例如ogmcat-o out 包括目录的文件1 包括目录的文件名2 ...

命令行的作者在命令行运行起来后提醒说,ogmcat要和ogmsplit配合使用,而且即使是通过ogmsplit切割的视频,如果用ogmcat合并不了也不要问为什么,因为作者自己也不知道。汗一个。不过我还没有遇见这种情况,最后合并好的文件命默认就是out,存放在用户名的根目录下。

在终端中输入包括目录的文件名的时候,如果想要偷懒的话,可以在文件浏览器中直接复制相应的文件,然后在终端中对应的位置直接粘贴,带有目录的文件名就自动输入好了。

1 条评论:

goooooood girl 说...

your blog is so good......