基于QT ffmpeg的动态桌面壁纸

目前制作了一个基于QT ffmpeg的动态桌面壁纸,源码程序在github上
下面为链接:
动态壁纸软件
项目名为 DesktopDynamicWallpaperForQT
软件分享: https://pan.baidu.com/s/1PA2kHQwxbGFxdN4Vgayv4A
提取码: i2y9
开发环境:QT5.14.2 + Visual Studio 2019+ffmpeg

文章目录

  • 基于QT ffmpeg的动态桌面壁纸
    • 使用方法:
    • 软件效果图及功能说明
    • 软件功能
    • 问题与解决方法
    • 备注
    • 代码解释

使用方法:

1.拉取main分支
2.下载ffmpeg库文件,已上传至Release,下载解压后移至CMakeLists.txt所在目录



3.若cmake找不到ffmpeg,可自行修改CMakeLists.txt

软件效果图及功能说明

软件会创建两个窗口,窗口1为控制视频的,窗口2为显示界面

软件功能

功能:
1.显示视频的进度,通过拖拽改变视频进度
2.当前视频的时间进度
3.视频的音量,例子:3 为3倍音量
4.打开视频所在目录,列表播放视频
5.暂停和播放视频
6.快进到下一视频

问题与解决方法

1.问题:使用过程中发现壁纸会挡住图标
解决方法1:使用vs的spy++软件查看窗口句柄,若无下图的界面,则关闭安全软件或对目标程序添加白名单
原因1:安全软件会阻拦软件对window发送的窗口信息

1.问题:使用过程中发现壁纸会挡住图标
解决方法2:使用vs的spy++软件查看窗口句柄,看是否与下面类似
原因2:部分系统不支持该方法,或者需要进行系统设置

备注

1.为什么用ffmpeg解码库,而不是用QMediaPlayer
QMediaPlayer依赖当前电脑的解码库,若目前电脑没有,则无法打开视频

代码解释

基于QT ffmpeg的动态桌面壁纸相关推荐

  1. C\C++ Qt开发的动态桌面壁纸程序

    这个程序可以实现把图片.动图.视频当成壁纸显示在图标图层之下,软件会保存上一次关闭时的选择 重启时恢复,有什么问题评论区看到会回复 有问题欢迎指出,需要编译好的程序 可以私信或留下联系方式发送 废话不 ...

  2. 超清动态桌面壁纸大全

    超清动态桌面壁纸大全 应用隐私政策 尊敬的用户: 超清动态桌面壁纸大全 应用是由 北京爱尚苹果科技有限公司 (以下简称 " 爱尚苹果科技 " )为您提供的一款 手机桌面壁纸美化软件 ...

  3. 电脑桌面壁纸app_「Dynamic Wallpaper」Mac动态桌面壁纸软件,200+精美视频素材

    系统美化算是一个强需求,不管是手机还是电脑,用户都愿意花些时间,让设备变得更个性化.壁纸算是最直接简易的一种美化方式,而动态壁纸越来越流行了. 「Dynamic Wallpaper」是一款 Mac 动 ...

  4. 基于Qt ffmpeg opengl开发跨平台安卓实时投屏软件

    [开源]基于Qt ffmpeg opengl开发跨平台安卓实时投屏软件 码云地址 https://gitee.com/Barryda/QtScrcpy github地址 https://github. ...

  5. Digital Clock 3D for Mac(3D机械时钟动态桌面壁纸)

    Digital Clock 3D是一款非常实用的3D时钟动态桌面壁纸.享受复古管时钟,最新的OLED时计,以及与此动态壁纸之间的一切. 选择你最喜欢的风格或者让它变得偶然,品味超逼真的3D图形! Di ...

  6. 基于Qt的QSplashScreen实现桌面水印,在windows下置顶失效解决办法

    基于Qt的QSplashScreen实现桌面水印,但在windows下重复关闭启动水印程序后会出现置顶失效的现象 现象:通过线程启动-关闭-再启动水印操作后,水印程序会出现置顶失效的问题 解决方案:调 ...

  7. Mac桌面壁纸文件如何提取里面的壁纸图片?heic动态桌面壁纸怎么导出jpg的图片形式?

    Mac桌面壁纸文件如何提取里面的壁纸图片?heic动态桌面壁纸怎么导出jpg的图片形式?这里用到一款Mac软件--Joyoshare HEIC Converter for Mac(图像转换软件),利用 ...

  8. 安卓桌面壁纸_火莹视频桌面:好玩的动态桌面壁纸软件,让你的桌面动起来

    前言 每天都看着静止的桌面壁纸会不会感到有些无聊呢? 今天分享一款动态桌面壁纸软件,带你打开新世界的大门--「火莹视频桌面」,让我们的桌面动起来!φ(゜▽゜*)♪ 火莹视频桌面 火莹视频桌面是一款桌面 ...

  9. 24 Hour Wallpaper for Mac v4.0 5K动态桌面壁纸

    24 Hour Wallpaper 是一款mac动态壁纸应用.提供与一天中的时间相匹配的精美5K动态桌面壁纸.共有83张精心拍摄的动态壁纸,完全与macOS动态桌面兼容.3K/4K/5K分辨率自由切换 ...

最新文章

  1. 详细介绍Vue的数据响应式
  2. Linux在shell终端中清空DNS缓存,刷新DNS的方法(ubuntu,debian)
  3. 读取复杂结构的yml配置项
  4. Docker 常用命令整合!!!带你一起理解和复习每个操作命令!!!带操作图,不会也能看懂的!!
  5. 「数据库系列四」分布式数据库CAP理论与最终一致性
  6. jquery.cookie.js 使用方法
  7. JxBrowser概述与简单应用
  8. 什么样的项目是成功的?
  9. java常规普氏分析法_人脸对齐:Procrustes analysis 普氏分析
  10. MFC输出EXCEL文档的过程总结
  11. 深入了解基于容器的红帽PaaS和OpenShift
  12. 拓端tecdat|R语言深度学习探索德国数据科学就业市场
  13. Android开发:为什么你的学习效率如此低,为什么你很迷茫?
  14. cmake:cmake_policy命令
  15. 免费调用快递鸟物流跟踪轨迹订阅接口技术文档
  16. Git _ 报错信息
  17. 2020AI顶会的腾讯论文解读 | 多模态学习、视频内容理解、对抗攻击与对抗防御等「AI核心算法」
  18. 爬取腾讯课堂的课程评论
  19. Java安全编程需要考虑的问题
  20. 零元学Expression Design 4 - Chapter 7 使用内建功能「Clone」来达成Path的影分身之术...

热门文章

  1. 如何修改Windows上Docker的镜像源
  2. 增强学习系列之(二):实现一个简单的增强学习的例子
  3. 学习笔记——day09(抽象final接口)
  4. [教程]在VS上使用scanf,解决scanf报错问题
  5. pr导出视频在哪里?
  6. TDK 小型冗余模拟 TMR 角度传感器。
  7. XJTU-SY数据集轴承故障诊断
  8. 创建BUG时增加字段
  9. RISCV ISS Spike 介绍
  10. HTML中图片轮播效果