商用的码流分析工具/YUV viewer

2024-03-08 06:32

本文主要是介绍商用的码流分析工具/YUV viewer,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目前市场上有一些商用的码流分析工具是比较好的,能够辅助我们进行各个标准的码流分析:

1. Elecard StreamEye系列

   可以分析H264/MPEG4/MPEG2的码流,暂时不支持其它标准。

2. H264VISA

   比较好的H264码流分析工具

3. Vegas

   vegas是interra system (www.interrasystems.com)的商业工具,主要是做码流分析,支持的标准比较全。也支持了最新的HEVC。这是目前看起来比较专业的工具。

 

 

 

 

HEVC 码流分析:http://www.chinavideo.org/forum.php?mod=viewthread&tid=15875

1,Codecvisa:http://codecian.com/
国产软件,从最早的H264visa发展至今,感觉从刚开始的玩票,发展到今天专业级别的商业软件,值得支持。
软件试用版30天试用,20帧限制。
优点:QT开发,跨平台
缺点:性能,功能,风格,专业程度和真正大牛级别的商业软件相比还是有距离。

2,Elecard HEVC Analyzer:http://www.elecard.com/en/produc ... /hevc-analyzer.html
不多介绍,做过264的都知道,略感失望,与EC传统风格“迥异”

3,Zond 265:http://www.solveigmm.com/en/products/zond/
需要安装chroma,界面简洁,内容丰富,性能稳定性待测

补充:
Parabola Explorer:http://www.parabolaresearch.com/explorer-hevc-analyzer.html
目前可以有online版本:http://demo.parabolaresearch.com ... 3-4-5-1-2-2-1-2-3-2
外观漂亮
codecvisa也有类似的online版本,在线版本普遍功能有限





                       YUV Viewer

有很多YUV viewer 可以支持YUV420 Planar/semi/packed format, 还可以支持更高的bitdepth(8/10/12/14),和YUV422/444等。

下面是这些工具:

1. YUVPlayer

http://www.yuvplayer.com/

 

Main features:

  • playback of raw YUV video files in different resolutions, pixel formats and framerates
  • possibility to view separate (Y, U or V) components of video frames
  • possibility to create header (.hdr) file for any raw YUV file describing its properties
  • possibility to save individual frames in 24-bit .bmp format
  • possibility to copy individual frames to the clipboard
  • user friendly interface

目前只是支持yuv400/yuv420, 8bit. 支持很多不同的分辨率,可以用户自定义分辨率。并且支持多个YUV 文件的比较,这是比较有用的功能。


2. YUVTools

http://www.sunrayimage.com/  

这个工具的功能比较强大,支持很多的YUV格式和分辨率,根据特别的是支持YUV编辑,可以用来生成encoder需要的输入YUV。但是这个工具不是免费的,网上有一些破解教程,可以参考。

  • It accepts (plays, converts, edits and analyzes) the combination of following formats:
    • YUV in 4:4:4, 4:2:2 or 4:2:0 sample format,
    • RGB in 4:4:4 sampling format;
    • in different component order, like YUV, YVU, UYV, RGB, BGR, etc.
    • in progressive (one single frame) or interlaced (two fields) format;
    • in planar (YYY...UUU...VVV...) or packed (YUV, YUV....) pixel format;
    • in predefined or arbitrary resolutions;
    • Support FOURCC ( refer to: http://www.fourcc.org/).
  • An image preview function to help guess the video format interactively.
  • YUV Player can open multiple player dialogs and play different files in each dialog separately, or play multiple video files in one player dialog one by one sequentially. The detailed format of any opened or generated files will be logged, and the user can directly select any file to play back from the history list.
  • YUV Converter can convert any combination of the format to another format, or convert to (or from) a sequence of BMP files. Other conversion functions include: scaling, join, crop, flip, padding, merge and separation of color components.
  • YUV Analyzer can be used to calculate PSNR between two YUV files, or compare pixel by pixel to check the difference between the corresponding frames of two files, or overlay block type or motion vectors on top of each frame. Another useful feature is to help check the motion between two adjacent frames.
  • YUV Editor can be used to edit the images pixel by pixel, or overlay one YUV image on top of another YUV image file.
  • Convert YUV file to AVI format or vice versa;
  • Setting options include grid display, different YUV to RGB conversion formula, etc.
  • Many of above functions can also be performed in command line mode, which are useful for batch process or scripting. 


3. Elecard YUVViewer

Elecard是非常好的码流分析工具,它同时还提供了一个YUVviewer。

http://www.elecard.com/en/products/professional/analysis/yuv-viewer.html

  • Displays YUV sequences;
  • Compares files for binary image matching;
  • Displays the comparison results;
  • Calculates quality metrics(PSNR, APSNR, MSE, MSAD, Delta, SSIM and VQM).
  • IYUV (I420);
  • IYUV 10bit;
  • RGB24;
  • RGB32;
  • UYVY (Y422, UYNV, HDYC);
  • Y400;
  • Y422 10bit;
  • YUY2 (YUNV, V422, YUYV);
  • YV12;
  • YV16;
  • YVYU.

下载: http://www.onlinedown.net/soft/98570.htm

 Elecard YUV Viewer设计用来查看YUV视频文件的YUV数据序列,文件互相比较,以找出二进制图像是否匹配,并查看比较的结果。该应用程序还允许用户计算,如信噪比,NQI那斯达克指数和VQM质量度量。

可惜不是免费的。


4. PYUV 佩鲁贾大学开发free工具

PYUV: raw video sequence player

支持很多种的color space,支持各种的YUV400/420/422/444等。支持更高的bitdepth,包括10bit、12、14、16等,可以用户输入,支持用户自定义的分辨率。唯一不好的就是没有提供YUV比较的功能。

5. vooya工具 free

Vooya: raw YUV/RGB Video Player

  • Detects format and color space by file name (currently YUV, XYZ, YIQ and RGB are supported), 4:0:0, 4:2:0, 4:2:2, 4:4:4, planar, interleaved and arbitrary bit depths up to 16bit fixed point, and also exotic or special formats like v210, NV12 etc.
  • Remembers file formats
  • Guesses format from file name
  • Drop / copy single frames (png, bmp, jpg)
  • Drawing annotations
  • Magnifier, pixel-exact view
  • Advanced Deinterlacing
  • Single color channel view
  • Difference mode, PSNR and MSE measurements
  • Displays HEVC Coding Unit indices and partition index
  • Grid overlay for identifying H.264 Macroblocks
  • Control brightness, contrast and gamma
  • Two players can be synchronized
  • Can read Kakadu '.vix' files
  • Can read YUVPlayer Deluxe header files
  • Tools to reverse yuv files, extract single frames or sub-sequences
  • Mac OSX, Linux and Windows
  • Free for the time being
支持各种YUV格式,包括400/420/422/444,支持多种bitdepth,可以支持yuv比较,是free的工具。

这篇关于商用的码流分析工具/YUV viewer的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/786309

相关文章

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间

SQLite3命令行工具最佳实践指南

《SQLite3命令行工具最佳实践指南》SQLite3是轻量级嵌入式数据库,无需服务器支持,具备ACID事务与跨平台特性,适用于小型项目和学习,sqlite3.exe作为命令行工具,支持SQL执行、数... 目录1. SQLite3简介和特点2. sqlite3.exe使用概述2.1 sqlite3.exe

基于Python实现一个Windows Tree命令工具

《基于Python实现一个WindowsTree命令工具》今天想要在Windows平台的CMD命令终端窗口中使用像Linux下的tree命令,打印一下目录结构层级树,然而还真有tree命令,但是发现... 目录引言实现代码使用说明可用选项示例用法功能特点添加到环境变量方法一:创建批处理文件并添加到PATH1

使用jenv工具管理多个JDK版本的方法步骤

《使用jenv工具管理多个JDK版本的方法步骤》jenv是一个开源的Java环境管理工具,旨在帮助开发者在同一台机器上轻松管理和切换多个Java版本,:本文主要介绍使用jenv工具管理多个JD... 目录一、jenv到底是干啥的?二、jenv的核心功能(一)管理多个Java版本(二)支持插件扩展(三)环境隔

MyBatis Plus 中 update_time 字段自动填充失效的原因分析及解决方案(最新整理)

《MyBatisPlus中update_time字段自动填充失效的原因分析及解决方案(最新整理)》在使用MyBatisPlus时,通常我们会在数据库表中设置create_time和update... 目录前言一、问题现象二、原因分析三、总结:常见原因与解决方法对照表四、推荐写法前言在使用 MyBATis

Python主动抛出异常的各种用法和场景分析

《Python主动抛出异常的各种用法和场景分析》在Python中,我们不仅可以捕获和处理异常,还可以主动抛出异常,也就是以类的方式自定义错误的类型和提示信息,这在编程中非常有用,下面我将详细解释主动抛... 目录一、为什么要主动抛出异常?二、基本语法:raise关键字基本示例三、raise的多种用法1. 抛

Python使用smtplib库开发一个邮件自动发送工具

《Python使用smtplib库开发一个邮件自动发送工具》在现代软件开发中,自动化邮件发送是一个非常实用的功能,无论是系统通知、营销邮件、还是日常工作报告,Python的smtplib库都能帮助我们... 目录代码实现与知识点解析1. 导入必要的库2. 配置邮件服务器参数3. 创建邮件发送类4. 实现邮件

github打不开的问题分析及解决

《github打不开的问题分析及解决》:本文主要介绍github打不开的问题分析及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、找到github.com域名解析的ip地址二、找到github.global.ssl.fastly.net网址解析的ip地址三

CnPlugin是PL/SQL Developer工具插件使用教程

《CnPlugin是PL/SQLDeveloper工具插件使用教程》:本文主要介绍CnPlugin是PL/SQLDeveloper工具插件使用教程,具有很好的参考价值,希望对大家有所帮助,如有错... 目录PL/SQL Developer工具插件使用安装拷贝文件配置总结PL/SQL Developer工具插

Mysql的主从同步/复制的原理分析

《Mysql的主从同步/复制的原理分析》:本文主要介绍Mysql的主从同步/复制的原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录为什么要主从同步?mysql主从同步架构有哪些?Mysql主从复制的原理/整体流程级联复制架构为什么好?Mysql主从复制注意