資源簡介
從零開始學習音視頻編程技術(二十一) 錄屏軟件開發之最終完善
這是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個文件信息
評論
共有 條評論