商用的码流分析工具/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

相关文章

Nginx分布式部署流程分析

《Nginx分布式部署流程分析》文章介绍Nginx在分布式部署中的反向代理和负载均衡作用,用于分发请求、减轻服务器压力及解决session共享问题,涵盖配置方法、策略及Java项目应用,并提及分布式事... 目录分布式部署NginxJava中的代理代理分为正向代理和反向代理正向代理反向代理Nginx应用场景

Redis中的有序集合zset从使用到原理分析

《Redis中的有序集合zset从使用到原理分析》Redis有序集合(zset)是字符串与分值的有序映射,通过跳跃表和哈希表结合实现高效有序性管理,适用于排行榜、延迟队列等场景,其时间复杂度低,内存占... 目录开篇:排行榜背后的秘密一、zset的基本使用1.1 常用命令1.2 Java客户端示例二、zse

基于Python开发Windows自动更新控制工具

《基于Python开发Windows自动更新控制工具》在当今数字化时代,操作系统更新已成为计算机维护的重要组成部分,本文介绍一款基于Python和PyQt5的Windows自动更新控制工具,有需要的可... 目录设计原理与技术实现系统架构概述数学建模工具界面完整代码实现技术深度分析多层级控制理论服务层控制注

Redis中的AOF原理及分析

《Redis中的AOF原理及分析》Redis的AOF通过记录所有写操作命令实现持久化,支持always/everysec/no三种同步策略,重写机制优化文件体积,与RDB结合可平衡数据安全与恢复效率... 目录开篇:从日记本到AOF一、AOF的基本执行流程1. 命令执行与记录2. AOF重写机制二、AOF的

MyBatis Plus大数据量查询慢原因分析及解决

《MyBatisPlus大数据量查询慢原因分析及解决》大数据量查询慢常因全表扫描、分页不当、索引缺失、内存占用高及ORM开销,优化措施包括分页查询、流式读取、SQL优化、批处理、多数据源、结果集二次... 目录大数据量查询慢的常见原因优化方案高级方案配置调优监控与诊断总结大数据量查询慢的常见原因MyBAT

分析 Java Stream 的 peek使用实践与副作用处理方案

《分析JavaStream的peek使用实践与副作用处理方案》StreamAPI的peek操作是中间操作,用于观察元素但不终止流,其副作用风险包括线程安全、顺序混乱及性能问题,合理使用场景有限... 目录一、peek 操作的本质:有状态的中间操作二、副作用的定义与风险场景1. 并行流下的线程安全问题2. 顺

MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决

《MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决》MyBatis默认开启一级缓存,同一事务中循环调用查询方法时会重复使用缓存数据,导致获取的序列主键值均为1,... 目录问题原因解决办法如果是存储过程总结问题myBATis有如下代码获取序列作为主键IdMappe

基于Go语言开发一个 IP 归属地查询接口工具

《基于Go语言开发一个IP归属地查询接口工具》在日常开发中,IP地址归属地查询是一个常见需求,本文将带大家使用Go语言快速开发一个IP归属地查询接口服务,有需要的小伙伴可以了解下... 目录功能目标技术栈项目结构核心代码(main.go)使用方法扩展功能总结在日常开发中,IP 地址归属地查询是一个常见需求:

Java中最全最基础的IO流概述和简介案例分析

《Java中最全最基础的IO流概述和简介案例分析》JavaIO流用于程序与外部设备的数据交互,分为字节流(InputStream/OutputStream)和字符流(Reader/Writer),处理... 目录IO流简介IO是什么应用场景IO流的分类流的超类类型字节文件流应用简介核心API文件输出流应用文

使用python制作一款文件粉碎工具

《使用python制作一款文件粉碎工具》这篇文章主要为大家详细介绍了如何使用python制作一款文件粉碎工具,能够有效粉碎密码文件和机密Excel表格等,感兴趣的小伙伴可以了解一下... 文件粉碎工具:适用于粉碎密码文件和机密的escel表格等等,主要作用就是防止 别人用数据恢复大师把你刚删除的机密的文件恢