mencoder+ffmpeg视频转换问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mencoder+ffmpeg视频转换问题相关的知识,希望对你有一定的参考价值。
各位高手,你好!今天本人想做一个小程序,把上传上来的视频自动转成flv格式文件!网上说的很多,都需要mencoder+ffmpeg这两个东西,但是本人不知道在哪下,希望能提供一下可靠的下载地址!谢谢
参考技术A ffmpeg和Mencoder使用实例mplayer -ss START_TIME -noframedrop -nosound -vo jpeg -frames N NAME_OF_VIDEO_FILE
上例中,-ss指定开始的时间,结合-frames参数,限定从某个时间开始、截取几帧图像。为了体现整个影片的内容,我需要在影片中间隔时间相同的几个点、每个点截取1帧图像,所以按道理应该用-frames 1,但是mplayer这样截图的情况下,第一帧似乎永远都会截取到一个黑屏,所以我常用-frames 2。截取下来的图像保存在了当前目录,名称从00000001.jpg开始依次递增,按照-frames 2,就是取00000002.jpg为结果,删除00000001.jpg即可。经过简单实验,在截取wmv、rmvb影片时,前面的好几帧都会是黑屏,也只能参考上面的做法多取几帧了。
参考资料:http://www.xiruibin.com/?p=46
参考技术B http://oss.netfarm.it/mplayer-win32.phpwindows10下使用mencoder将y4m文件转换为YUV文件
需要工具:mencoder。
mencoder在linux下方便操作,几乎可以对所有格式的视频进行格式转换,剪辑,加字幕,从视频中提取音频,从音频中提取视频。但是windows下比较麻烦,此处列出mencoder配置方案:
(1)首先需要下载两个软件
软件1有两个版本:
【2007年版本】下载地址:
http://www5.mplayerhq.hu/MPlayer/releases/win32/
【2010年版本】下载地址:
http://oss.netfarm.it/mplayer-win32.php,找到如下图示的地方
楼主是64位系统,选择第一个亲测有效。
下载后将其加压在任何文件夹里,注意此文件夹相当于安装文件夹,以后用mencoder对视频进行操作的时候,将访问这个文件夹,
例如:D:\\Program Files(x86)\\mencoder
软件2下载地址:http://www5.mplayerhq.hu/MPlayer/releases/codecs/
解压后将全部内容放到解压第一个软件的文件夹(新建codec文件夹,但未测试,只实现转换yuv文件这一目的,直接复制到
D:\\Program Files(x86)\\mencoder即可)
(2)配置系统变量,“D:\\ProgramFiles(x86)\\mencoder”加到path(Path)末尾
计算机->属性->高级->环境变量
上述步骤完成后,打开cmd,输入mencoder,如果显示版本号,则说明软件安装成功。但是为了方便操作,还是建议cmd进入到安装目录再输入mencoder。
(3)cmd操作,进入安装路径mencoder
c:进入c盘
d:进入d盘
dir显示目录
cd ..\\返回上一级目录
关于cmd如何进入文件夹名字带空格的目录:
将路径加双引号即可
d:\\cd “Program Files (x86)”注意一共有两个空格,如果怕写错路径,建议用Tab键,系统会自动帮忙补全路径
(4)转换命令:mencoder .y4m -ovc raw -of rawvideo -vf format=i420 -o .yuv,需要转换的文件最好放在同一目录
成功的话就显示正在转换……4G多的视频转换时间不到10分钟。
以上是关于mencoder+ffmpeg视频转换问题的主要内容,如果未能解决你的问题,请参考以下文章
windows10下使用mencoder将y4m文件转换为YUV文件
windows10下使用mencoder将y4m文件转换为YUV文件