资源简介
从零开始学习音视频编程技术(二十一) 录屏软件开发之最终完善
这是Qt的工程,建议使用Qt Creator 打开
Qt的版本是4.8.4,当然是用Qt5也是没有影响的,不过编译器记得使用Mingw。
FFMPEG的版本是2.5.2
记得将ffmpeg/bin目录下的dll文件拷贝到编译生成的exe所在的目录下,否则会无法运行。
关于代码的解释 请参考:
http://blog.yundiantech.com/?log=blog&id=28
Qt开发环境的搭建 请参考:
http://blog.yundiantech.com/?log=blog&id=6
Qt中引用FFMPEG库文件 请参考:
http://blog.yundiantech.com/?log=blog&id=7
学习音视频技术欢迎访问 http://blog.yundiantech.com
音视频技术交流讨论欢迎加 QQ群 121376426
代码片段和文件信息
/**
* 叶海辉
* QQ群121376426
* http://blog.yundiantech.com/
*/
#include “mainwindow.h“
#include
#include
#undef main
int main(int argc char *argv[])
{
QApplication a(argc argv);
QTextCodec *codec = QTextCodec::codecForName(“UTF-8“); //获取系统编码
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForTr(codec);
MainWindow w;
//第二个参数为录制文件的路径
if (argc >= 2)
{
QString str = QString(argv[1]);
w.setSaveFile(str);
}
return a.exec();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-04-27 14:18 VideoRecorder_9\
目录 0 2017-04-24 14:29 VideoRecorder_9\lib\
目录 0 2017-04-24 14:24 VideoRecorder_9\lib\dll\
文件 19646464 2014-12-31 06:21 VideoRecorder_9\lib\dll\avcodec-56.dll
文件 1367552 2014-12-31 06:21 VideoRecorder_9\lib\dll\avdevice-56.dll
文件 2314752 2014-12-31 06:21 VideoRecorder_9\lib\dll\avfilter-5.dll
文件 5839360 2014-12-31 06:21 VideoRecorder_9\lib\dll\avformat-56.dll
文件 452096 2014-12-31 06:21 VideoRecorder_9\lib\dll\avutil-54.dll
文件 324608 2014-12-31 06:21 VideoRecorder_9\lib\dll\ffmpeg.exe
文件 121344 2014-12-31 06:21 VideoRecorder_9\lib\dll\postproc-53.dll
文件 1005056 2014-03-08 12:38 VideoRecorder_9\lib\dll\SDL2.dll
文件 270336 2014-12-31 06:21 VideoRecorder_9\lib\dll\swresample-1.dll
文件 446976 2014-12-31 06:21 VideoRecorder_9\lib\dll\swscale-3.dll
目录 0 2015-05-12 15:08 VideoRecorder_9\lib\ffmpeg\
目录 0 2015-04-06 11:41 VideoRecorder_9\lib\ffmpeg\include\
目录 0 2015-04-06 11:41 VideoRecorder_9\lib\ffmpeg\include\libavcodec\
文件 179819 2014-12-31 06:21 VideoRecorder_9\lib\ffmpeg\include\libavcodec\avcodec.h
文件 3111 2014-12-31 06:21 VideoRecorder_9\lib\ffmpeg\include\libavcodec\avfft.h
文件 3764 2014-12-31 06:21 VideoRecorder_9\lib\ffmpeg\include\libavcodec\dv_profile.h
文件 2358 2014-12-31 06:21 VideoRecorder_9\lib\ffmpeg\include\libavcodec\dxva2.h
文件 10623 2014-12-31 06:21 VideoRecorder_9\lib\ffmpeg\include\libavcodec\old_codec_ids.h
文件 4007 2014-12-31 06:21 VideoRecorder_9\lib\ffmpeg\include\libavcodec\vaapi.h
文件 5437 2014-12-31 06:21 VideoRecorder_9\lib\ffmpeg\include\libavcodec\vda.h
文件 7094 2014-12-31 06:21 VideoRecorder_9\lib\ffmpeg\include\libavcodec\vdpau.h
文件 6340 2014-12-31 06:21 VideoRecorder_9\lib\ffmpeg\include\libavcodec\version.h
文件 2317 2014-12-31 06:21 VideoRecorder_9\lib\ffmpeg\include\libavcodec\vorbis_parser.h
文件 6062 2014-12-31 06:21 VideoRecorder_9\lib\ffmpeg\include\libavcodec\xvmc.h
目录 0 2015-04-06 11:41 VideoRecorder_9\lib\ffmpeg\include\libavdevice\
文件 16642 2014-12-31 06:21 VideoRecorder_9\lib\ffmpeg\include\libavdevice\avdevice.h
文件 1859 2014-12-31 06:21 VideoRecorder_9\lib\ffmpeg\include\libavdevice\version.h
目录 0 2015-04-06 11:41 VideoRecorder_9\lib\ffmpeg\include\libavfilter\
............此处省略288个文件信息
相关资源
- 从零开始学习音视频编程技术二十 之
- 从零开始学习音视频编程技术十一
- 从零开始学习音视频编程技术八 FFM
- Qt+FFMPEG+SDL实现的视频播放器
- OpenCV3.2对应的opencv_ffmpeg
- qt 基于QAudioRecorder实现的录音以及基于
- 海康威视转码使用的 ffmpeg
- opencv_ffmpeg.rar
- GB28181模拟设备和自动化测试工具
- Dxva2解码渲染Demo
- pcm音频重采样
- H265(ffmpeg_and_nginx-rtmp).7z
- ffmpeg_cuvid.rar
- opencv 3.1.0 3rdparty\\ffmpeg\\download
- FFmpeg4.3 相关源码及编译后的开发包
- FFmpeg解码
- ffmpeg for Linux
- CEF 3.3497.1817 x86带ffmpeg支持H.264/MP3/AA
-
ffpla
yer-ffmpeg4.2.1-win64.rar - ffmpeg-win64-static
- 用于编译OPENCV-3.4.2版本所需的FFMPEG和
- 以FFmpeg为数据源的NvDecodeD3D9
- Linux Qt、大华摄像机SDK模式、ffmpeg解码
- CEF 3.3396.1785 macOS 64位 带ffmpeg支持H.2
- 使用DirectShow采集摄像头并对视音频进
- ffmpeg windows版
- FFmpeg入门到精通.pdf
- 基于Qt、FFMpeg的音视频播放器
- 利用ffmpeg进行视音频信息提取
- 播放YUV视频文件的工程
评论
共有 条评论