All Projects → testing-av → Testing Video

testing-av / Testing Video

Licence: gpl-3.0
Generator of test video files for testing your media playback devices and calibrate TV sets

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Testing Video

demuxer
A tool for demux ts/mp4/flv by typescript. Support HEVC/AVC/AAC codec
Stars: ✭ 108 (+54.29%)
Mutual labels:  h264, mp4, hevc, h265
Node Video Lib
Node.js Video Library / MP4 & FLV parser / MP4 builder / HLS muxer
Stars: ✭ 264 (+277.14%)
Mutual labels:  mp4, h264, hevc, h265
Swiftffmpeg
A Swift wrapper for the FFmpeg API
Stars: ✭ 243 (+247.14%)
Mutual labels:  mp4, h264, hevc
Voukoder
Provides an easy way to include the FFmpeg encoders in other windows applications.
Stars: ✭ 436 (+522.86%)
Mutual labels:  h264, hevc, h265
uci
Ultra Compact Image (UCI)
Stars: ✭ 79 (+12.86%)
Mutual labels:  h264, hevc, h265
rrtsp client
Rust high level RTSP client
Stars: ✭ 12 (-82.86%)
Mutual labels:  h264, mp4, h265
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 (+127.14%)
Mutual labels:  h264, hevc, h265
Zoneminder
ZoneMinder is a free, open source Closed-circuit television software application developed for Linux which supports IP, USB and Analog cameras.
Stars: ✭ 3,450 (+4828.57%)
Mutual labels:  h264, h265
Gitlhevcanalyzer
Gitl HEVC/H.265 Analyzer based on Qt. Custom filters supported.
Stars: ✭ 361 (+415.71%)
Mutual labels:  hevc, h265
Awesome Video
A curated list of awesome streaming video tools, frameworks, libraries, and learning resources.
Stars: ✭ 397 (+467.14%)
Mutual labels:  mp4, hevc
Kvazaar
An open-source HEVC encoder
Stars: ✭ 493 (+604.29%)
Mutual labels:  hevc, h265
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 (+314.29%)
Mutual labels:  h264, h265
Heif Utility
HEIF Utility - View/Convert Apple HEIF images on Windows.
Stars: ✭ 277 (+295.71%)
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 (+418.57%)
Mutual labels:  hevc, h265
RDPlot
Tool for plotting rd curves from output of video coding test model software
Stars: ✭ 22 (-68.57%)
Mutual labels:  hevc, h265
Transcoder
🎞 Hardware-accelerated video transcoding using Android MediaCodec APIs. Supports cropping, concatenation, clipping, audio processing, video speed and much more.
Stars: ✭ 404 (+477.14%)
Mutual labels:  mp4, h264
Trinity
android video record editor muxer sdk
Stars: ✭ 609 (+770%)
Mutual labels:  mp4, h264
Ffmpeg
Mirror of https://git.ffmpeg.org/ffmpeg.git
Stars: ✭ 27,382 (+39017.14%)
Mutual labels:  mp4, hevc
Mp4composer Android
This library generate an Mp4 movie using Android MediaCodec API and apply filter, scale, trim, transcode, crop, timeScale, mute and rotate Mp4.
Stars: ✭ 674 (+862.86%)
Mutual labels:  h264, h265
Ffmediaelement
FFME: The Advanced WPF MediaElement (based on FFmpeg)
Stars: ✭ 733 (+947.14%)
Mutual labels:  mp4, h264

testing-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 11 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
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].