MPlayer 增加边看边剪切功能
下载 http://pan.baidu.com/s/1ntj0XLn
解压到 D:\MPlayer
前些日子用 FFMpeg 的 FFPlay 来做了视频剪切工具
结果发现 FFPlay 的 CPU 使用率太高并有点卡
决定用 MPlayer 来实现, 折腾半天终于搞出来啦. 双击 MPlayer_me_openWith.reg 文件,注册右键功能
视频文件名上单击鼠标右键并选择 MPlayer_me
如果想隐藏控制台窗口 cmdow /RUN /HID mplayer 视频文件名 1 缩小窗口10%
2 放大窗口10%
3 窗口固定 720x404
` 窗口调整为原始视频大小
; 往前0.05秒 大概10多个帧
' 往后0.05秒 大概10多个帧
鼠标右键 快速定位 左SHIFT 记录开始时间
左CTRL 记录结束时间 右CTRL 复制开始结束时间 00:00:00.000 00:00:00.000
右SHIFT 生成视频剪切命令保存到 _cut_ffmpeg.bat _cut_mencoder.bat
并自动运行_cut_mencoder.bat .\mplayer\outformat 文件中可以配置视频的输出格式
[ffmpeg]
# copy libx264 libvpx libxvid mpeg4 libx265
video_format=copy # copy pcm_u8 mp2 aac libmp3lame libfaac pcm_s16le
audio_format=copy # -b:v 800k -b:a 128k -r 12
add_option= [mencoder]
# copy lavc xvid x264 nuv raw frameno
video_format=copy # copy mp3lame pcm lavc faac toolame twolame
audio_format=copy # -lavcopts vcodec=mpeg4:vbitrate=800 -lameopts cbr:br=128
add_option= Lib_Joins.bat 批处理文件的功能
利用 mencoder.exe 文件的功能合并视频.
把 mencoder.exe 文件拷贝到系统目录中
把剪切的视频和Lib_Joins.bat, Lib_CalculateTotalTime.bat 拷贝到新目录中
然后运行Lib_Joins.bat文件,就把所有的视频合成到一个视频中. gcc 4.8.2(i686-win32-sjlj) + mplayer-r37353 configure \
--prefix=/build32/mplayer-r37353/build \
--enable-static \
--enable-menu \
--with-freetype-config=/local32/bin/freetype-config \
--enable-freetype \
--enable-fontconfig \
--enable-fribidi \
--extra-cflags="-fomit-frame-pointer -I/local32/include/glib-2.0 -I/local32/lib/glib-2.0/include" 错误:
Checking for freetype >= 2.0.9 ... no
Checking for fontconfig ... no (FreeType support needed)
解决方法:
./configure --enable-menu --with-freetype-config=/opt/local/bin/freetype-config --enable-freetype 静态编译时需要 glib-2.0 的静态库,
-lfontconfig -lfribidi -lfreetype -lglib-2.0 -lintl -lpng16 -lxml2 -lz -lws2_32 http://www.cnblogs.com/nlsoft
查看 MPlayer-1.1.1 doxygen 代码说明文档
下载 http://pan.baidu.com/s/1ntj0XLn
MPlayer 增加边看边剪切功能的更多相关文章
- MPlayer-ww 增加边看边剪切功能+生成高质量GIF功能
http://pan.baidu.com/s/1eQm5a74 下载FFmpeg palettegen paletteuse documentation 需要下载 FFmpeg2.6 以上 并FFmp ...
- MPlayer-ww 增加边看边剪切功能
解压到 D:\MPlayer-ww 运行 copy_font.bat 安装字体 LED_font.ttf 双击 MPlayer_ww_openWith.reg 添加右键播放功能 outformat.i ...
- Linux下vi编辑器粘贴复制剪切功能
RedHat 9.0 Linux下vi编辑器实现简单的粘贴复制剪切功能": 如果想把文件内的第三行内容黏贴到第十五行: 1.进入你的文件,(处于命令模式,而不是编辑模式) 2.将你的光标移到 ...
- JEECG--去掉(增加)登陆页面验证码功能 - CSDN博客
JEECG--去掉(增加)登陆页面验证码功能 - CSDN博客https://blog.csdn.net/KooKing_L/article/details/79711379
- 商品呢拖拽到购物车,appendChild的剪切功能
今天来到了妙味课堂的html5课程的第2张的第8节,讲的是把商品拖拽到购物车的演示.其中有一个关于appendChild的使用,,每次拖拽都会触发这个方法,但是每次之后,却还是只有一个总价,好吧,说不 ...
- Java实现点击一个Jlabel增加一个Jlabel的小功能
当界面生成以后,自己想做一个点击一个Jlabel增加一个Jlabel,即类似于QQ的添加好友以后可以及时的加进一个好友.自己做了好久,发现不能及时刷新.在网上查了一下,然后自己研究了一小会.发现需要v ...
- 在XMPP的JAVA开源实现Openfire中,增加LBS 附近的人功能
1. XMPP协议 与 Openfire XMPP协议是IM领域的标准协议了,具体可参考 http://xmpp.org 及RFC6120,RFC6121,RFC6122等相关文档. http: ...
- 在.Net Core WebAPI下给Swagger增加导出离线文档功能
一丶前言 最近刚接触到Swagger,在github上下载了它的源码和demo学习了一遍,发现这个组件非常好用,不过不足的是它没有导出离线文档的功能,于是乎我就想给它加一个导出功能 Swagger G ...
- PDF 补丁丁 0.6.0.3413 版发布(修复提取图片问题,增加自动检查软件更新功能)
新的测试版修复了提取图片旋转方向错误.遇到格式错误的图片后无法继续提取的问题. 另外增加了自动检查软件版本更新的功能(该功能不上传关于用户的任何个人信息,仅向本博客请求静态的版本信息文件,可在“帮助- ...
随机推荐
- Spring POST
Spring POST+表单对象如果数据格式不正确,则页面直接报400.页面没有反应,烦啊
- BZOJ1968 [Ahoi2005]COMMON 约数研究
Description Input 只有一行一个整数 N(0 < N < 1000000). Output 只有一行输出,为整数M,即f(1)到f(N)的累加和. Sample Input ...
- 活用scanf
scanf()是C语言中用于读入格式化数据(formatted data)的函数. 我们可能对scanf()的一般用法已经了然,而至于scanf()读入数据的机制恐怕并不十分清楚. 下面我将比较详细地 ...
- android jni
1, java.lang.UnsatisfiedLinkError: Couldn't load xxxxx: findLibrary returned null 当 apk 是被放到 /system ...
- ubuntu 12.04 server + OPENACS(TR069)安装配置日记
1. 有两个叫openacs的, openacs.org下的不是 2. 严格匹配版本:luo@bogon:~$ ls jboss-4.2.3.GA-jdk6.zip jdk-6u41-linux-i ...
- Spring学习8-Spring事务管理(AOP/声明式式事务管理)
一.基础知识普及 声明式事务的事务属性: 一:传播行为 二:隔离级别 三:只读提示 四:事务超时间隔 五:异常:指定除去RuntimeException其他回滚异常. 传播行为: 所谓事务的传播行为 ...
- Linux创建用户命令
创建用户.设置密码.修改用户.删除用户: useradd testuser 创建用户testuser passwd testuser 给已创建的用户testuser设置密码 说明:新创建的用户 ...
- 验证码点击刷新 this.src=this.src+'?'+Math.random()
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 将对象转为数组方法:延伸array_map函数在PHP类中调用内部方法
public static function objectToArray($d) { if (is_object($d)) { $d = get_object_vars($d); } if (is_a ...
- JavaScrip操作Cookie
//生成cookie function addCookie(sName, sValue, day) { var expireDate = new Date(); expireDate.setDate( ...