{"id":13551661,"url":"https://github.com/cdgriffith/FastFlix","last_synced_at":"2025-04-03T02:31:33.256Z","repository":{"id":36912523,"uuid":"171392325","full_name":"cdgriffith/FastFlix","owner":"cdgriffith","description":"FastFlix is a free GUI for H.264, HEVC and AV1 hardware and software encoding!","archived":false,"fork":false,"pushed_at":"2025-03-19T01:01:26.000Z","size":31357,"stargazers_count":1268,"open_issues_count":93,"forks_count":62,"subscribers_count":28,"default_branch":"master","last_synced_at":"2025-03-27T18:04:26.292Z","etag":null,"topics":["av1","avif","encoders","fastflix","ffmpeg","hdr","hdr10","hevc","hevc-encoder","libaom-av1","mkv","mp4","rav1e","svt-av1","vp9","webp","x264","x265"],"latest_commit_sha":null,"homepage":"https://fastflix.org/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cdgriffith.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["cdgriffith"]}},"created_at":"2019-02-19T02:41:07.000Z","updated_at":"2025-03-27T13:09:27.000Z","dependencies_parsed_at":"2024-04-17T03:05:45.575Z","dependency_job_id":"e2199241-505a-4bca-a00a-31b9720f9203","html_url":"https://github.com/cdgriffith/FastFlix","commit_stats":{"total_commits":91,"total_committers":1,"mean_commits":91.0,"dds":0.0,"last_synced_commit":"bcabdd8bc3a4df69cb60c1d47dac7eb380a63ecf"},"previous_names":[],"tags_count":116,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdgriffith%2FFastFlix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdgriffith%2FFastFlix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdgriffith%2FFastFlix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdgriffith%2FFastFlix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cdgriffith","download_url":"https://codeload.github.com/cdgriffith/FastFlix/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246925309,"owners_count":20855870,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["av1","avif","encoders","fastflix","ffmpeg","hdr","hdr10","hevc","hevc-encoder","libaom-av1","mkv","mp4","rav1e","svt-av1","vp9","webp","x264","x265"],"created_at":"2024-08-01T12:01:51.887Z","updated_at":"2025-04-03T02:31:28.222Z","avatar_url":"https://github.com/cdgriffith.png","language":"Python","funding_links":["https://github.com/sponsors/cdgriffith"],"categories":["Video","Python","HarmonyOS"],"sub_categories":["Video Converters and Compressors","Windows Manager"],"readme":"# FastFlix\n\n![preview](./docs/gui_preview.png)\n\nFastFlix is a handy GUI for encoding videos. \n\n[Download latest release from Github](https://github.com/cdgriffith/FastFlix/releases/latest)\n\nIt needs `FFmpeg` (version 4.3 or greater required, 5.0+ recommended) under the hood for the heavy lifting, and can work with a variety of encoders.\n\nCheck out [the FastFlix github wiki](https://github.com/cdgriffith/FastFlix/wiki) for help or more details, and please report bugs in the [github issue tracker](https://github.com/cdgriffith/FastFlix/issues)!\n\n#  Encoders\n\n## Software Encoders\n\n| Encoder   | x265 | x264 | rav1e | AOM AV1 | SVT AV1 | VP9 | VVC |\n|-----------|------|------|-------|---------|---------|-----|-----|\n| HDR10     | ✓    |      |       |         | ✓       | ✓*  |     |\n| HDR10+    | ✓    |      |       |         |         |     |     |\n| Audio     | ✓    |  ✓   | ✓     | ✓       | ✓       | ✓   | ✓   |\n| Subtitles | ✓    |  ✓   | ✓     | ✓       | ✓       |     | ✓   |\n| Covers    | ✓    |  ✓   | ✓     | ✓       | ✓       |     | ✓   |\n| bt.2020   | ✓    |   ✓  | ✓     | ✓       | ✓       | ✓   | ✓   |\n\nIf one of the above software encoders is not listed, it is due to your version of FFmpeg not having that encoder compiled in.\n\n## Hardware Encoders \n\nThese will require the appropriate hardware. Nvidia GPU for NVEnc, Intel GPU/CPU for QSVEnc, and AMD GPU for VCEEnc. \n\nMost of these are using [rigaya's hardware encoders](https://github.com/rigaya?tab=repositories) that must be downloaded separately, \nextracted to a directory of your choice, and then linked too in FastFlix Settings panel.\n\n### AV1\n\nAV1 is only supported on the latest generation of graphics cards specifically the Intel Arc, Nvidia 4000 series and AMD 7000 series \n\n| Encoder   | [NVEncC AV1](https://github.com/rigaya/NVEnc/releases) | [QSVEncC AV1](https://github.com/rigaya/QSVEnc/releases) | [VCEEncC AV1](https://github.com/rigaya/VCEEnc/releases) |\n|-----------|--------------------------------------------------------|----------------------------------------------------------|----------------------------------------------------------|\n| HDR10     | ✓                                                      | ✓                                                        | ✓                                                        |\n| HDR10+    | ✓                                                      | ✓                                                        | ✓                                                        |\n| Audio     | ✓*                                                     | ✓*                                                       | ✓*                                                       |\n| Subtitles | ✓                                                      | ✓                                                        | ✓                                                        |\n| Covers    |                                                        |                                                          |                                                          |\n| bt.2020   | ✓                                                      | ✓                                                        | ✓                                                        |\n\n### HEVC / H.265\n\n| Encoder   | NVENC HEVC (ffmpeg) | [NVEncC HEVC](https://github.com/rigaya/NVEnc/releases) | [VCEEncC HEVC](https://github.com/rigaya/VCEEnc/releases) | [QSVEncC HEVC](https://github.com/rigaya/QSVEnc/releases) |\n|-----------|---------------------|---------------------------------------------------------|-----------------------------------------------------------|-----------------------------------------------------------|\n| HDR10     |                     | ✓                                                       | ✓                                                         | ✓                                                         |\n| HDR10+    |                     | ✓                                                       | ✓                                                         | ✓                                                         |\n| Audio     | ✓                   | ✓*                                                      | ✓*                                                        | ✓*                                                        |\n| Subtitles | ✓                   | ✓                                                       | ✓                                                         | ✓                                                         |\n| Covers    | ✓                   |                                                         |                                                           |                                                           |\n| bt.2020   | ✓                   | ✓                                                       | ✓                                                         | ✓                                                         |\n\n### AVC / H.264\n\n| Encoder   | [NVEncC AVC](https://github.com/rigaya/NVEnc/releases) | [VCEEncC AVC](https://github.com/rigaya/VCEEnc/releases) | [QSVEncC AVC](https://github.com/rigaya/QSVEnc/releases) |\n|-----------|--------------------------------------------------------|----------------------------------------------------------|----------------------------------------------------------|\n| HDR10     |                                                        |                                                          |                                                          |\n| HDR10+    |                                                        |                                                          |                                                          |\n| Audio     | ✓*                                                     | ✓*                                                       | ✓*                                                       |\n| Subtitles | ✓                                                      | ✓                                                        | ✓                                                        |\n| Covers    |                                                        |                                                          |                                                          |\n| bt.2020   | ✓                                                      | ✓                                                        | ✓                                                        |\n\n`✓ - Full support   |   ✓* - Limited support`\n\n\n\n\n# Releases\n\nView the [releases](https://github.com/cdgriffith/FastFlix/releases) for binaries for Windows, MacOS or Linux\n\nYou will need to have `ffmpeg` and `ffprobe` executables on your PATH and they must be executable. Version 4.3 or greater is required for most usage, latest master build is recommended and required for some features. The one in your package manager system may not support all encoders or options.\nCheck out the [FFmpeg download page for static builds](https://ffmpeg.org/download.html) for Linux and Mac.\n\n# Additional Encoders\n\nTo use rigaya's [Nvidia NVENC](https://github.com/rigaya/NVEnc/releases), [AMD VCE](https://github.com/rigaya/VCEEnc/releases), and [Intel QSV](https://github.com/rigaya/QSVEnc/releases) encoders, download them and extract them to folder on your hard drive. \n\nWindows: Go into FastFlix's settings and select the corresponding EXE file for each of the encoders you want to use. \n\nLinux: Install the rpm or deb and restart FastFlix\n\n# HDR\n\nOn any 10-bit or higher video output, FastFlix will copy the input HDR colorspace (bt2020). Which is [different than HDR10 or HDR10+](https://codecalamity.com/hdr-hdr10-hdr10-hlg-and-dolby-vision/).\n\n## HDR10\n\nFastFlix was created to easily extract / copy HDR10 data, which it can do with the above listed encoders (x265, NVEncC, VCEEncC, QSVEncC).\n\nVP9 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.\n\nAV1 is still in development, and hopefully all encoder will support it in the future, but only SVT AV1 works through ffmpeg as of now for software encoders. \n\n* QSVEnc - Works! \n* NVEncC - Works!\n* VCEEncC - Works!\n* rav1e -  can set mastering data and CLL via their CLI but [not through ffmpeg](https://github.com/xiph/rav1e/issues/2554).\n* SVT AV1 - Now supports HDR10 with latest master ffmpeg build, make sure to update before trying!\n* aomenc (libaom-av1) - does not look to support HDR10\n\n## HDR10+\n\nFor Windows users with dedicated graphics cards, the best thing to do is use a hardware encoder, as they all support HDR10+ currently!\n\nFastFlix also supports using generated or [extracted JSON HDR10+ Metadata](https://github.com/cdgriffith/FastFlix/wiki/HDR10-Plus-Metadata-Extraction) with HEVC encodes via x265. However, that is highly\ndependent on a FFmpeg version that has been compiled with x265 that has HDR10+ support. [BtbN's Windows FFmpeg builds](https://github.com/BtbN/FFmpeg-Builds) \nhave this support as of 10/23/2020 and may require a [manual upgrade](https://github.com/cdgriffith/FastFlix/wiki/Updating-FFmpeg).\n\nIf you add HDR10+ metadata file, make sure the encoding log does NOT contain the line `x265 [warning]: –dhdr10-info disabled. Enable HDR10_PLUS in cmake` or else it is unsupported. \n\n## HLG \n\nFastFlix (v4.0.2+) passes through HLG color transfer information to everything except webp and GIF. \n\n## Dolby Vision\n\nFastFlix does not plan to support Dolby Vision's proprietary format at this time.\n\n# Support FastFlix\n\nCheck out the different ways you can help [support FastFlix](https://github.com/cdgriffith/FastFlix/wiki/Support-FastFlix)!\n\n# Multilingual Support\n\nFastFlix is machine translated using DeepL into Spanish (español), French (Français), German (Deutsch), \nItalian (Italiano), Chinese (中文), Japanese (日本語), Portuguese (Português), Swedish (svenska), Ukrainian (Українська),\nRussian (русский), Polish (polskie), Korean (한국어), Romanian.\n\nIf something sounds wrong in your language, please open an issue with which line in\n[the language file](https://github.com/cdgriffith/FastFlix/blob/master/fastflix/data/languages.yaml) needs fixed!\n\nSpecial thanks to [leonardyan](https://github.com/leonardyan) for numerous Chinese corrections,\n[Ta0ba0](https://github.com/Ta0ba0) for the Russian language updates and \n[bovirus](https://github.com/bovirus) for Italian language updates!\n\n# License\n\nCopyright (C) 2019-2024 Chris Griffith\n\nThe code itself is licensed under the MIT which you can read in the `LICENSE` file. \u003cbr\u003e\nRead more about the release licensing in the [docs](docs/README.md) folder. \u003cbr\u003e\n\nCustom icons designed by Joey Catt | Onyx Studios\n\nEncoder icons for [VP9](https://commons.wikimedia.org/wiki/File:Vp9-logo-for-mediawiki.svg), [AOM AV1](https://commons.wikimedia.org/wiki/File:AV1_logo_2018.svg) and [VVC](https://en.wikipedia.org/wiki/File:Versatile_Video_Coding_(logo).svg) are from Wikimedia Commons all others are self created.\n\nAdditional button icons from [https://uxwing.com](https://uxwing.com)\n\nSample videos and thumbnail for preview image provided by [Jessica Payne](http://iamjessicapayne.com/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdgriffith%2FFastFlix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcdgriffith%2FFastFlix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdgriffith%2FFastFlix/lists"}