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);
		}
------------------------------------------------------------------------------------


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM