{"id":31058534,"url":"https://github.com/martineesmaa/encodeme","last_synced_at":"2025-09-15T07:56:43.799Z","repository":{"id":230512876,"uuid":"779551450","full_name":"MartinEesmaa/EncodeMe","owner":"MartinEesmaa","description":"EncodeMe is a video media encoder of multi-edition.","archived":false,"fork":false,"pushed_at":"2024-08-29T02:36:45.000Z","size":21,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-08-29T03:40:07.840Z","etag":null,"topics":["adobe","decoder","encode","encoder","ffmpeg","media","media-encoder","video","video-encoding"],"latest_commit_sha":null,"homepage":"","language":null,"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/MartinEesmaa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-30T05:54:11.000Z","updated_at":"2024-08-29T02:36:48.000Z","dependencies_parsed_at":"2024-08-18T07:55:11.417Z","dependency_job_id":null,"html_url":"https://github.com/MartinEesmaa/EncodeMe","commit_stats":null,"previous_names":["martineesmaa/encodeme"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MartinEesmaa/EncodeMe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MartinEesmaa%2FEncodeMe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MartinEesmaa%2FEncodeMe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MartinEesmaa%2FEncodeMe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MartinEesmaa%2FEncodeMe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MartinEesmaa","download_url":"https://codeload.github.com/MartinEesmaa/EncodeMe/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MartinEesmaa%2FEncodeMe/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275225863,"owners_count":25427000,"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","status":"online","status_checked_at":"2025-09-15T02:00:09.272Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["adobe","decoder","encode","encoder","ffmpeg","media","media-encoder","video","video-encoding"],"created_at":"2025-09-15T07:56:39.315Z","updated_at":"2025-09-15T07:56:43.792Z","avatar_url":"https://github.com/MartinEesmaa.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# EncodeMe (by Martin Eesmaa)\n\nEncodeMe is a video media encoder of multi edition. This tool can bring of all encoders \u0026 decoders using FFmpeg and external others too with multi platform operating systems.\n\nOperating systems:\nWindows, Mac, Linux \u0026 FreeBSD (QT C++, Imgui C++, Python, or other programming language)\n\nAndroid (Kotlin or/and Java)\n\niOS (Swift)\n\nWebAssembly (TypeScript or Javascript)\n\nCLI (Batchfile, shell script, Python or other programming language)\n\nFor using CLI, almost all supported OS can handle in terminal.\n\nSome operating systems can handle all external tools, but it is limited available of some external tools like in mobile and old operating systems.\n\nAlso this is construction experimental working on this project since 30th March 2024.\n\n# To-do lists to make release\n\n- CLI\n- GUI\n- Design of GUI applications\n- UV transmissions\n- Animations\n- Icons\n- Detect any fakes\n- Optimizations\n- Scores of calculation tools\n- External tools\n- Lossless video/audio benchmarks\n\n# Detect any fakes\n\nThe tool uses to detect any media files when using \"Detect fake\" tab for fake audio bits, audio channels, sample rate, frame per second and video size.\n\n- Duplicated frames must be reencoded to deduplicate video of frames. **It's experimental.**\n\n- Duplicated frames can cut the half frames to deduplicate statically.\n\n- Video or/and audio can speed up or slow down by affecting frame per second and audio sample rate frequency change.\n\n- Fake video size may be upscaled, needs to be manually check after resized video by human. **It's experimental.**\n\n- Detects fake pixel format for example the original Y4M file is pixel format of 8 bit and upsampled to 10-bit file. 10-bit Y4M file to 8-bit Y4M is match checksum using FFmpeg MD5 format are same video without loss.\n\n- Audio bits \u0026 fake audio channels can detect when fake original like 32-bit than original 16-bit or 24-bit.\n\n- Fake audio sample rate of upsampled have to be done on SoX resampler to get back best high quality. **It's experimental.**\n\n- Check if the audio is lossless or not with cutoff.\n\n# Optimizations\n\nOptimize can be done using FFmpeg to minimize file size without loss quality such as like Matroska, Windows Media and Audio Video Interleave, but stream copy.\n\n# Scores of calculation tools\n\nVideo: VMAF from Netflix\n\nAudio: VISQOL from Google\n\nFor VISQOL, the maximum range of Audio mode is 4.7321 and needs to be resampled 48khz. For speech mode, it is maximum of range 5 and targets 16khz.\n\n# External tools\n\nExternal tools are welcome to implement to our tool, includes improvement:\n\n- a52dec (AC3 decoder)\n- aften (AC3 encoder)\n- AMR-WB+\n- Atrac1 \u0026 Atrac3 (encoder)\n- AudioDec\n- AVS3 encoder\n- Exhale USAC encoder\n- Bonk audio (encoder)\n- Encodec\n- Enhanced Voice Services\n- FAAC \u0026 FAAD2 (encoder and decoder)\n- FLAC (external)\n- FLACCID (best to minimize FLAC audio of encoder)\n- FLACCL (CUDA Flac Encoder)\n- Flake (Fast Flac Encoder)\n- libdca (DTS Coherent Acoustics decoder)\n- Lagarith (encoder)\n- LC3plus\n- Lyra Google\n- MOI (My Optimized IMA-ADPCM)\n- Monkey's Audio (encoder, but decode more than stereo channels)\n- MP1 (Uzura)\n- MPEG-4 ALS\n- MPEG-H Encoder (Ittiam Systems)\n- MPEG-H Decoder (Fraunhofer IIS)\n- Musepack\n- NIHAV Encoders\n- Nintendo DSP-ADPCM\n- Nintendo THP\n- Quite OK Audio (encoder)\n- Sac (state-of-the-art codec lossless)\n- SNAC (Multi-Scale Neural Audio Codec)\n- WavPack (external)\n- More tools lists will come later...\n\n# About this program\n\nThis program was created and founded by Martin Eesmaa.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmartineesmaa%2Fencodeme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmartineesmaa%2Fencodeme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmartineesmaa%2Fencodeme/lists"}