从零开始学习音视频编程技术二十一 录屏软件开发之最终完善


从零开始学习音视频编程技术(二十一) 录屏软件开发之最终完善 这是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_9lib
     目录           0  2017-04-24 14:24  VideoRecorder_9libdll
     文件    19646464  2014-12-31 06:21  VideoRecorder_9libdllavcodec-56.dll
     文件     1367552  2014-12-31 06:21  VideoRecorder_9libdllavdevice-56.dll
     文件     2314752  2014-12-31 06:21  VideoRecorder_9libdllavfilter-5.dll
     文件     5839360  2014-12-31 06:21  VideoRecorder_9libdllavformat-56.dll
     文件      452096  2014-12-31 06:21  VideoRecorder_9libdllavutil-54.dll
     文件      324608  2014-12-31 06:21  VideoRecorder_9libdllffmpeg.exe
     文件      121344  2014-12-31 06:21  VideoRecorder_9libdllpostproc-53.dll
     文件     1005056  2014-03-08 12:38  VideoRecorder_9libdllSDL2.dll
     文件      270336  2014-12-31 06:21  VideoRecorder_9libdllswresample-1.dll
     文件      446976  2014-12-31 06:21  VideoRecorder_9libdllswscale-3.dll
     目录           0  2015-05-12 15:08  VideoRecorder_9libffmpeg
     目录           0  2015-04-06 11:41  VideoRecorder_9libffmpeginclude
     目录           0  2015-04-06 11:41  VideoRecorder_9libffmpegincludelibavcodec
     文件      179819  2014-12-31 06:21  VideoRecorder_9libffmpegincludelibavcodecavcodec.h
     文件        3111  2014-12-31 06:21  VideoRecorder_9libffmpegincludelibavcodecavfft.h
     文件        3764  2014-12-31 06:21  VideoRecorder_9libffmpegincludelibavcodecdv_profile.h
     文件        2358  2014-12-31 06:21  VideoRecorder_9libffmpegincludelibavcodecdxva2.h
     文件       10623  2014-12-31 06:21  VideoRecorder_9libffmpegincludelibavcodecold_codec_ids.h
     文件        4007  2014-12-31 06:21  VideoRecorder_9libffmpegincludelibavcodecvaapi.h
     文件        5437  2014-12-31 06:21  VideoRecorder_9libffmpegincludelibavcodecvda.h
     文件        7094  2014-12-31 06:21  VideoRecorder_9libffmpegincludelibavcodecvdpau.h
     文件        6340  2014-12-31 06:21  VideoRecorder_9libffmpegincludelibavcodecversion.h
     文件        2317  2014-12-31 06:21  VideoRecorder_9libffmpegincludelibavcodecvorbis_parser.h
     文件        6062  2014-12-31 06:21  VideoRecorder_9libffmpegincludelibavcodecxvmc.h
     目录           0  2015-04-06 11:41  VideoRecorder_9libffmpegincludelibavdevice
     文件       16642  2014-12-31 06:21  VideoRecorder_9libffmpegincludelibavdeviceavdevice.h
     文件        1859  2014-12-31 06:21  VideoRecorder_9libffmpegincludelibavdeviceversion.h
     目录           0  2015-04-06 11:41  VideoRecorder_9libffmpegincludelibavfilter
............此处省略288个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)