All Projects → lheric → Gitlhevcanalyzer

lheric / Gitlhevcanalyzer

Licence: other
Gitl HEVC/H.265 Analyzer based on Qt. Custom filters supported.

Projects that are alternatives of or similar to Gitlhevcanalyzer

RDPlot
Tool for plotting rd curves from output of video coding test model software
Stars: ✭ 22 (-93.91%)
Mutual labels:  hevc, h265
Testing Video
Generator of test video files for testing your media playback devices and calibrate TV sets
Stars: ✭ 70 (-80.61%)
Mutual labels:  hevc, h265
Voukoder
Provides an easy way to include the FFmpeg encoders in other windows applications.
Stars: ✭ 436 (+20.78%)
Mutual labels:  hevc, h265
Svt Hevc
SVT HEVC encoder. Scalable Video Technology (SVT) is a software-based video coding technology that is highly optimized for Intel® Xeon® processors. Using the open source SVT-HEVC encoder, it is possible to spread video encoding processing across multiple Intel® Xeon® processors to achieve a real advantage of processing efficiency.
Stars: ✭ 363 (+0.55%)
Mutual labels:  hevc, h265
demuxer
A tool for demux ts/mp4/flv by typescript. Support HEVC/AVC/AAC codec
Stars: ✭ 108 (-70.08%)
Mutual labels:  hevc, h265
Kvazaar
An open-source HEVC encoder
Stars: ✭ 493 (+36.57%)
Mutual labels:  hevc, h265
Yuview
The Free and Open Source Cross Platform YUV Viewer with an advanced analytics toolset
Stars: ✭ 665 (+84.21%)
Mutual labels:  hevc, h265
Patch
Something could be public patches
Stars: ✭ 120 (-66.76%)
Mutual labels:  hevc, h265
Heif Utility
HEIF Utility - View/Convert Apple HEIF images on Windows.
Stars: ✭ 277 (-23.27%)
Mutual labels:  hevc, h265
uci
Ultra Compact Image (UCI)
Stars: ✭ 79 (-78.12%)
Mutual labels:  hevc, h265
Node Video Lib
Node.js Video Library / MP4 & FLV parser / MP4 builder / HLS muxer
Stars: ✭ 264 (-26.87%)
Mutual labels:  hevc, h265
flvAnalyser
FLV v1.0 analyser
Stars: ✭ 76 (-78.95%)
Mutual labels:  analyzer, hevc
smart rtmpd
RTMP server, smart, compact, high performance(c, c++), high concurrency, easy to maintain, easy to deploy, (supports multiple operating systems Windows and Linux, ARM, FreeBSD)
Stars: ✭ 159 (-55.96%)
Mutual labels:  hevc, h265
Cloud Reports
Scans your AWS cloud resources and generates reports. Check out free hosted version:
Stars: ✭ 255 (-29.36%)
Mutual labels:  analyzer
Kataribe
Access log profiler based on response time
Stars: ✭ 298 (-17.45%)
Mutual labels:  analyzer
elastic-search-analyzer
基于elasticsearch,ik, 分词,全文搜索,使用demo
Stars: ✭ 41 (-88.64%)
Mutual labels:  analyzer
Phpqa
PHPQA all-in-one Analyzer CLI tool
Stars: ✭ 336 (-6.93%)
Mutual labels:  analyzer
Ffmpeg Build Script
The FFmpeg build script provides an easy way to build a static FFmpeg on OSX and Linux with non-free codecs included.
Stars: ✭ 290 (-19.67%)
Mutual labels:  h265
DataAnalyzer.app
✨🚀 DataAnalyzer.app - Convert JSON/CSV to Typed Data Interfaces - Automatically!
Stars: ✭ 23 (-93.63%)
Mutual labels:  analyzer
dawgmon
dawg the hallway monitor - monitor operating system changes and analyze introduced attack surface when installing software
Stars: ✭ 52 (-85.6%)
Mutual labels:  analyzer

What is Gitl HEVC Analyzer

logo

Gitl HEVC/H.265 Analyzer is an open-source tool for bitstream analysis for HEVC/H.265 .

It is released under modified Apache License 2.0. If you want to use it for commercial purpose, please write us an email about your work. If you are not using it to develop weapons, produce or sell illegal drugs, and if you are not a terrorist, we will give your a commercial version for free.

If you are using our analyzer in your paper, please add a footnote or reference to our work

Current building status: Build Status

(Not working on Mac OS X for now. Fixing..)

Looking for binary?

(If the binary is unstable on your system, please compile the source code)

Windows (64 bit):

https://sourceforge.net/projects/gtilhevcanalyzer/

For Linux & Mac OS X users, please compile the source code

If you find any bugs, you are welcomed to open new issues.

This work was partially supported by:

National Natural Science Foundation, P.R.China, under Grant 61173081

Guangdong Natural Science Foundation, P.R.China, under Grant S2011020001215.

Why Gitl HEVC Analyzer

First, all the commercial HEVC analyzers are too expensive.

Second, we need to draw additional graphics on the analysis results. It supports custom filters. In fact, all the features are implemented via custom filters.

Documents

User Manual

Program structures (coming soon)

How to write a custom filter (coming soon)

Screenshot

Windows (Dark theme): Win

Linux (Default theme): Linux

Mac OS X (Default theme): Linux

Features

Support YUV420 (8bit) bitstream.

For historical reasons, besides formal HEVC bitstream, it also supports bitstreams generated by older HM encoders (HM-4.0, HM-5.2, HM-10.0 and HM-12.0).

  • [x] Custom Plugins Support
  • [x] Zoom In/Out Details
  • [x] Predition Type Display
  • [x] Coding Unit (CU) Display
  • [x] Predition Unit (PU) Display
  • [x] Transform Unit (TU) Display
  • [x] Motion Vectors (MV) Display
  • [x] Intra Mode (Angular, DC, Planar) Display

Road Map

  • [x] Frames Bit Heatmap Filter
  • [x] Frame Timeline
  • [ ] Slice Display
  • [x] Tile Display (Thank Yangyang Men)
  • [ ] GOP Structure Graph
  • [ ] 10 Bit YUV Support
  • [ ] Bitsteam Comparison

How To Build

Written in C++ with Qt5 (c++11 support required) You should get and install Qt 5.1.0 or higher.

  1. Clone this repository.
git clone https://github.com/lheric/GitlHEVCAnalyzer.git GitlHEVCAnalyzer
  1. Init & update the submodules.
cd GitlHEVCAnalyzer
git submodule update --init --recursive
git submodule update --recursive

3a. Build on linux:

qmake -qt=qt5 GitlHEVCAnalyzer.pro -r "CONFIG+=Release"
make

3b. Build on windows:

qmake GitlHEVCAnalyzer.pro -r "CONFIG+=Release"
make

3c. Build on macosx:

# in case you don't have qt5 installed
# brew install qt5
qmake GitlHEVCAnalyzer.pro -r "CONFIG+=Release"
make

Instead of the building on the command line , Qt Creator is supported. Clone this project and its submodules, then open GitlHEVCAnalyzer.pro in Qt Creator.

Contact Us

Intelligent Information Processing Lab

School of Software, Sun Yat-sen University, Guangzhou, P.R.China

Author: Huang Li (李璜)

[email protected]

Supervised by Prof. Hongyang CHAO

Hongyang Chao (朝红阳)

[email protected]

School of Software

Sun Yat-sen University

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].