可以下载的网站模板,WordPress手机文章缩略图,购物网站建设推进表,富通建设工程有限公司网站在ubuntu下#xff0c;可以十分简单的安装好mplayer和mencoder#xff0c;没有安装的时候#xff0c;按照提示可以输入万能的sudo apt -get ***#xff0c;就解决问题了。所以用起来很顺手啊~~ 我利用mencoder主要干的两个事情就是视频的分割和合并。如果要对视频进行分割可以十分简单的安装好mplayer和mencoder没有安装的时候按照提示可以输入万能的sudo apt -get ***就解决问题了。所以用起来很顺手啊~~ 我利用mencoder主要干的两个事情就是视频的分割和合并。如果要对视频进行分割最好提前知道它的总时间长度而mplayer提供了这个命令。 获得视屏文件相关信息的命令为 mplayer -identify fileName -nosound -vc dummy -vo null 一 我首先对一个avi格式的视频文件进行了分割和合并视频文件的名字为1.avi。 分割命令为 mencoder fileName -ovc copy -oac copy -o outputFile -ss BeginTime -endpos LastTime 我开始不知道在endpos后面接的参数何意时间区间到底是[beginTimelastTime]还是[beginTime beginTimelastTime],通过我的实验发现后一个是正确的也就说LastTime解释为持续时间。例如50秒的视频文件的分割参数可以为(0:00, 0:20),(0:21,0:20),(0:42,0:18)。ok接下来一切就顺利了。 合并命令 mencoder file1Name file2Name ... filenName -ovc copy -oac copy -o outputFileName 在合并之后发现合并的副本视频文件的总时间虽然和源文件的一样但是大小变化了。不过还好用播放器打开副本视频文件肉眼基本看不出什么太大的问题。 我的下一个任务就是研究一种视频文件格式能够创建一个空白的视频文件要有完整的头部最重要的就是当播放器打开的时候有总时间的显示。而且我能够修改这个总时间。 看了下avi的格式我的天~~自己太愚钝了所以gg了想着去看看最流行的flv格式。 好了下面就是flv格式视频文件的分割和合并了。 二 flv格式视频文件的分割和合并 在flv文件的分割和合并之前很重要的一件事情就是进行视频格式的转换。视频格式转换命令如下 mencoder fileName -of lavf -ofps 24 -ovc lavc -lavcopts vcodecflv:acodecmp3:abitrate56 -srate 22050 -oac mp3lame -o outputFileName 我开始转换的时候没有加上 -of lavf -ofps 24 -ovc lavc -lavcopts vcodecflv:acodecmp3:abitrate56导致转换的视频中里面的视频流和音频流不匹配。 转换好了之后分割命令为 mencoder fileName -ovc copy -oac copy -of lavf -lavfopts formatflv -o outputFileName -ss BeginTime -endpos LastTime 合并命令为 mencoder file1Name file2Name ... filenName -ovc copy -oac copy -of lavf -lavfopts formatflv -o outputFileName 虽然能够成功的分割和合并但是有个重要的问题就是合并的副本视频文件大小比原来小多了利用播放器打开视频文件发现其中有效果模糊的情况可能是在合并的时候出现了掉帧的情况。这个问题一时还没有想到解决的方法上网搜了下在windows下可以用copy命令我搞之结果failed。后来baidu才知道原来并不是能用copy合并所有视频文件只对只有MPG、AVI等可以万恶的托拉斯。目前的问题有两个搞定flv格式能够随心建立空的flv文件第二个就是我要不要把视频文件格式定义为mpg这样还能用copy命令就没有效果模糊丢帧的情况了不过只要我搞定了flv格式的文件我可以手动的进行文件的合并这样也是十分可行的方案~