Skip to content
Use C++/CLI And FFMPEG Library, To play Video File. Not Only H264, But All The Format Which FFMPEG Supports.
C Objective-C C++
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
libs_zip
program_files
test_video_file
README.md

README.md

这是什么东西?

这是一个基于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

Something went wrong with that request. Please try again.