- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 modetest在飞腾uos上的测试
测试环境:飞腾(arm)+uos+hdmi显示器 (不是嵌入式开发板),内核为4.19.01、modetest是drm提供的测试工具,可以查询显示设备的特性,进行基本的显示测试,以及设置显示的模式。2、modetest可通过下载libdrm并编译获取,libdrm版本为libdrm-2.4.1003、一般情况下进入uos,都会自带窗口系统,可在进入桌面系统后,打开命令行并输入init 3,重新登陆进入熟悉的命令行(黑屏)模式。(一定要保证/dev/device/card0不被其他进程使用)否
2021-11-15 19:23:06
1794
原创 linux显示系统-概述
引言 : 笔者从事的工作与客户端相关,经常会遇到编解码、渲染显示相关的问题,这些问题分散在Qt、GDI等不同的编程框架与系统接口中,产生的问题总是让人困惑,由于项目紧急,时间上也比较碎片化(主要还是懒),一直没有深入。最近国产化客户端项目越来越多,需要将原有的解码、渲染进行国产化(简单来说就是LINUX化),原有的解码库采用公司自研+ffmpeg+第三方库,渲染采用了directx相关技术,那么接下来需要将directx渲染转换为linux下的方案,在此过程中陆续又接触了x11、opengl、sdl等,
2021-11-05 16:53:55
766
原创 你不了解的帧率
参考:垂直同步、绘制效率、显示器刷新频率与帧率_leon-优快云博客在视频相关的行业中我们经常听到“帧率”这个概念,大多数人都是理解为每秒的播放帧数,那么进一步问一下,哪些因素会影响播放效果(即人主观的感觉,如流畅度,没有画面撕裂)呢,查阅相关文档后,对这块有了更进一步的了解,现在对此做一个总结。1、显存的交换速率。现代显示一般都有一个backend framebuffer和front framebuffer的概念,对opengl编程有了解的同学也会经常看到swapbuffers的函数,这个函数就
2021-11-04 16:58:04
381
原创 ffmpeg在windows下的编译
由于项目上使用到ffmpeg,所以花了一点时间来编译ffmpeg,主要参考了以下博主的说明,下面主要针对不清晰的地方做一些记录。windows-32位版本 ffmpeg静态库 编译(VS2015)_Me丶You的博客-优快云博客一、目标windows下编译32位ffmpeg动态库。不包括依赖库,如x264等编译,待后续完善。二、工具及原料1.Visual Studio 2015 With Update 32.MSYS2-msys2-i686-20160921.exe3.YASM
2021-10-08 15:55:46
570
原创 ffmpeg系列--常用变量介绍--未完待续
介绍本系列文章会陆续更新与ffmpeg相关的知识点。一、环境信息1、ffmpeg版本:4.42、linux二、通过libavutil/samplefmt.h中查看该版本LPCM: linear pulse code modulation
2021-09-18 20:01:29
199
原创 ffmpeg系列--音频相关知识简介
与音频相关的概念极多,这里把最近学习到的进行总结:1、编解码算法:目前已知的音频算法比较繁多,比较常见的有pcm(puluse)、aac、等。a、pcm:pcm又分为adpcm。2、音频格式:其实音频格式可以有两种维度的理解,一种是纯粹的裸码流即其中全是音频数据,即音频编码直接产生的有效数据,即第1点中的算法格式命名;第二种维度为带了一定封装的格式,如mp3、avi等,这也是我们生活中比较常见的格式。3、采样率:1s钟对声波的采样频率。人耳能听到的音频范围为20HZ-20000HZ,低于或者
2021-09-18 13:27:01
420
原创 ffmpeg系列--音频格式介绍
本系列文章会陆续更新与ffmpeg相关的知识点。一、环境信息1、ffmpeg版本:4.42、linux二、通过libavutil/samplefmt.h中查看该版本中支持以下音频格式。enum AVSampleFormat { AV_SAMPLE_FMT_NONE = -1, AV_SAMPLE_FMT_U8, ///< unsigned 8 bits AV_SAMPLE_FMT_S16, ///< si
2021-09-18 12:47:56
1364
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人