{"id":13905423,"url":"https://github.com/Fmstrat/ffmkv","last_synced_at":"2025-07-18T02:33:33.307Z","repository":{"id":47335260,"uuid":"207351967","full_name":"Fmstrat/ffmkv","owner":"Fmstrat","description":"A bash wrapper for FFMPEG with an Inquirer menu interface and progress monitoring.","archived":false,"fork":false,"pushed_at":"2021-09-02T18:17:24.000Z","size":172,"stargazers_count":25,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-21T02:59:16.922Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Fmstrat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-09-09T16:16:59.000Z","updated_at":"2023-12-28T17:17:31.000Z","dependencies_parsed_at":"2022-08-26T09:21:15.306Z","dependency_job_id":null,"html_url":"https://github.com/Fmstrat/ffmkv","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fmstrat%2Fffmkv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fmstrat%2Fffmkv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fmstrat%2Fffmkv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fmstrat%2Fffmkv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Fmstrat","download_url":"https://codeload.github.com/Fmstrat/ffmkv/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226336522,"owners_count":17608854,"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":[],"created_at":"2024-08-06T23:01:15.497Z","updated_at":"2024-11-25T13:31:14.038Z","avatar_url":"https://github.com/Fmstrat.png","language":"Shell","funding_links":[],"categories":["HarmonyOS"],"sub_categories":["Windows Manager"],"readme":"# ffmkv\n\nA bash wrapper for FFMPEG with an Inquirer menu interface and progress monitoring.\n\n\u003cimg src=\"screenshots/demo.gif\"\u003e\n\n## Features\n- Selectable video and audio streams\n- Selectable transcoding or stream copy for audio and video\n- Can transcode to a specified file size or size per hour of video\n- Supports x265\n- Retains HDR\n- Can convert HDR to SDR\n- Supports presets\n- Allows for resolution adjustments\n- Retains subtitles\n- Can build a sample video based on the specified number of seconds\n\n## Installation\n```\nsudo curl https://raw.githubusercontent.com/Fmstrat/ffmkv/master/ffmkv -o /usr/local/bin/ffmkv\nsudo chmod 755 /usr/local/bin/ffmkv\n```\n\n## Usage\nTo use the menuing system:\n```\nffmkv \u003cinput\u003e \u003coutput\u003e\n```\n\nTo use a preset:\n```\nffmkv --preset '\u003cpreset\u003e' \u003cinput\u003e \u003coutput\u003e\n```\n\nExamples:\n```\nffmkv input.mkv output.mkv\nffmkv --preset 'Up to 4K, original audio, 4GB per hour VBR, HDR' input.mkv output.mkv\n```\n\n## Presets\nA set of presets are defined in `~/.ffmkv/presets` after the first run. You may create your own presets using the format of the files located there.\n\n## FFMPEG and zscale\nThis application requires a version of ffmpeg that supports the zscale filter to use resolution scaling and HDR to SDR conversion. If your version does not support zscale (default in Ubuntu 18.04) then please upgrade from https://ffmpeg.org\n\n## Credits\n- [Bash Inquirer Interface](https://www.github.com/tanhauhau/Inquirer.sh)\n- [FFMPEG Progress Monitor](https://gist.github.com/pruperting/397509/) (Originally based on, rewritten)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFmstrat%2Fffmkv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FFmstrat%2Fffmkv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFmstrat%2Fffmkv/lists"}