All Projects → cdgriffith → Fastflix

cdgriffith / Fastflix

Licence: mit
FastFlix is a free GUI for HEVC and AV1 encoding, GIF/WebP creation, and more!

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Fastflix

Ffmpeg
Mirror of https://git.ffmpeg.org/ffmpeg.git
Stars: ✭ 27,382 (+17680.52%)
Mutual labels:  ffmpeg, mp4, hevc
Swiftffmpeg
A Swift wrapper for the FFmpeg API
Stars: ✭ 243 (+57.79%)
Mutual labels:  ffmpeg, mp4, hevc
Awesome Video
A curated list of awesome streaming video tools, frameworks, libraries, and learning resources.
Stars: ✭ 397 (+157.79%)
Mutual labels:  ffmpeg, mp4, hevc
Gifify
😻 Convert any video file to an optimized animated GIF.
Stars: ✭ 5,792 (+3661.04%)
Mutual labels:  ffmpeg, mp4
Axiom
An FFmpeg GUI for Windows
Stars: ✭ 560 (+263.64%)
Mutual labels:  ffmpeg, mp4
Trinity
android video record editor muxer sdk
Stars: ✭ 609 (+295.45%)
Mutual labels:  ffmpeg, mp4
Ffmediaelement
FFME: The Advanced WPF MediaElement (based on FFmpeg)
Stars: ✭ 733 (+375.97%)
Mutual labels:  ffmpeg, mp4
Tricycle
Video transcoding... easier than riding a bike.
Stars: ✭ 35 (-77.27%)
Mutual labels:  ffmpeg, mp4
Metadata Extractor
Extracts Exif, IPTC, XMP, ICC and other metadata from image, video and audio files
Stars: ✭ 1,972 (+1180.52%)
Mutual labels:  webp, mp4
Testing Video
Generator of test video files for testing your media playback devices and calibrate TV sets
Stars: ✭ 70 (-54.55%)
Mutual labels:  mp4, hevc
Sickbeard mp4 automator
Automatically convert video files to a standardized format with metadata tagging to create a beautiful and uniform media library
Stars: ✭ 1,142 (+641.56%)
Mutual labels:  ffmpeg, mp4
Live Dl
Download live streams from YouTube
Stars: ✭ 82 (-46.75%)
Mutual labels:  ffmpeg, mp4
Mediatoolkit
A .NET library to convert and process all your video & audio files.
Stars: ✭ 492 (+219.48%)
Mutual labels:  ffmpeg, mp4
Voukoder
Provides an easy way to include the FFmpeg encoders in other windows applications.
Stars: ✭ 436 (+183.12%)
Mutual labels:  ffmpeg, hevc
Yuview
The Free and Open Source Cross Platform YUV Viewer with an advanced analytics toolset
Stars: ✭ 665 (+331.82%)
Mutual labels:  ffmpeg, hevc
Ffmpegcommand
FFmpegCommand适用于Android的FFmpeg命令库,实现了对音视频相关的处理,能够快速的处理音视频,大概功能包括:音视频剪切,音视频转码,音视频解码原始数据,音视频编码,视频转图片或gif,视频添加水印,多画面拼接,音频混音,视频亮度和对比度,音频淡入和淡出效果等
Stars: ✭ 394 (+155.84%)
Mutual labels:  ffmpeg, mp4
Patch
Something could be public patches
Stars: ✭ 120 (-22.08%)
Mutual labels:  ffmpeg, hevc
poc-mp4-websocket
Streaming MP4 over Websocket using BMFF
Stars: ✭ 25 (-83.77%)
Mutual labels:  ffmpeg, mp4
Node Video Lib
Node.js Video Library / MP4 & FLV parser / MP4 builder / HLS muxer
Stars: ✭ 264 (+71.43%)
Mutual labels:  mp4, hevc
Webxdownloader
Browser extension to download Webex meeting recordings
Stars: ✭ 52 (-66.23%)
Mutual labels:  ffmpeg, mp4

FastFlix

preview

FastFlix is a simple and friendly GUI for encoding videos.

Download latest release from Github

FastFlix keeps HDR10 metadata for x265, which will be expanded to AV1 libraries when available.

It needs FFmpeg (version 4.3 or greater) under the hood for the heavy lifting, and can work with a variety of encoders.

NEW: Join us on discord or reddit!

Check out the FastFlix github wiki for help or more details, and please report bugs or ideas in the github issue tracker!

Encoders

FastFlix supports the following encoders when their required libraries are found in FFmpeg:

  • HEVC (libx265)     x265
  • AVC (libx264)        x264
  • AV1 (librav1e)        rav1e
  • AV1 (libaom-av1)   av1_aom
  • AV1 (libsvtav1)       svt_av1
  • VP9 (libvpx)           vpg
  • WEBP (libwebp)    vpg
  • GIF (gif)                 gif

All of these are currently supported by BtbN's Windows FFmpeg builds which is the default FFmpeg downloaded.

Most other builds do not have all these encoders available by default and may require custom compiling FFmpeg for a specific encoder.

Releases

View the releases for binaries for Windows, MacOS or Linux

You will need to have ffmpeg and ffprobe executables on your PATH and they must be executable. Version 4.3 or greater is required. The one in your in your package manager system may not support all encoders or options. Check out the FFmpeg download page for static builds for Linux and Mac.

Running from source code

Requires python3.8+

git clone https://github.com/cdgriffith/FastFlix.git
cd FastFlix
python3 -m venv venv
. venv/bin/activate
pip install -r requirements.txt
python -m fastflix

HDR

On any 10-bit or higher video output, FastFlix will copy the input HDR colorspace (bt2020). Which is different than HDR10 or HDR10+.

HDR10

FastFlix was created to easily extract / copy HDR10 data, but as of sept 2020, only x265 support copying that data through FFmpeg, no AV1 library does.

VP9 has limited support to copy some existing HDR10 metadata, usually from other VP9 files. Will have the line "Mastering Display Metadata, has_primaries:1 has_luminance:1 ..." when it works.

  • rav1e - can set mastering data and CLL via their CLI but not through ffmpeg.
  • SVT AV1 - accepts a "--enable-hdr" flag that is not well documented, not supported through FFmpeg.
  • aomenc (libaom-av1) - does not look to support HDR10

HDR10+

FastFlix supports using generated or extracted JSON HDR10+ Metadata with HEVC encodes via x265. However that is highly dependant on a FFmpeg version that has been compiled with x265 that has HDR10+ support. BtbN's Windows FFmpeg builds have this support as of 10/23/2020 and may require a manual upgrade.

HLG

FastFlix (v4.0.2+) passes through HLG color transfer information to everything except webp and GIF.

Dolby Vision

FastFlix does not plan to support Dolby Vision's proprietary format at this time.

License

Copyright (C) 2019-2021 Chris Griffith

The code itself is licensed under the MIT which you can read in the LICENSE file.
Read more about the release licensing in the docs folder.

Encoder icons for VP9 and AOM AV1 are from Wikimedia Commons all others are self created.

Various button icons from https://uxwing.com

Sample videos and thumbnail for preview image provided by Jessica Payne

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