课程目标:基于c++编程,掌握录制视频(rtsp和系统相机)录制音频(qt)开发方法,掌握音视频各类参数含义,掌握音视频编码(h264+acc),磨皮美颜(opencv),音视频封装(flv),基于rtmp协议推流。多线程处理技术。掌握nginx-rtmp和crtmpserver的直播服务器配置。适用人群想要学习音视频的技术的同学,或者有一定C/C++编程基础想要投入实战的同学
课程目标:基于c++编程,掌握录制视频(rtsp和系统相机)录制音频(qt)开发方法,掌握音视频各类参数含义,掌握音视频编码(h264+acc),磨皮美颜(opencv),音视频封装(flv),基于rtmp协议推流。多线程处理技术。掌握nginx-rtmp和crtmpserver的直播服务器配置。适用人群想要学习音视频的技术的同学,或者有一定C/C++编程基础想要投入实战的同学
课程详情一 课程环境介绍1.系统环境:windows10 ubuntu16.04 win7及以上系统即可,XP系统没有经过验证,开发使用框架都是跨平台,可以代码不调整直接修改项目配置移植到linux和Mac环境中。 直播服务器配置在ubuntu 16.04 64位的虚拟机中。 2.开发工具:vs2015 可以使用vs2013,尽量不要使用太低的版本,太低版本对C++11的特性支持不好,在linux上或者mac环境可以使用QTcreater。3. 程序平台:x86 32位 可以使用64位,所有调用的第三方库都要保证是64位,arm平台可以直接移植,但需要编译ffmpeg、qt、opencv库源码。4.开发库版本 QT 5.9 32位 FFmpeg 3.3 32位 Opencv 3.2 32位
基于c++编程,掌握录制视频(使用opencv支持rtsp和系统相机)录制音频(qt5)开发方法,掌握音视频各类参数含义,掌握音视频编码(h264+acc),磨皮双边滤波美颜(opencv),音视频封装(flv),基于rtmp协议推流。多线程处理技术各个模块交互。 掌握nginx-rtmp和crtmpserver的直播服务器配置。 基于c++语言的一些设计模式完成直播美颜推流项目。
課程目標:基於c++編程,掌握錄制視頻(rtsp和系統相機)錄制音頻(qt)開發方法,掌握音視頻各類參數含義,掌握音視頻編碼(h264+acc),磨皮美顏(opencv),音視頻封裝(flv),基於rtmp協議推流。多線程處理技術。掌握nginx-rtmp和crtmpserver的直播服務器配置。適用人群想要學習音視頻的技術的同學,或者有壹定C/C++編程基礎想要投入實戰的同學
課程詳情壹 課程環境介紹1.系統環境:windows10 ubuntu16.04 win7及以上系統即可,XP系統沒有經過驗證,開發使用框架都是跨平臺,可以代碼不調整直接修改項目配置移植到linux和Mac環境中。 直播服務器配置在ubuntu 16.04 64位的虛擬機中。 2.開發工具:vs2015 可以使用vs2013,盡量不要使用太低的版本,太低版本對C++11的特性支持不好,在linux上或者mac環境可以使用QTcreater。3. 程序平臺:x86 32位 可以使用64位,所有調用的第三方庫都要保證是64位,arm平臺可以直接移植,但需要編譯ffmpeg、qt、opencv庫源碼。4.開發庫版本 QT 5.9 32位 FFmpeg 3.3 32位 Opencv 3.2 32位
基於c++編程,掌握錄制視頻(使用opencv支持rtsp和系統相機)錄制音頻(qt5)開發方法,掌握音視頻各類參數含義,掌握音視頻編碼(h264+acc),磨皮雙邊濾波美顏(opencv),音視頻封裝(flv),基於rtmp協議推流。多線程處理技術各個模塊交互。 掌握nginx-rtmp和crtmpserver的直播服務器配置。 基於c++語言的壹些設計模式完成直播美顏推流項目。
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.