音视频开发必备神器--yuv和rgb原始数据文件查看开源软件YUView使用和编译

YUView:YUV查看工具 本文将介绍如何在Ubuntu 20.04上安装YUView,并分享其基本使用方法。 阅读详情
AI摘要

本文详细介绍如何在Ubuntu系统上编译和安装YUView,一款用于查看YUV和RGB原始图片数据的开源软件。包括环境配置、源码下载、编译步骤及桌面快捷方式创建。

背景:

经常做音视频相关的开发都知道,经常需要查看yuv文件,rgb这类原始图片数据文件,所以非常需要一个好用的软件,而且支持ubuntu等linux系统的,这里极力推荐YUView这个开源的软件,有源码可以自己进行编译使用。

在这里插入图片描述

源码及编译使用:

开源地址:

https://github.com/IENT/YUView

如果是window,mac等系统可以直接下载相关的release版本的,如果和我一样是ubunutu系统的话那就需要自己下载源码编译一下,当然如果ubunutu 22.04版本也可以直接安装。
在这里插入图片描述

这里主要讲解一下ubunutu系统上的编译和安装,其他系统windows,mac直接有编译好的,所以也就不介绍,自行下载安装使用既可以,不过程序员最看重源码,有了源码自己编译的软件,使用起来还可以观摩观摩github上大神的开源作品。
编译方法:
参考地址 https://github.com/IENT/YUView/wiki/Compile-YUView

环境:ubuntu 20.04
步骤1:
安装qt
sudo apt install qt5-default
步骤2:
下载源码,这里使用release版本的
https://codeload.github.com/IENT/YUView/zip/refs/tags/v2.14
在这里插入图片描述
解压后进入相关源码目录进行mkdir build,在进入到build

~/demos/yuview/YUView-2.14$ mkdir build
~/demos/yuview/YUView-2.14$ cd build

步骤3:
使用qmake把pro文件变成makefile文件进行make
命令如下:

~/demos/yuview/YUView-2.14/build$ qmake ../YUView.pro 
Info: creating stash file /home/test/demos/yuview/YUView-2.14/build/.qmake.stash
~/demos/yuview/YUView-2.14/build$ ls
Makefile

执行完成后查看在build目录多了一个Makefile文件

步骤4:
直接build目录进行make既可以

make -j 8(线程数自己根据情况设置)

make[1]: Entering directory '/home/test/demos/yuview/YUView-2.14/build/YUViewApp'
g++ -c -pipe -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DYUVIEW_VERSION=\"0\" -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/home/test/demos/yuview/YUView-2.14/YUViewApp -I. -I/home/test/demos/yuview/YUView-2.14/YUViewLib/src -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtOpenGL -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o yuviewapp.o /home/test/demos/yuview/YUView-2.14/YUViewApp/src/yuviewapp.cpp
g++ -Wl,-O1 -o YUView yuviewapp.o   -L/home/test/demos/yuview/YUView-2.14/build/YUViewLib -lYUViewLib /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so /usr/lib/x86_64-linux-gnu/libQt5Widgets.so /usr/lib/x86_64-linux-gnu/libQt5Gui.so /usr/lib/x86_64-linux-gnu/libQt5Xml.so /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so /usr/lib/x86_64-linux-gnu/libQt5Network.so /usr/lib/x86_64-linux-gnu/libQt5Core.so /usr/lib/x86_64-linux-gnu/libGL.so -lpthread   
make[1]: Leaving directory '/home/test/demos/yuview/YUView-2.14/build/YUViewApp'

出现上面的输出即代表正常编译完成

步骤五:
进行安装到桌面入口:
test@test:~/demos/yuview/YUView-2.14/build$ sudo make install

然后既可以在程序入口看到相关YUView图标
在这里插入图片描述

说明原文:

When Qt is installed, you can use qmake or the QtCreator to build YUView. On the command line you can just use qmake and then make. So, assuming you are in the YUView folder that you checked out:

mkdir build
cd build
qmake ../YUView.pro
make -j 8

Using the creator, just open the YUView.pro file, configure the project to use a compiler (Qt should auto detect gcc) and hit the build button. Additionally, you can install the program running sudo make install. This will also install a desktop entry.

使用:

在这里插入图片描述

更多framework技术干货,请关注下面“千里马学框架”

YUView - YUV文件可视化工具操作指南 本文还有配套的精品资源,点击获取 简介:YUView是针对数字视频处理领域中的YUV格式视频文件的专业可视化工具。它支持实时预览、色彩分析、像素值检查和播放控制等功能,以帮助用户更直观地理解和调试YUV文件。该工具在开发调试、视频质量评估和教学研究中特别有用。适用于macOS平台,并提供Windows或Linux用户的替代方案。 1. YUV颜色空间的概念和应用 ... 阅读详情

相关推荐

YUV View:深入解析YUV视频播放器

在数字视频处理领域,YUV色彩空间是一个至关重要的概念。YUV代表亮度(Luminance)和色度(Chrominance)的组合,其中Y代表亮度信息,而U和V代表色度信息。这种色彩模型为视频信号的压缩和传输提供了便利,尤其是在压缩过程中保持视觉质量的同时降低带宽需求。YUV色彩空间被广泛应用于多媒体系统和广播电视行业,因为它允许将色度信息(U和V)以较低的分辨率传输而不显著影响图像质量,这对于节约带宽资源和提升传输效率至关重要。

weixin_42551310的博客 755

YUV格式的图片查看工具YUView 2.13

YUV格式的图片查看工具YUView 2.13

cftang9999的专栏 3万+

YUVView用于打开YUV文件

YUVView用于打开YUV文件

如何可视化yuv、nv12图片

如何可视化yuv图片以及nv12图片

mmdbhs的博客 3363

YUView:具有高级分析工具集的免费和开源跨平台YUV Viewer

宇观 YUView是基于QT的跨平台YUV播放器,具有高级分析工具集。 建置状态 描述 YUView的核心是YUV播放器和分析工具。 但是,它可以做的更多: 视频中的简单导航/缩放 使用各种子采样和位单位支持各种YUV格式 支持原始RGB文件,图像文件和图像序列 通过内部可视化(如预测模式和运动矢量等)直接对原始h.265 / HEVC比特流进行解码 用于参考软件解码器HM和JEM的可视化界面 支持使用FFmpeg打开几乎所有文件 使用并排和比较视图进行图像比较 计算和显示差异(在YUV或RGB色彩空间中) 保存和加载播放列表 用统计数据覆盖视频 ... 还有很多 这些功能的更多详细信息可以在或在。 YUView的屏幕截图: 下载 您可以从下载适用于Windows和MAC的预编译二进制文件,这些文件均已在travis CI上进行了编译。 在发布页面上,您可以找到: Windows

YUV View YUV播放器

功能比较强大的YUV播放器,可以看到YUV的像素值,也可以进行划分

VTM使用Dtrace和YUVview分析统计编码信息并进行可视化

文章目录前言一、Dtrace一、使用步骤1.编码端生成码流2.解码记录编码信息2.YUVview中可视化总结 前言 最近开启了帧间工作,在阅读VTM代码的时候,研究了一下如何使用Dtrace和YUVview来统计并展示编码信息。 参考博客: 链接. 一、Dtrace VTM中支持了使用Dtrace宏来分析统计编码信息,并进行可视化。 主要的通道为: D_BLOCK_STATISTICS_ALL:所有的语法元素都将被记录,无论他们是实际编码的还是获得的。 D_BLOCK_STATISTICS_COD

Surged_的博客 2799

YUView - 可视化 yuv文件 - 工具

YUView - 可视化 yuv文件 - 工具

YUV View软件使用问题

用yuvview打开数据集时有时能自动调整格式有时不能 现在发现yuvview是通过命名来识别格式的。 规则命名像是Bubbles_4096x2160_30_10bit_444,代表yuv444 30帧率的数据

qq_38183694的博客 1367

Yuview 查看RGB YUV等图片格式工具

https://github.com/IENT/YUView/releases github不用翻墙也能下载,就是网速巨慢,VPN后下载很容易,如果无法下载的,可以download这个资源

YUVviewer-windows

YUVviewerQtopencvwindows/linux/macos windows windows windows windows windows

【亲测免费】 YUVView:YUV文件查看工具

YUVView:YUV文件查看工具 【下载地址】YUVViewYUV文件查看工具 YUVView 是一个专门用于打开和查看 YUV 格式文件的工具。YUV 是一种常见的视频编码格式,广泛应用于视频处理和传输领域。YUVView 提供了一个简单易用的界面,帮助用户快速加载和查看 YUV 文件,方便进行视频数据的分析和调试 ...

gitblog_09711的博客 867

从“Hello World”到区域赛银牌:我的ACM算法打怪升级全记录(附各阶段工具包)

本文记录了作者从编程新手到ACM区域赛银牌获得者的完整学习历程,详细分享了各阶段的算法学习路线、刷题策略和实战经验。涵盖从基础算法到动态规划的系统训练方法,并附赠经过竞赛检验的工具包和资源清单,为算法竞赛爱好者提供实用参考。

weixin_29201859的博客 123

如何使用YUView:免费开源的跨平台YUV viewer完整指南

YUView是一款免费开源的跨平台YUV viewer,提供了先进的分析工具集,帮助用户轻松查看和分析YUV视频文件。无论是视频开发人员、研究人员还是爱好者,都能通过这款强大的工具提升工作效率。 ## 🌟 YUView的核心功能 YUView作为一款专业的YUV视频查看工具,具备以下核心功能: - **多格式支持**:支持多种YUV格式,包括YUV 4:2:0、4:2:2、4:4:4等,满

gitblog_00038的博客 1261

VS Code + EIDE + Clangd 构建 Keil/MDK 嵌入式开发新范式

嵌入式C/C++开发长期受限于传统IDE的语法理解弱、导航卡顿、跨工程复用难等问题。Clangd作为基于AST的现代语言服务器,结合EIDE对Keil uVision和ARM MDK工程文件(.uvprojx)的深度解析能力,可将编译配置、芯片型号、内存模型、扩展关键字等语义精准翻译为标准compile_commands.json,从而实现智能跳转、宏展开识别、结构体实时展开等高阶编辑体验。该方案不替换Keil/MDK编译与烧录流程,仅升级代码理解层,天然兼容STC8051、STM32 Cortex-M、G

weixin_34321753的博客 353

ANSYS Maxwell:创建即用型 3D 轴向磁通电机模型

Magnet Length” 是磁体的径向长度。“Magnet Thickness” 是磁体的轴向长度。为了对 AFM 进行更详细的分析,用户需要在 ANSYS Maxwell 中运行 3D FEA 分析。对于 2D 模型,它们类似于 MotorCAD 中的模型,后者对等效的直线电机进行建模。单击“确定”后,将创建一个 3D Maxwell 模型。“长度”是转子铁的轴向长度。然后需要定义定子的“磁芯”尺寸和材料。“长度”是定子铁芯的轴向长度。“转子”# 的极数必须与“定子”中定义的磁极相同。

jkh920184196的博客 1930

YUVView——一款强大的YUV视频播放利器

YUVView——一款强大的YUV视频播放利器 【下载地址】YUVViewYUV播放器 YUV View是一款功能强大的YUV播放器,专为视频处理和分析设计。它支持直观的YUV像素值显示,帮助用户深入了解视频数据。通过自定义画面划分功能,用户可以更细致地分析和比较不同区域的像素差异。无论是视频开发者还是研究人员,YUV ...

gitblog_06796的博客 526

减小伺服电机共振的方法(以松下伺服为例)

嘿 ! 我是【小黄】 , 我们又见面啦 !!! 毕竟技术只有大家交流才会进步嘛 ! 这博客是对自己学习的一点点记录和总结 ,如果您对自动控制感兴趣的话 ,可以关注一下我的动态 , 我们一起学习呀 ! 我们都还年轻 ,我们还有无限可能 。 YES ! 减小伺服电机共振的方法(以松下伺服为例)1. 准备工作:1.1.1 如何推定共振点:1.1.2 测定实操:1.1.3 总结:2. 下期预告: 在我们调试完伺服参数以后机器人运动到某个特定位置会产生振动或异响,我们要做的就是消除这个异响保..

在下小黄的博客 1万+

[Qt] 编译yuvview项目

Qt Creator 编译yuvview项目

看看世界看看你 474

通达信双紫擒龙指标实战指南:从源码解析到精准安装

本文详细解析了通达信双紫擒龙指标的核心逻辑、源码获取与安全验证、安装流程及实战应用技巧。通过紫紫红黄四种颜色信号捕捉趋势转折点,结合MACD、布林通道和成交量加权算法,提升交易准确性。文章还提供了个性化设置、信号解读及常见问题解决方案,帮助投资者高效运用该指标。

weixin_29248611的博客 1052

Python实战:用jieba和WordCloud打造电商评论情感分析工具(附完整代码)

本文详细介绍了如何使用Python的jieba分词和WordCloud库构建电商评论情感分析工具,涵盖数据预处理、情感分析、可视化展示等关键步骤,并提供完整代码实现。通过该工具,开发者可以高效分析电商评论数据,挖掘消费者情感倾向,为产品改进和决策提供数据支持。

weixin_30316097的博客 415

【免费下载】 YUVView:一款强大的YUV文件查看工具

YUVView:一款强大的YUV文件查看工具 【下载地址】YUVViewYUV文件查看工具 YUVView 是一个专门用于打开和查看 YUV 格式文件的工具。YUV 是一种常见的视频编码格式,广泛应用于视频处理和传输领域。YUVView 提供了一个简单易用的界面,帮助用户快速加载和查看 YUV 文件,方便进行视频数据的分...

gitblog_09704的博客 2277

SGO基线解算软件(南方测绘UI设计最美观的一款新版)

不多说,先放地址: 下载地址:https://www.southgnss.com/download_view.asp?did=361 SGO是南方测绘集团广州南方卫星导航仪器有限公司自主研发新一代南方地理数据处理平台软件,对南方特有数据格式文件(STH格式文件)、标准数据格式文件(RINEX格式文件)进行静态数据处理、动态数据后处理和进行RTK结果检验,新增加了北斗数据处理和摄影测量模块,并围绕南方的不同类型测量产品集成多款测绘领域所需的小工具,实现测绘内业数据处理一体化。 相关概念 G..

heirenqiaoke的博客 1万+
上一篇: 安卓Framework wms/ams实战作业布置-千里马学框架
下一篇: 重大消息:手机车机互联投屏专题发布-千里马带你学框架
千里马学框架
博客等级 码龄6年 1万+粉丝 650原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千里马学框架

帮助你了,就请我喝杯咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值