zoukankan      html  css  js  c++  java
  • ffplay 2.5.3 媒体播放器



    下载地址 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);
    		}
    ------------------------------------------------------------------------------------
    
  • 相关阅读:
    【关键字】
    【选择结构语句:switch】
    【数据类型】
    【接口】
    【抽象类和接口的区别】
    【访问权限】
    【内部类】
    【方法】
    【this 关键字】
    【Static】
  • 原文地址:https://www.cnblogs.com/nlsoft/p/4225345.html
Copyright © 2011-2022 走看看