嵌入式仿真用Qt播放器和录像机

作者 将狼才鲸
创建日期 2022-04-06

介绍

Qt播放器和录像机,嵌入式仿真用,用Qt实现麦克风输入、扬声器输出、摄像头输入和屏幕画面播放的模块,用ffmpeg libavcodec实现音视频流编解码,其它的容器封装解封装、音视频同步、底层通用模块都使用C语言自行实现。能很方便的移植到有音视频硬件编解码器的板子中。不使用动态内存分配,全部使用静态数组地址;不使用多线程,使用死循环轮询。

  • 这只是一个项目链接,指向我另一个项目才鲸 / Qt GUI从简单到复杂中的一个子项目Embeded_player

当前已经实现了基本的mp4录制功能,后续会完善mp4录制。然后很快就会添加mp4播放、mkv播放和ts播放,请点击Embeded_player跳转到具体工程目录

  • 还有一个伙伴工程,Linux下的嵌入式仿真播放器,原理和上述类似,里面已经能播放mp4、mkv和ts,有需要的话可以跳转到此处:才鲸 / Linux下视频播放器(嵌入式仿真用)

  • 此仓库内没有源码,只是一个跳转索引,请注意。

嵌入式仿真用Qt播放器和录像机相关推荐

  1. 基于嵌入式Linux的MP3播放器的设计与实现

    摘要:本文详细介绍了嵌入式系统的特点以及嵌入式系统开发的流程,分析基于嵌入式Linux的MP3播放器的关键技术,设计和实现了一种基于嵌入式系统的 MP3 播放器.该播放器利用 QT 技术和开源的音频解 ...

  2. 基于嵌入式linux的音乐播放器设计,基于嵌入式Linux的多媒体音乐播放器的设计与实现...

    中图分类号:TP316.5 文献标识码:A 文章编号:1009-2552(2009)06-0102-03 基于嵌入式Linux的多媒体音乐播放器的设计与实现 王 奇 (黑龙江八一农垦大学信息技术学院, ...

  3. 基于嵌入式ARM的mp3播放器的设计

    一.       设计题目:基于ARM的mp3播放器的设计 二.       课程设计教学目的: 1.了解并掌握系统电路的一般设计方法,具备初步的独立设计能力: 2.掌握Unix/Linux系统原理: ...

  4. VLC+Qt播放器对比测试

    开发环境:VS2017 + Qt5.12.5 + Vlc3.0 事先说明 为什么做这个东西. 各个播放器都有各自的优缺点.LibVlc太大,启动慢,对于播放一些短小的特效音视频不太好用,而且进度反馈也 ...

  5. 毕业设计 嵌入式 智能MP3音乐播放器设计与实现 - 物联网

    文章目录 1 简介 2 绪论 2.1 课题背景与目的 3 系统设计 3.1 系统架构 3.2 软件部分设计 3.3 实现效果 3.4 部分相关代码 4 最后 1 简介 Hi,大家好,学长今天向大家介绍 ...

  6. Ffplay+QT播放器

    文章目录 简介 ffplay模块划分 开发环境 代码 下载地址 编译执行 代码预览 简介 有问题请加qq群进行讨论 (音视频高级开发交流群3 群号782508536) 更多FFmpeg知识:音视频FF ...

  7. 基于海思3559 高效率的 0延时 0拷贝 qt播放器方案

    海思的有很好的mpp SDK, 播放视频流的,可以快速的从VDEC(解码)到 VO(显示),但是当我们UI需求比较复杂的时候,需要很多操作界面,比如快进,后退,比如调节摄像头位置等等,这些复杂的UI ...

  8. qt 播放器 刷新 屏幕

    使用QImage 加载图片 使用QPainter显示图片 重载paintEvent(QPaintEvent *)刷新 void MyImg::paintEvent(QPaintEvent *) { p ...

  9. QT学习小记1----音乐播放器(1)

    目标:简单播放音乐 不得不说,对于新手来说,配置环境真的太费时间了,不过终于折腾得差不多了. 从本篇文章开始,将开启QT播放器项目之旅啦-最终的成果还在设想中,可能会是千千静听或者QQ音乐这样的.不过 ...

  10. webRTC H265浏览器播放器+metaRTC推流实现webRTC H265解决方案

    概述 webRTC H265解决方案中metaRTC native端到端以及SFU等都已经有成熟解决方案,但这些解决方案中缺乏浏览器拉流播放,近期网友superxxd推出了webRTC H265浏览器 ...

最新文章

  1. centos 6安装 vim
  2. View scrolly 正负问题
  3. python是开源的.它可以被移植_Facebook 发布开源框架 PyTorch, Torch 终于被移植到 Python 生态圈...
  4. python实现动态规划求解给定矩阵的和最大的子数组(矩阵中数字正负均存在)
  5. 使用内部类隐藏实现细节
  6. GitHub多人协作简明教程
  7. druid seata 配置_架构设计 | 基于Seata中间件,微服务模式下事务管理
  8. harbor重置mysql密码_Harbor密码重置 密码修改 admin密码重置
  9. Java多线程学习二十:HashMap 为什么是线程不安全的
  10. Tensorflow rnn-word2vec-电影评论
  11. listview 中内容覆盖了屏幕底部的工具栏的解决办法
  12. 心情随笔——2012121
  13. Java 类加载机制概述、类加载流程、自定义类加载器
  14. WinAPI双人贪吃蛇
  15. 基于Javaweb实现小区物业管理系统
  16. 前端HTML+CSS学习笔记
  17. autojs之200万logo自己做
  18. 微信的常用设备 只能看到android,安卓手机撤回的微信图片可以查看啦,赶紧学起来...
  19. php - 解决百万级全站用户消息推送问题
  20. 能与迅雷扳手腕,且无视敏感汁源的闪电下载出电脑内测版了!

热门文章

  1. ac1900 linksys 恢复_把变砖的Linksys-AC1900路由器救活
  2. hdfs命令_HDFS命令
  3. cad计算机编程,CAD/CAM自动编程的步骤
  4. SQL Server 代码颜色
  5. Oracle如何查看表空间的大小及使用情况
  6. DoIP协议:通用DoIP首部否定确认码02和03的区别
  7. 【算法】07 AM-MCMC算法C++实现
  8. ApolloStudio高手之路(12):机器视觉图像匹配定位与激光打标领域深度结合(基于海康威视VisionMaster九点标定、模板快速匹配定位、标定转换以及金橙子EzCad2二次开发)
  9. 动态链接库(DLL)开发基础
  10. matlab生成chirp信号,chirp信号(chirp信号的产生)