Git Product home page Git Product logo

tfb-video's Introduction

test.full.band tfb-video

The project is aimed to create a set of videos usable for testing media playback for correctness and evaluating quality of decoding and/or processing video. There are also files useful for calibrating TV sets.

For user documentations and downloading compiled test video files see our web site: test.full.band.

Development environment

The test generator is written in Java 16 and you need Java Development Kit (JDK) installed to build the project. You can get Java for your platform from here.

Also you will need Apache Maven 3.5+ to build the project. x264, x265, MP4Box and ffmpeg executables need to be installed and available in the system PATH to encode videos.

We use Eclipse as an IDE. If you are using some other IDE and want to contribute you are welcome to do it but the job to get preferences for code style, formatting etc. is on you. The checked in eclipse preference is the single source of truth about code style and formatting and you have to follow it when sending pull requests.

Windows

Required executables can be installed from following sources:

macOS

Required executables can be installed with Homebrew:

brew install maven
brew install x264
brew install x265
brew install mp4box
brew install ffmpeg

Homebrew x265 executable is now a multilib executable that supports multiple bitdepths so all HEVC bitdepths (8, 10, 12 bit) are supported by single executable.

If you want to install multiple bitdepth versions of x264 read this. Although we do not plan to use anything but 8 bit with x264.

You need to start Eclipse from terminal window for it to get the same PATH environment variable. If started from Dock the PATH will be from the Dock process and will not contain /usr/local/bin that contains x264, x265, MP4Box and ffmpeg executables. You can do it with the command:

open -a Eclipse

Building the project and encoding test videos

We use JUnit together with maven-failsafe-plugin as a framework to generate test videos.

To build all test videos in the project run:

mvn clean verify

tfb-video's People

Contributors

igorzep avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tfb-video's Issues

Add VP9 video encodes?

Hi, I'd like to test royalty-free encodes for the Wikimedia Commons project (the source of Wikipedia). As such, I cannot upload test patterns in HEVC/AVC. Is itpossible to add in VP9 support? I see that most of this is supported by VP9 as Stadia and YT do HDR with VP9 now. (aka 10bit in BT.2020 in VP9 and YT supports dynamic metadata with HDR10+ as well as HDR10)

Request for a Dolby vision pluge pattern

Request for a Dolby vision pluge pattern to set correct black level on LG OLED TVs. I personally own a LG C8 and have found your SDR and HDR pluge patterns to be incredibly useful.

In the future, if you could also help include some patterns in SDR, HDR and Dolby vision - for white clipping (0-1000 nits & 1000-4000 nits) and colour clipping (0-1000 nits & 1000-4000 nits), that would be even more awesome.

Thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.