8000 GitHub - Solan8/YUView: The Free and Open Source Cross Platform YUV Viewer with an advanced analytics toolset
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Solan8/YUView

 
 

Repository files navigation

YUView

YUView is a QT based, cross-platform YUV player with an advanced analytic toolset.

Build Status

Master branch Development branch
Build Status Appveyor build status Build Status Build Status

Description

At its core, YUView is a YUV player and analysis tool. However, it can do so much more:

  • simple navigation/zooming in the video
  • support for a wide variety of YUV formats using various subsamplings and bit depts
  • support for raw RGB files, image files and image sequences
  • direct decoding of raw h.265/HEVC bitstreams with visualization of internals like prediction modes and motion vectors and many more
  • interface with visualization for the reference software decoders HM and JEM
  • support for opening almost any file using FFmpeg
  • image comparison using side-by-side and comparison view
  • calculation and display of differences (in YUV or RGB colorspace)
  • save and load playlists
  • overlay the video with statistics data
  • ... and many more

Further details of the features can be found either here or in the wiki.

Screenshot of YUView:

YUView Main Window

Building

Compiling YUView from source is easy! We use qmake for the project so on all supported platforms you just have to install qt and run qmake and make to build YUView. Alternatively, you can use the QTCreator if you prefer a GUI.

More help on building YUView can be found in the wiki.

Building under Ubuntu 16.04

  1. Install qt5 and libde265
    sudo apt install qt5-qmake qt5-default libqt5opengl5-dev libde265-0 libde265-dev
  1. build and install YUView
    qmake
    make
    sudo make install
  1. configure the path of libde265.so for analyzing H.265 Annex B stream

    In YUView, H.265 bit stream is decoded with libde265. To avoid segment fault, we'd better do some manual settings.

  • At first, find the path of libde265.so. For example,
    $find /usr/ -name "*libde265.so*"
    /usr/lib/x86_64-linux-gnu/libde265.so.0
    /usr/lib/x86_64-linux-gnu/libde265.so
    /usr/lib/x86_64-linux-gnu/libde265.so.0.0.10
  • Then in the YUView settings(File -> Settings -> Decoders), set the manual path(/usr/lib/x86_64-linux-gnu/libde265.so) for libde265, and set Default Decoder to "libDe265"

Download

You can download precompiled binaries for Windows and MAC from our release site or here:

For the Linux based platforms we are on flathub. More information on YUView on Linux can be found in out wiki page "YUView on Linux".

If none of these apply to you, you can easily build YUView yourself.

About

The Free and Open Source Cross Platform YUV Viewer with an advanced analytics toolset

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 95.9%
  • C 2.9%
  • NSIS 0.6%
  • QMake 0.4%
  • Python 0.1%
  • Batchfile 0.1%
0