{"id":13768132,"url":"https://github.com/amaurypm/transcode2H265","last_synced_at":"2025-05-10T23:31:06.663Z","repository":{"id":202202095,"uuid":"88907515","full_name":"amaurypm/transcode2H265","owner":"amaurypm","description":"Unattended video transcoder to H265 and ACC codecs, in MKV containers.","archived":false,"fork":false,"pushed_at":"2018-08-13T15:11:35.000Z","size":71,"stargazers_count":13,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-17T03:31:19.809Z","etag":null,"topics":["ffmpeg","h265","hevc","mkv-containers","transcoding","video"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amaurypm.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}},"created_at":"2017-04-20T20:26:30.000Z","updated_at":"2023-05-17T15:19:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"85ec89c2-b232-46d1-84da-fa58dae9574b","html_url":"https://github.com/amaurypm/transcode2H265","commit_stats":null,"previous_names":["amaurypm/transcode2h265"],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amaurypm%2Ftranscode2H265","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amaurypm%2Ftranscode2H265/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amaurypm%2Ftranscode2H265/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amaurypm%2Ftranscode2H265/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amaurypm","download_url":"https://codeload.github.com/amaurypm/transcode2H265/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253497296,"owners_count":21917683,"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":["ffmpeg","h265","hevc","mkv-containers","transcoding","video"],"created_at":"2024-08-03T16:01:16.963Z","updated_at":"2025-05-10T23:31:06.400Z","avatar_url":"https://github.com/amaurypm.png","language":"Python","readme":"# transcode2H265\nUnattended video transcoder to H265 and ACC codecs, in MKV containers.\n\n## What does this do?\nThis program transcode video files to H265 and AAC in MKV format. Subtitles,\nif present, are automatically detected and soft subbed into the corresponding\noutput files.\n\n## How does it work?\ntranscode2H265 uses ffmpeg, mkmerge and other system tools to convert the input videos.\n\n## How do I install it?\nAs a python script you can just run the transcode2H265.py file, or put a symbolic link in any directory of your PATH (e.g. /usr/local/bin)\nThe script needs ffmpeg and mkvtoolnix to work, so, if it can not find them in your system it will complain and exit.\n\n## Do not many similar programs already exist?\nProbably, but I use this. I like it and it works well for me, if you like it too, enjoy it.\n\n## How do I use it?\nJust do:\n`transcode2H265.py video_file[s]`\n\nIt has some options (type `transcode2H265 -h` or see below), but defaults should work in most cases.\n\n### Options\n```\npositional arguments:\n  video                 Input video file(s).\n\noptional arguments:\n  -h, --help            Show this help message and exit.\n  -p PRESET, --preset PRESET\n                        X265 preset [default: medium].\n  -q CRF, --crf CRF     CRF value [default: 28]. Determines the output video\n                        quality. Smaller values gives better qualities and\n                        bigger file sizes, bigger values result in less\n                        quality and smaller file sizes. Default value results\n                        in a nice quality/size ratio. CRF values should be in\n                        the range of 1 to 50.\n  -r, --replace-original-video-file\n                        If set then original video files will be erased after\n                        transcoding. WARNING: deleted files can not be easily\n                        recovered!\n  -l AVLANG, --avlang AVLANG\n                        Default audio language for MKV files obtained (used\n                        only if the original stream languages fail to be\n                        determined) [default: eng].\n  -L SLANG, --slang SLANG\n                        Default subtitle language of soft-subbed subtitles\n                        (only used if original subtitle languages fail to be\n                        determined) [default: spa].\n  -x FILENAME_POSTFIX, --filename-postfix FILENAME_POSTFIX\n                        Postfix to be added to newly created H.265 video files\n                        [default: _h265].\n  -t THREADS, --threads THREADS\n                        Indicates the number of processor cores the script\n                        will use. 0 indicates to use as many as possible\n                        [default: 0].\n  -c, --auto-crop       Turn on autocrop function. WARNING: Use with caution\n                        as some video files has variable width horizontal (and\n                        vertical) black bars, in those cases you will probably\n                        lose data.\n  -v, --version         Show program's version number and exit.\n```\n\n## Is it just in English?\nIn English and Spanish, depending of your locale. I just speak these two languages, so, if you like it in other, you can always contribute...\n\n\n","funding_links":[],"categories":["Encoding","HarmonyOS"],"sub_categories":["HEVC","Windows Manager"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famaurypm%2Ftranscode2H265","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famaurypm%2Ftranscode2H265","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famaurypm%2Ftranscode2H265/lists"}