
下载地址 http://pan.baidu.com/s/1bnlMYB1
一定要解压到 D:ffmpeg 目录下 双击 OpenWith_FFPlay.reg 注册ffplay 在视频文件名上面,单击鼠标右键,选择 FFPlay 无边框,利用 drawtext filter 显示播放时间 HH:MM:SS.ms 精确到微妙 ESC 退出 0 进度条开关 1 屏幕原始大小 2 屏幕1/2大小 3 屏幕1/3大小 4 屏幕1/4大小 S 下一帧 [ -0.5秒 ] +0.5秒 < -1秒 > +1秒 ; -3秒 ' +3秒 -> -10秒 <- +10秒 下键 -60秒 上键 +60秒 PgDn -10分钟 PgUp +10分钟 z 复制开始时间 HH:MM:SS.ms x 复制结束时间 HH:MM:SS.ms c 复制开始-结束时间 HH:MM:SS.ms HH:MM:SS.ms ctrl+c 复制文件名+开始-结束时间 shift+c 生成ffmpeg剪切命令 ffmpef -ss xxx -y -i xxx -t xxx -c:a copy -c:v copy out.avi ffmpeg-2.5.3基础上修改了一些功能 i686-w64-mingw32 gcc 4.9.2 进行编译 修改shift+c 中文名乱码问题 增加自身渲染时间戳和播放百分数 根据时间精确查找帧
下载地址 http://pan.baidu.com/s/1bnlMYB1
------------------------------------------------------------------------------------
SDL1.2 无标题窗口鼠标单击拖动
------------------------------------------------------------------------------------
#include "windows.h"
#include "SDL/SDL.h"
#include "SDL/SDL_syswm.h"
...
static int dragging = 0;
static SDL_SysWMinfo windowInfo;
static HWND windowHandle=0;
static int sx=0,sy=0,wx=0,wy=0,sx2=0,sy2=0;
static RECT rc;
...
case SDL_MOUSEBUTTONDOWN:
SDL_GetWMInfo(&windowInfo);
windowHandle = windowInfo.window;
SDL_GetMouseState(&sx,&sy);
dragging = 1;
break;
case SDL_MOUSEBUTTONUP:
dragging = 0;
break;
case SDL_MOUSEMOTION:
if(dragging)
{
SDL_GetMouseState(&sx2,&sy2);
GetWindowRect(windowHandle,&rc);
MoveWindow(windowHandle,rc.left+sx2-sx,rc.top+sy2-sy,rc.right-rc.left,rc.bottom-rc.top,1);
}
------------------------------------------------------------------------------------