Skip to content

Use C++/CLI And FFMPEG Library, To play Video File. Not Only H264, But All The Format Which FFMPEG Supports.

Notifications You must be signed in to change notification settings

slayercat/FFMPEG_H264_VIDEO_PLAYER

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

这是什么东西?

这是一个基于C++/CLI和FFMPEG的视频播放器——但是不包含音频。或许我有一天会做一个播放音频的东西也说不定。

原理:

两个线程。一个控制UI,另一个控制播放。

播放时,FFMPEG进行解码,并计算出,对于该文件的码率,每绘制完一帧需要sleep多久。

然后,当没有停止,且播放的文件没有放完前,对于每一帧,进行转码,转为bmp格式,并用控件显示在UI上。

显示后,解码播放的线程sleep一段时间。

========================================================= 目录说明:

libs_zip目录:FFMPEG的共享库(DLL)和开发库(LIB),2012/9/11当前版本。包括x86和x64.

program_files目录:源代码。

test_video_file目录:测试用视频文件,目前只有一个,H264的视频。

=========================================================

一些遇到的问题和说明,请看blog:http://www.cnblogs.com/slayercat/archive/2012/09/11/CPP-CLI_FFMPEG.html

About

Use C++/CLI And FFMPEG Library, To play Video File. Not Only H264, But All The Format Which FFMPEG Supports.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published