ScreenCapture-OnlyVideo

所属分类:流媒体/Mpeg4/MP4
开发工具:C
文件大小:18872KB
下载次数:2
上传日期:2020-08-23 16:13:42
上 传 者sh-1993
说明:  Qt+FFmpeg录屏
(Qt+FFmpeg screen recording)

文件列表:
ScreenCapture.sln (1794, 2020-08-07)
ScreenCapture (0, 2020-08-07)
ScreenCapture\ScreenCapture.vcxproj (15136, 2020-08-07)
ScreenCapture\ScreenCapture.vcxproj.filters (1901, 2020-08-07)
ScreenCapture\ScreenRecordImpl.cpp (14900, 2020-08-07)
ScreenCapture\ScreenRecordImpl.h (1882, 2020-08-07)
ScreenCapture\ScreenRecordTest.cpp (599, 2020-08-07)
ScreenCapture\ScreenRecordTest.h (188, 2020-08-07)
ScreenCapture\avcodec-58.dll (31462912, 2020-08-07)
ScreenCapture\avdevice-58.dll (1304576, 2020-08-07)
ScreenCapture\avfilter-7.dll (7103488, 2020-08-07)
ScreenCapture\avformat-58.dll (5989888, 2020-08-07)
ScreenCapture\avutil-56.dll (655360, 2020-08-07)
ScreenCapture\include (0, 2020-08-07)
ScreenCapture\include\libavcodec (0, 2020-08-07)
ScreenCapture\include\libavcodec\ac3_parser.h (1207, 2020-08-07)
ScreenCapture\include\libavcodec\adts_parser.h (1354, 2020-08-07)
ScreenCapture\include\libavcodec\avcodec.h (212296, 2020-08-07)
ScreenCapture\include\libavcodec\avdct.h (2570, 2020-08-07)
ScreenCapture\include\libavcodec\avfft.h (3111, 2020-08-07)
ScreenCapture\include\libavcodec\d3d11va.h (2853, 2020-08-07)
ScreenCapture\include\libavcodec\dirac.h (4044, 2020-08-07)
ScreenCapture\include\libavcodec\dv_profile.h (3715, 2020-08-07)
ScreenCapture\include\libavcodec\dxva2.h (2361, 2020-08-07)
ScreenCapture\include\libavcodec\jni.h (1650, 2020-08-07)
ScreenCapture\include\libavcodec\mediacodec.h (3450, 2020-08-07)
ScreenCapture\include\libavcodec\qsv.h (3763, 2020-08-07)
ScreenCapture\include\libavcodec\vaapi.h (2297, 2020-08-07)
ScreenCapture\include\libavcodec\vdpau.h (5796, 2020-08-07)
ScreenCapture\include\libavcodec\version.h (4785, 2020-08-07)
ScreenCapture\include\libavcodec\videotoolbox.h (4029, 2020-08-07)
ScreenCapture\include\libavcodec\vorbis_parser.h (2285, 2020-08-07)
ScreenCapture\include\libavcodec\xvmc.h (6062, 2020-08-07)
ScreenCapture\include\libavdevice (0, 2020-08-07)
ScreenCapture\include\libavdevice\avdevice.h (17918, 2020-08-07)
ScreenCapture\include\libavdevice\version.h (1861, 2020-08-07)
... ...

* 录屏功能支持:开始,暂停,结束。 * 使用Qt+C++封装FFmpeg API,没有使用废弃的FFmpeg API。 * 主线程:Qt GUI线程,以后可接入录屏UI。 * 父线程(读):ScreenRecordThreadProc() 打开输入/输出流,创建子线程,然后从fifoBuffer读取帧,编码生成各种格式视频。 * 子线程(写):ScreenAcquireThreadProc() 从输入流采集帧,缩放后写入fifoBuffer。 * 父子线程通过AVFifoBuffer(环形缓冲区)通信。是生存者与消费者的关系。使用条件信号和互斥量提高CPU利用率。 * 目前没添加录音功能,纯视频。

近期下载者

相关文件


收藏者