找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

149

积分

0

好友

19

主题
发表于 3 天前 | 查看: 7| 回复: 0

课程简介

本课程是一门体系化的音视频处理实战课程,深度解析OpenCV图像处理与FFmpeg音频处理两大核心技术栈。课程从环境搭建与Mat核心类型开始,系统讲解图像像素操作、尺寸调整、混合、旋转等核心算法,并深入剖析OpenCV视频IO接口与FFmpeg工具链。最终通过一个完整的跨平台视频编辑器项目(XVideoEdit)进行综合实战,涵盖播放控制、滤镜添加(亮度对比度调整、水印、融合)、视频剪辑与导出等全流程功能。学员将掌握使用C++、OpenCV、FFmpeg及Qt进行音视频应用开发的核心技能,具备独立开发音视频处理工具的能力。


下载地址

游客,如果您要查看本帖隐藏内容请回复

课程目录

01 介绍

第1–6节:课程介绍、OpenCV在Windows和Ubuntu下的编译安装与示例项目创建。

02 OpenCV核心类型 Mat

第7–14节:Mat类型源码分析、空间创建释放、多种遍历方法、性能测试与QT OpenGL绘制。

03 OpenCV图像处理

第15–26节:像素格式转换、图像裁剪、尺寸调整、二值化、亮度对比度调整、混合、旋转镜像等。

04 FFMpeg工具处理音频

第27节:使用FFMpeg工具实现音频抽取、剪切以及与视频合并。

05 OpenCV视频IO接口

第28–37节:VideoCapture与VideoWriter源码分析、摄像头视频流操作、视频播放与录制。

06 XVideoEdit视频编辑器实战

第38–68节:基于QT的视频编辑器开发,涵盖播放、剪辑、滤镜、融合、合并、音频处理等完整功能。

--- 点击展开详细目录 ---

01 介绍

attached_files
006 windows 上创建opencv示例项目编译并执行
  • 📦 01-windows-linux-1.zip

  • 🎬 001 介绍~1.mp4

  • 🎬 002 opencv源码在windows下载编译安装~1.mp4

  • 🎬 003 Ubuntu下编译opencv源码~1.mp4

  • 🎬 004 windows 上创建opencv示例项目编译并执行~1.mp4

  • 🎬 005 ubuntu上创建opencv示例项目makefile编译并执行~1.mp4

  • 🎬 006 windows 上创建opencv示例项目编译并执行~1.mp4

02 OpenCV核心类型 Mat

attached_files
  • 🎬 007 OpenCV Mat类型分析源码介绍空间创建和释放~1.mp4
  • 🎬 008 遍历和修改连续的OpenCV Mat图像空间~1.mp4
  • 🎬 009 使用opencv接口实现运行记时函数用来分析执行效率~1.mp4
  • 🎬 010 遍历不连续的OpenCV Mat空间~1.mp4
  • 🎬 011 通过OpenCV ptr模板函数遍历Mat并测试其性能~1.mp4
  • 🎬 012 通过OpenCV at函数遍历Mat并捕获异常~1.mp4
  • 🎬 013 通过迭代器遍历Mat并总结遍历方法~1.mp4
  • 🎬 014 QT自定义opengl的Widget绘制Mat~1.mp4

03 OpenCV图像处理

  • 🎬 015 通过ROI感兴趣区域来裁剪图像~1.mp4
  • 🎬 016 RGBYUVGRAY像素格式介绍opencv像素格式转换cvtColor接口讲解~1.mp4
  • 🎬 017 手动实现转换灰度图并与opencv提供的函数做性能对比~1.mp4
  • 🎬 018 通过OpenCV阈值函数threshold实现图像的二值化~1.mp4
  • 🎬 019 通过对Mat遍历修改图像亮度和对比度与convertTo性能对比~1.mp4
  • 🎬 020 图像尺寸调整算法介绍并手动实现近邻算法~1.mp4
  • 🎬 021 调用opencv的resize使用近邻算法并与自定义算法比较~1.mp4
  • 🎬 022 图像尺寸调整双线程插值算法讲解和性能测试~1.mp4
  • 🎬 023 高斯金字塔和拉普拉斯金字塔调整图像尺寸详解~1.mp4
  • 🎬 024 实现两幅图像混合blending~1.mp4
  • 🎬 025 图像旋转和镜像~1.mp4
  • 🎬 026 通过ROI实现图像并排合并~1.mp4

04 FFMpeg工具处理音频

  • 🎬 027 使用ffmpeg工具实现音频抽取剪切和与视频合并~1.mp4

05 OpenCV视频IO接口

  • 🎬 028 OpenCV VideoCapture打开摄像头接口讲解和源码分析~1.mp4
  • 🎬 029 OpenCV VideoCapture打开视频流接口讲解和源码分析~1.mp4
  • 🎬 030 VideoCapture release关闭和空间释放源码分析~1.mp4
  • 🎬 031 OpenCV read读取一帧视频接口讲解和源码分析~1.mp4
  • 🎬 032 使用OpenCV VideoCapture播放视频示例~1.mp4
  • 🎬 033 获取视频和相机的属性并分析获取视频属性的源码~1.mp4
  • 🎬 034 使用opencv实现视频播放位置跳转~1.mp4
  • 🎬 035 通过VideoWrite的open创建视频文件并分析源码~1.mp4
  • 🎬 036 通过VideoWrite的write写入视频文件并分析源码~1.mp4
  • 🎬 037 以h264格式录制并预览摄像机视频代码演示~1.mp4

06 XVideoEdit视频编辑器实战

attached_files
042 完成视频编辑器播放界面并完成绘制视频widget重载
  • 📦 1XVideoEdit.zip
048 通过QSlider滑动条拖动完成视频播放位置跳转
  • 📦 2XVideoEdit.zip
051 调整视频亮度对比度3完成界视频结果显示
  • 📦 3XVideoEdit.zip
052 视频的导出1接口调用搭建和界面实现完成
  • 📦 4XVideoEdit.zip
055 视频图像旋转并导出
  • 📦 5XVideoEdit.zip
056 视频上下左右镜像
  • 📦 6XVideoEdit.zip
058 通过图像金字塔调整视频尺寸
  • 📦 7XVideoEdit.zip
059 通过ROI裁剪视频画面
  • 📦 8XVideoEdit.zip
060 转换为灰度图视频并导出
  • 📦 9XVideoEdit.zip
061 视频添加水印
  • 📦 10XVideoEdit.zip
062 视频融合1-完成了打开第二个视频源
  • 📦 11XVideoEdit-blend.zip
064 两路视频的横向合并为一个视频
  • 📦 12XVideoEdit.zip
065 音频类的抽取接口开发和测试
  • 📦 13XVideoEdit.zip
068 完成了视频剪辑包含音频剪辑
  • 📦 14XVideoEdit-Linux.zip

  • 🎬 038 编辑器的需求分析和最终实现的功能介绍~1.mp4

  • 🎬 039 项目类图介绍和类功能讲解~1.mp4

  • 🎬 040 基于QT系统界面设计详解~1.mp4

  • 🎬 041 实战项目环境搭建项目创建和配置~1.mp4

  • 🎬 042 完成视频编辑器播放界面并完成绘制视频widget重载~1.mp4

  • 🎬 043 详解通过qss完成界面风格设置设置按钮圆角和渐变颜色~1.mp4

  • 🎬 044 通过qt界面打开外部视频并完成打开失败的界面提示~1.mp4

  • 🎬 045 使用opencv读取并解码视频通过信号槽机制发出绘制信号~1.mp4

  • 🎬 046 解码并使用播放视频分析并解决QImage图像数据不连续问题~1.mp4

  • 🎬 047 视频播放器进度条QSlider显示播放进度~1.mp4

  • 🎬 048 通过QSlider滑动条拖动完成视频播放位置跳转~1.mp4

  • 🎬 049 调整视频亮度对比度1完成XImagePro类~1.mp4

  • 🎬 050 调整视频亮度对比度2完成XFilter类~1.mp4

  • 🎬 051 调整视频亮度对比度3完成界视频结果显示~1.mp4

  • 🎬 052 视频的导出1接口调用搭建和界面实现完成~1.mp4

  • 🎬 053 视频导出2功能实现~1.mp4

  • 🎬 054 完成播放暂停并使用qss设置播放暂停按钮样式效果~1.mp4

  • 🎬 055 视频图像旋转并导出~1.mp4

  • 🎬 056 视频上下左右镜像~1.mp4

  • 🎬 057 调整视频尺寸并导出~1.mp4

  • 🎬 058 通过图像金字塔调整视频尺寸~1.mp4

  • 🎬 059 通过ROI裁剪视频画面~1.mp4

  • 🎬 060 转换为灰度图视频并导出~1.mp4

  • 🎬 061 视频添加水印~1.mp4

  • 🎬 062 视频融合1-完成了打开第二个视频源~1.mp4

  • 🎬 063 视频融合2-完成了融合和导出~1.mp4

  • 🎬 064 两路视频的横向合并为一个视频~1.mp4

  • 🎬 065 音频类的抽取接口开发和测试~1.mp4

  • 🎬 066 完成视频中音频的的合并导出~1.mp4

  • 🎬 067 完成了视频的开始结束位置剪辑音频未处理~1.mp4

  • 🎬 068 完成了视频剪辑包含音频剪辑~1.mp4






上一篇:FFMPEG跨平台iOS&Android高级开发实践视频教程 iOS/Android高级实战与流媒体技术深度解析
下一篇:驭手FFMPEG魔法 从入门到提高 掌握音视频处理独门技艺 开启FFMPEG命令高级编程之旅
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区(YunPan.Plus) ( 苏ICP备2022046150号-2 )

GMT+8, 2025-12-7 01:45 , Processed in 0.117395 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2025 CloudStack.

快速回复 返回顶部 返回列表