{"id":16068165,"url":"https://github.com/milewski/handbrake-loader","last_synced_at":"2026-04-27T22:31:46.053Z","repository":{"id":57260493,"uuid":"87206629","full_name":"milewski/handbrake-loader","owner":"milewski","description":"Use HandBrake to Encode/Transcode Video files with Webpack.","archived":false,"fork":false,"pushed_at":"2023-07-29T12:13:13.000Z","size":8827,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-20T20:45:49.669Z","etag":null,"topics":["encoder","handbrake","transcoder","webpack","webpack-loader","x264","x265"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/milewski.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}},"created_at":"2017-04-04T15:53:14.000Z","updated_at":"2024-02-23T07:58:53.000Z","dependencies_parsed_at":"2022-08-25T05:02:09.989Z","dependency_job_id":null,"html_url":"https://github.com/milewski/handbrake-loader","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/milewski/handbrake-loader","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/milewski%2Fhandbrake-loader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/milewski%2Fhandbrake-loader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/milewski%2Fhandbrake-loader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/milewski%2Fhandbrake-loader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/milewski","download_url":"https://codeload.github.com/milewski/handbrake-loader/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/milewski%2Fhandbrake-loader/sbom","scorecard":{"id":94426,"data":{"date":"2022-08-15","repo":{"name":"github.com/milewski/handbrake-loader","commit":"1f38d498cf4454f583745db23d20a8d0bb63444c"},"scorecard":{"version":"v4.5.0-26-g10b6052","commit":"10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93"},"score":4.8,"checks":[{"name":"Code-Review","score":0,"reason":"GitHub code reviews found for 1 commits out of the last 11 -- score normalized to 0","details":["Warn: no reviews found for commit: 1f38d498cf4454f583745db23d20a8d0bb63444c","Warn: no reviews found for commit: 2e8a690780fbd72dbe05e8d8c8448be77a165731","Warn: no reviews found for commit: 5cfbf6f5c251d9b68b8b46bbffd1c0d5079e3b1f","Warn: no reviews found for commit: 653a5c01491c27ad7e7f0c13225d99d7feae7a72","Warn: no reviews found for commit: d0c1a993fa869fc1c441afeb5a43b5b4e4e37286","Warn: no reviews found for commit: 2a81df75d8c3ca912030186bf9e7dea19a740cd5","Warn: no reviews found for commit: 2ae8eb0300a1a5da46c5c9cbb8dde33bf0d0e865","Warn: no reviews found for commit: 0929ec3e985cefd218eaa87eb99e1109668fb0b3","Warn: no reviews found for commit: c1451df102abf9bc9fba970b41bfa2ca68fc0518","Warn: no reviews found for commit: 49460863279beb2042df5823d290afbd1e7d5c5a"],"documentation":{"short":"Determines if the project requires code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) out of 11 and 0 issue activity out of 4 found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no badge detected","details":null,"documentation":{"short":"Determines if the project has a CII Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"no vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":["Warn: no GitHub releases found"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#branch-protection"}},{"name":"Packaging","score":-1,"reason":"no published package detected","details":["Warn: no GitHub publishing workflow detected"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":10,"reason":"tokens are read-only in GitHub workflows","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#dangerous-workflow"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: : LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#license"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info: GitHub-owned GitHubActions are pinned","Info: Third-party GitHubActions are pinned","Info: Dockerfile dependencies are pinned","Info: no insecure (not pinned by hash) dependency downloads found in Dockerfiles","Info: no insecure (not pinned by hash) dependency downloads found in shell scripts"],"documentation":{"short":"Determines if the project has declared and pinned its dependencies.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#pinned-dependencies"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":null,"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#security-policy"}},{"name":"Dependency-Update-Tool","score":0,"reason":"no update tool detected","details":["Warn: dependabot config file not detected in source location.\n\t\t\tWe recommend setting this configuration in code so it can be easily verified by others.","Warn: renovatebot config file not detected in source location.\n\t\t\tWe recommend setting this configuration in code so it can be easily verified by others."],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#dependency-update-tool"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":null,"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#fuzzing"}}]},"last_synced_at":"2025-08-15T08:36:19.353Z","repository_id":57260493,"created_at":"2025-08-15T08:36:19.353Z","updated_at":"2025-08-15T08:36:19.353Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32358509,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T20:07:02.737Z","status":"ssl_error","status_checked_at":"2026-04-27T20:07:00.910Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["encoder","handbrake","transcoder","webpack","webpack-loader","x264","x265"],"created_at":"2024-10-09T06:08:49.234Z","updated_at":"2026-04-27T22:31:46.014Z","avatar_url":"https://github.com/milewski.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# handbrake-loader\n\n[![npm version](https://badge.fury.io/js/handbrake-loader.svg)](https://badge.fury.io/js/handbrake-loader)\n[![npm downloads](https://img.shields.io/npm/dm/handbrake-loader.svg)](https://www.npmjs.com/package/handbrake-loader)\n\nUse HandBrake to Encode/Transcode Video files with Webpack.\n\n## Install\n\n```bash\n$ npm install handbrake-loader --save\n```\n\n## Usage\n\nIn your `webpack.config.js` add the handbrake-loader, chained with the [file-loader](https://github.com/webpack/file-loader), [url-loader](https://github.com/webpack/url-loader) or [raw-loader](https://github.com/webpack/raw-loader):\n\n```js\n{\n    test: /\\.(mov|mkv|avi|mp4)$/,\n    use: [\n        \n        /** file-loader | url-loader | raw-loader **/\n        { loader: 'file-loader' },\n        \n        {\n            loader: 'handbrake-loader',\n            options: {\n                enable: process.env.NODE_ENV === 'production',\n                format: 'mp4',\n                srtFile: path.resolve(__dirname, 'sample-files/subtitle.srt'),\n                srtLang: 'eng',\n                srtBurn: 1,\n                preset: 'Very Fast 1080p30',\n                optimize: true\n            }\n        }\n    ]\n}\n```\n\n# Options\n\n#### preset [string]\n\nSelect preset by name (case-sensitive) Enclose names containing spaces in double quotation marks (e.g. \"Preset Name\")\n\n\u003cdetails\u003e\n    \u003csummary\u003eGeneral\u003c/summary\u003e\n    \u003cdl\u003e\n        \u003cdt\u003eVery Fast 1080p30\u003c/dt\u003e\n        \u003cdd\u003eSmall H.264 video (up to 1080p30) and AAC stereo audio, in an MP4 container.\u003c/dd\u003e\n        \u003cdt\u003eVery Fast 720p30\u003c/dt\u003e\n        \u003cdd\u003eSmall H.264 video (up to 720p30) and AAC stereo audio, in an MP4 container.\u003c/dd\u003e\n        \u003cdt\u003eVery Fast 576p25\u003c/dt\u003e\n        \u003cdd\u003eSmall H.264 video (up to 576p25) and AAC stereo audio, in an MP4 container.\u003c/dd\u003e\n        \u003cdt\u003eVery Fast 480p30\u003c/dt\u003e\n        \u003cdd\u003eSmall H.264 video (up to 480p30) and AAC stereo audio, in an MP4 container.\u003c/dd\u003e\n        \u003cdt\u003eFast 1080p30\u003c/dt\u003e\n        \u003cdd\u003eH.264 video (up to 1080p30) and AAC stereo audio, in an MP4 container.\u003c/dd\u003e\n        \u003cdt\u003eFast 720p30\u003c/dt\u003e\n        \u003cdd\u003eH.264 video (up to 720p30) and AAC stereo audio, in an MP4 container.\u003c/dd\u003e\n        \u003cdt\u003eFast 576p25\u003c/dt\u003e\n        \u003cdd\u003eH.264 video (up to 576p25) and AAC stereo audio, in an MP4 container.\u003c/dd\u003e\n        \u003cdt\u003eFast 480p30\u003c/dt\u003e\n        \u003cdd\u003eH.264 video (up to 480p30) and AAC stereo audio, in an MP4 container.\u003c/dd\u003e\n        \u003cdt\u003eHQ 1080p30 Surround\u003c/dt\u003e\n        \u003cdd\u003eHigh quality H.264 video (up to 1080p30), AAC stereo audio, and Dolby Digital (AC-3) surround audio, in an MP4 container.\u003c/dd\u003e\n        \u003cdt\u003eHQ 720p30 Surround\u003c/dt\u003e\n        \u003cdd\u003eHigh quality H.264 video (up to 720p30), AAC stereo audio, and Dolby Digital (AC-3) surround audio, in an MP4 container.\u003c/dd\u003e\n        \u003cdt\u003eHQ 576p25 Surround\u003c/dt\u003e\n        \u003cdd\u003eHigh quality H.264 video (up to 576p25), AAC stereo audio, and Dolby Digital (AC-3) surround audio, in an MP4 container.\u003c/dd\u003e\n        \u003cdt\u003eHQ 480p30 Surround\u003c/dt\u003e\n        \u003cdd\u003eHigh quality H.264 video (up to 480p30), AAC stereo audio, and Dolby Digital (AC-3) surround audio, in an MP4 container.\u003c/dd\u003e\n        \u003cdt\u003eSuper HQ 1080p30 Surround\u003c/dt\u003e\n        \u003cdd\u003eSuper high quality H.264 video (up to 1080p30), AAC stereo audio, and Dolby Digital (AC-3) surround audio, in an MP4 container.\u003c/dd\u003e\n        \u003cdt\u003eSuper HQ 720p30 Surround\u003c/dt\u003e\n        \u003cdd\u003eSuper high quality H.264 video (up to 720p30), AAC stereo audio, and Dolby Digital (AC-3) surround audio, in an MP4 container.\u003c/dd\u003e\n        \u003cdt\u003eSuper HQ 576p25 Surround\u003c/dt\u003e\n        \u003cdd\u003eSuper high quality H.264 video (up to 576p25), AAC stereo audio, and Dolby Digital (AC-3) surround audio, in an MP4 container.\u003c/dd\u003e\n        \u003cdt\u003eSuper HQ 480p30 Surround\u003c/dt\u003e\n        \u003cdd\u003eSuper high quality H.264 video (up to 480p30), AAC stereo audio, and Dolby Digital (AC-3) surround audio, in an MP4 container.\u003c/dd\u003e\n    \u003c/dl\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n    \u003csummary\u003eWeb\u003c/summary\u003e\n    \u003cdl\u003e\n        \u003cdt\u003eGmail Large 3 Minutes 720p30\u003c/dt\u003e\n        \u003cdd\u003eEncode up to 3 minutes of video in large size for Gmail (25 MB or less). H.264 video (up to 720p30) and AAC stereo audio, in an MP4 container.\u003c/dd\u003e\n        \u003cdt\u003eGmail Medium 5 Minutes 480p30\u003c/dt\u003e\n        \u003cdd\u003eEncode up to 5 minutes of video in medium size for Gmail (25 MB or less). H.264 video (up to 480p30) and AAC stereo audio, in an MP4 container.\u003c/dd\u003e\n        \u003cdt\u003eGmail Small 10 Minutes 288p30\u003c/dt\u003e\n        \u003cdd\u003eEncode up to 10 minutes of video in small size for Gmail (25 MB or less). H.264 video (up to 288p30) and AAC mono audio, in an MP4 container.\u003c/dd\u003e\n    \u003c/dl\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n    \u003csummary\u003eDevices\u003c/summary\u003e\n    \u003cdl\u003e\n        \u003cdt\u003eAndroid 1080p30\u003c/dt\u003e\n        \u003cdd\u003eH.264 video (up to 1080p30) and AAC stereo audio, in an MP4 container. Compatible with Android devices.\u003c/dd\u003e\n        \u003cdt\u003eAndroid 720p30\u003c/dt\u003e\n        \u003cdd\u003eH.264 video (up to 720p30) and AAC stereo audio, in an MP4 container. Compatible with Android devices.\u003c/dd\u003e\n        \u003cdt\u003eAndroid 576p25\u003c/dt\u003e\n        \u003cdd\u003eH.264 video (up to 576p25) and AAC stereo audio, in an MP4 container. Compatible with Android devices.\u003c/dd\u003e\n        \u003cdt\u003eAndroid 480p30\u003c/dt\u003e\n        \u003cdd\u003eH.264 video (up to 480p30) and AAC stereo audio, in an MP4 container. Compatible with Android devices.\u003c/dd\u003e\n        \u003cdt\u003eApple 1080p60\u003c/dt\u003e\n        \u003cdd\u003eSurround H.264 video (up to 1080p60), AAC stereo audio, and Dolby Digital (AC-3) surround audio, in an MP4 container. Compatible with Apple iPad Pro; iPad Air; iPad mini 2nd, 3rd Generation and later; Apple TV 4th Generation and later.\u003c/dd\u003e\n        \u003cdt\u003eApple 1080p30\u003c/dt\u003e\n        \u003cdd\u003eSurround H.264 video (up to 1080p30), AAC stereo audio, and Dolby Digital (AC-3) surround audio, in an MP4 container. Compatible with Apple iPhone 5, 5S, 6, 6s, and later; iPod touch 6th Generation and later; iPad Pro; iPad Air; iPad 3rd, 4th Generation and later; iPad mini; Apple TV 3rd Generation and later.\u003c/dd\u003e\n        \u003cdt\u003eApple 720p30\u003c/dt\u003e\n        \u003cdd\u003eSurround H.264 video (up to 720p30), AAC stereo audio, and Dolby Digital (AC-3) surround audio, in an MP4 container. Compatible with Apple iPhone 4 and later; iPod touch 4th, 5th Generation and later; Apple TV 2nd Generation and later.\u003c/dd\u003e\n        \u003cdt\u003eApple 540p30\u003c/dt\u003e\n        \u003cdd\u003eSurround H.264 video (up to 540p30), AAC stereo audio, and Dolby Digital (AC-3) surround audio, in an MP4 container. Compatible with Apple iPhone 1st Generation, 3G, 3GS, and later; iPod touch 1st, 2nd, 3rd Generation and later; iPod Classic; Apple TV 1st Generation and later.\u003c/dd\u003e\n        \u003cdt\u003eApple 240p30\u003c/dt\u003e\n        \u003cdd\u003eH.264 video (up to 240p30) and AAC stereo audio, in an MP4 container. Compatible with Apple iPod 5th Generation and later.\u003c/dd\u003e\n        \u003cdt\u003eChromecast 1080p30\u003c/dt\u003e\n        \u003cdd\u003eSurround H.264 video (up to 1080p30), AAC stereo audio, and Dolby Digital (AC-3) surround audio, in an MP4 container. Compatible with Google Chromecast.\u003c/dd\u003e\n        \u003cdt\u003eFire TV 1080p30\u003c/dt\u003e\n        \u003cdd\u003eSurround H.264 video (up to 1080p30), AAC stereo audio, and Dolby Digital (AC-3) audio, in an MP4 container. Compatible with Amazon Fire TV.\u003c/dd\u003e\n        \u003cdt\u003ePlaystation 1080p30\u003c/dt\u003e\n        \u003cdd\u003eSurround H.264 video (up to 1080p30), AAC stereo audio, and Dolby Digital (AC-3) surround audio, in an MP4 container. Compatible with Playstation 3 and 4.\u003c/dd\u003e\n        \u003cdt\u003ePlaystation 720p30\u003c/dt\u003e\n        \u003cdd\u003eH.264 video (up to 720p30) and AAC stereo audio, in an MP4 container. Compatible with Playstation Vita TV.\u003c/dd\u003e\n        \u003cdt\u003ePlaystation 540p30\u003c/dt\u003e\n        \u003cdd\u003eH.264 video (up to 540p30) and AAC stereo audio, in an MP4 container. Compatible with Playstation Vita.\u003c/dd\u003e\n        \u003cdt\u003eRoku 2160p60 4K\u003c/dt\u003e\n        \u003cdd\u003eSurround H.265 video (up to 2160p60), AAC stereo audio, and surround audio, in an MKV container. Compatible with Roku 4.\u003c/dd\u003e\n        \u003cdt\u003eRoku 2160p30 4K\u003c/dt\u003e\n        \u003cdd\u003eSurround H.265 video (up to 2160p30), AAC stereo audio, and surround audio, in an MKV container. Compatible with Roku 4.\u003c/dd\u003e\n        \u003cdt\u003eRoku 1080p30\u003c/dt\u003e\n        \u003cdd\u003eSurround H.264 video (up to 1080p30), AAC stereo audio, and Dolby Digital (AC-3) surround audio, in an MP4 container. Compatible with Roku 1080p models.\u003c/dd\u003e\n        \u003cdt\u003eRoku 720p30\u003c/dt\u003e\n        \u003cdd\u003eSurround H.264 video (up to 720p30), AAC stereo audio, and Dolby Digital (AC-3) surround audio, in an MP4 container. Compatible with Roku 720p models.\u003c/dd\u003e\n        \u003cdt\u003eRoku 576p25\u003c/dt\u003e\n        \u003cdd\u003eH.264 video (up to 576p25) and AAC stereo audio, in an MP4 container. Compatible with Roku standard definition models.\u003c/dd\u003e\n        \u003cdt\u003eRoku 480p30\u003c/dt\u003e\n        \u003cdd\u003eH.264 video (up to 480p30) and AAC stereo audio, in an MP4 container. Compatible with Roku standard definition models.\u003c/dd\u003e\n        \u003cdt\u003eWindows Mobile 1080p30\u003c/dt\u003e\n        \u003cdd\u003eH.264 video (up to 1080p30) and AAC stereo audio, in an MP4 container. Compatible with Windows Mobile devices with Qualcomm Snapdragon 800 (MSM8974), S4 (MSM8x30, MSM8960), and better CPUs.\u003c/dd\u003e\n        \u003cdt\u003eWindows Mobile 720p30\u003c/dt\u003e\n        \u003cdd\u003eH.264 video (up to 720p30) and AAC stereo audio, in an MP4 container. Compatible with Windows Mobile devices with Qualcomm Snapdragon S4 (MSM8x27), S2 (MSM8x55), S1 (MSM8x50), and better CPUs.\u003c/dd\u003e\n        \u003cdt\u003eWindows Mobile 540p30\u003c/dt\u003e\n        \u003cdd\u003eH.264 video (up to 540p30) and AAC stereo audio, in an MP4 container. Compatible with Windows Mobile devices with Qualcomm Snapdragon 200 (MSM8210, MSM8212) and better CPUs.\u003c/dd\u003e\n        \u003cdt\u003eWindows Mobile 480p30\u003c/dt\u003e\n        \u003cdd\u003eH.264 video (up to 480p30) and AAC stereo audio, in an MP4 container. Compatible with Windows Mobile devices with Qualcomm Snapdragon S1 (MSM7x27a) and better CPUs.\u003c/dd\u003e\n        \u003cdt\u003eXbox 1080p30\u003c/dt\u003e\n        \u003cdd\u003eSurround H.264 video (up to 1080p30), AAC stereo audio, and Dolby Digital (AC-3) surround audio, in an MP4 container. Compatible with Xbox One.\u003c/dd\u003e\n        \u003cdt\u003eXbox Legacy 1080p30\u003c/dt\u003e\n        \u003cdd\u003eSurround H.264 video (up to 1080p30), AAC stereo audio, and Dolby Digital (AC-3) surround audio, in an MP4 container. Compatible with Xbox 360.\u003c/dd\u003e\n    \u003c/dl\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n    \u003csummary\u003eMatroska\u003c/summary\u003e\n    \u003cdl\u003e\n        \u003cdt\u003eH.264 MKV 1080p30\u003c/dt\u003e\n        \u003cdd\u003eH.264 video (up to 1080p30) and AAC stereo audio, in an MKV container.\u003c/dd\u003e\n        \u003cdt\u003eH.264 MKV 720p30\u003c/dt\u003e\n        \u003cdd\u003eH.264 video (up to 720p30) and AAC stereo audio, in an MKV container.\u003c/dd\u003e\n        \u003cdt\u003eH.264 MKV 576p25\u003c/dt\u003e\n        \u003cdd\u003eH.264 video (up to 576p25) and AAC stereo audio, in an MKV container.\u003c/dd\u003e\n        \u003cdt\u003eH.264 MKV 480p30\u003c/dt\u003e\n        \u003cdd\u003eH.264 video (up to 480p30) and AAC stereo audio, in an MKV container.\u003c/dd\u003e\n        \u003cdt\u003eH.265 MKV 1080p30\u003c/dt\u003e\n        \u003cdd\u003eH.265 video (up to 1080p30) and AAC stereo audio, in an MKV container.\u003c/dd\u003e\n        \u003cdt\u003eH.265 MKV 720p30\u003c/dt\u003e\n        \u003cdd\u003eH.265 video (up to 720p30) and AAC stereo audio, in an MKV container.\u003c/dd\u003e\n        \u003cdt\u003eH.265 MKV 576p25\u003c/dt\u003e\n        \u003cdd\u003eH.265 video (up to 576p25) and AAC stereo audio, in an MKV container.\u003c/dd\u003e\n        \u003cdt\u003eH.265 MKV 480p30\u003c/dt\u003e\n        \u003cdd\u003eH.265 video (up to 480p30) and AAC stereo audio, in an MKV container.\u003c/dd\u003e\n        \u003cdt\u003eVP8 MKV 1080p30\u003c/dt\u003e\n        \u003cdd\u003eVP8 video (up to 1080p30) and Vorbis stereo audio, in an MKV container.\u003c/dd\u003e\n        \u003cdt\u003eVP8 MKV 720p30\u003c/dt\u003e\n        \u003cdd\u003eVP8 video (up to 720p30) and Vorbis stereo audio, in an MKV container.\u003c/dd\u003e\n        \u003cdt\u003eVP8 MKV 576p25\u003c/dt\u003e\n        \u003cdd\u003eVP8 video (up to 576p25) and Vorbis stereo audio, in an MKV container.\u003c/dd\u003e\n        \u003cdt\u003eVP8 MKV 480p30\u003c/dt\u003e\n        \u003cdd\u003eVP8 video (up to 480p30) and Vorbis stereo audio, in an MKV container.\u003c/dd\u003e\n        \u003cdt\u003eVP9 MKV 1080p30\u003c/dt\u003e\n        \u003cdd\u003eVP9 video (up to 1080p30) and Opus stereo audio, in an MKV container.\u003c/dd\u003e\n        \u003cdt\u003eVP9 MKV 720p30\u003c/dt\u003e\n        \u003cdd\u003eVP9 video (up to 720p30) and Opus stereo audio, in an MKV container.\u003c/dd\u003e\n        \u003cdt\u003eVP9 MKV 576p25\u003c/dt\u003e\n        \u003cdd\u003eVP9 video (up to 576p25) and Opus stereo audio, in an MKV container.\u003c/dd\u003e\n        \u003cdt\u003eVP9 MKV 480p30\u003c/dt\u003e\n        \u003cdd\u003eVP9 video (up to 480p30) and Opus stereo audio, in an MKV container.\u003c/dd\u003e\n    \u003c/dl\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n    \u003csummary\u003eLegacy\u003c/summary\u003e\n    \u003cdl\u003e\n        \u003cdt\u003eNormal\u003c/dt\u003e\n        \u003cdd\u003eLegacy HandBrake 0.10.x H.264 Main Profile preset.\u003c/dd\u003e\n        \u003cdt\u003eHigh Profile\u003c/dt\u003e\n        \u003cdd\u003eLegacy HandBrake 0.10.x H.264 High Profile preset.\u003c/dd\u003e\n        \u003cdt\u003eUniversal\u003c/dt\u003e\n        \u003cdd\u003eLegacy HandBrake 0.10.x preset including Dolby Digital (AC-3) surround sound and compatible with nearly all Apple devices.\u003c/dd\u003e\n        \u003cdt\u003eiPod\u003c/dt\u003e\n        \u003cdd\u003eLegacy HandBrake 0.10.x preset compatible with Apple iPod 5th Generation and later.\u003c/dd\u003e\n        \u003cdt\u003eiPhone \u0026 iPod touch\u003c/dt\u003e\n        \u003cdd\u003eLegacy HandBrake 0.10.x preset compatible with Apple iPhone 4, iPod touch 3rd Generation, and later devices.\u003c/dd\u003e\n        \u003cdt\u003eiPad\u003c/dt\u003e\n        \u003cdd\u003eLegacy HandBrake 0.10.x preset compatible with Apple iPad (all generations).\u003c/dd\u003e\n        \u003cdt\u003eAppleTV\u003c/dt\u003e\n        \u003cdd\u003eLegacy HandBrake 0.10.x preset including Dolby Digital (AC-3) surround sound, compatible with Apple TV 1st Generation and later.\u003c/dd\u003e\n        \u003cdt\u003eAppleTV 2\u003c/dt\u003e\n        \u003cdd\u003eLegacy HandBrake 0.10.x preset including Dolby Digital (AC-3) surround sound, compatible with Apple TV 2nd Generation and later.\u003c/dd\u003e\n        \u003cdt\u003eAppleTV 3\u003c/dt\u003e\n        \u003cdd\u003eLegacy HandBrake 0.10.x preset including Dolby Digital (AC-3) surround sound, compatible with Apple TV 3rd Generation and later.\u003c/dd\u003e\n        \u003cdt\u003eAndroid\u003c/dt\u003e\n        \u003cdd\u003eLegacy HandBrake 0.10.x preset compatible with Android 2.3 and later handheld devices.\u003c/dd\u003e\n        \u003cdt\u003eAndroid Tablet\u003c/dt\u003e\n        \u003cdd\u003eLegacy HandBrake 0.10.x preset compatible with Android 2.3 and later tablets.\u003c/dd\u003e\n        \u003cdt\u003eWindows Phone 8\u003c/dt\u003e\n        \u003cdd\u003eLegacy HandBrake 0.10.x preset compatible with most Windows Phone 8 devices.\u003c/dd\u003e\n    \u003c/dl\u003e\n\u003c/details\u003e\n\n#### preset-import-file [filespec]\n\nImport presets from a json preset file. 'filespec' may be a list of files separated by spaces, or it may use shell wildcards.\n\n#### preset-export [string]\n\nCreate a new preset from command line options and write a json representation of the preset to the console or a file if '--preset-export-file' is specified. The required argument will be the name of the new preset.\n\n#### preset-export-file [filename]\n\nWrite new preset generated by '--preset-export' to file 'filename'.\n\n#### preset-export-description [string]\n\nAdd a description to the new preset created with '--preset-export'\n\n#### no-dvdnav\n\nDo not use dvdnav for reading DVDs\n\n#### no-opencl\n\nDisable use of OpenCL\n\n#### title [number]\n\nSelect a title to encode (0 to scan all titles  only, default: 1)\n\n#### min-duration\n\nSet the minimum title duration (in seconds). Shorter titles will be ignored (default: 10).\n\n#### scan\n\nScan selected title only.\n\n#### main-feature\n\nDetect and select the main feature title.\n\n#### chapters [string]\n\nSelect chapters (e.g. \"1-3\" for chapters 1 to 3 or \"3\" for chapter 3 only, default: all chapters)\n\n#### angle [number] \n\nSelect the video angle (DVD or Blu-ray only)\n\n#### previews [number:boolean]\n\nSelect how many preview images are generated, and whether to store to disk (0 or 1). (default: 10:0)\n\n#### start-at-preview [number]\n\nStart encoding at a given preview.\n\n#### start-at [string:number]\n\nStart encoding at a given duration (in seconds), frame, or pts (on a 90kHz clock) (e.g. duration:10, frame:300, pts:900000)\n\n#### stop-at [string:number]\n\nStop encoding at a given duration (in seconds), frame, or pts (on a 90kHz clock) (e.g. duration:10, frame:300, pts:900000)\n\n#### format [string]\n\nSelect container format `av_mp4`, `av_mkv` or `mp4`, `mkv`\n\n#### markers\n\nAdd chapter markers\n\n#### no-markers\n\nDisable preset chapter markers\n\n#### optimize\n\nOptimize MP4 files for HTTP streaming (fast start, s.s. rewrite file to place MOOV atom at beginning)\n\n#### no-optimize\n\nDisable preset 'optimize'\n\n#### ipod-atom\n\nAdd iPod 5G compatibility atom to MP4 container\n\n#### no-ipod-atom\n\nDisable iPod 5G atom\n\n#### use-opencl\n\nUse OpenCL where applicable\n\n#### encoder [string]\n\nSelect video encoder: `x264`, `x265`, `mpeg4`, `mpeg2`, `VP8`, `VP9`, `theora`\n\n#### encoder-preset [string]\n\nAdjust video encoding settings for a particular speed/efficiency tradeoff (encoder-specific)\n\n- x264\n- x265\n    - `ultrafast`,`superfast`,`veryfast`,`faster`,`fast`,`medium`,`slow`,`slower`,`veryslow`,`placebo`\n- VP8\n- VP9\n    - `veryfast`,`faster`,`fast`,`medium`,`slow`,`slower`,`veryslow`\n\n#### encoder-tune [string]\n\nAdjust video encoding settings for a particular type of source or situation (encoder-specific)\n\n- x264\n    - `film`,`animation`,`grain`,`stillimage`,`psnr`,`ssim`,`fastdecode`,`zerolatency`\n- x265\n    - `psnr`,`ssim`,`grain`,`zerolatency`,`fastdecode`\n\n#### encopts [string]\n\nSpecify advanced encoding options in the same style as mencoder (all encoders except theora): option1=value1:option2=value2\n\n\n#### encoder-profile [string]\n\nEnsure compliance with the requested codec profile (encoder-specific)\n\n- x264\n    - `auto`,`high`,`main`,`baseline`\n- x265\n    - `auto`,`main`,`mainstillpicture`\n    \n#### encoder-level [string]\n\nEnsures compliance with the requested codec level (encoder-specific)\n\n- x264\n    - `auto`,`1.0`,`1b`,`1.1`,`1.2`,`1.3`,`2.0`,`2.1`,`2.2`,`3.0`,`3.1`,`3.2`,`4.0`,`4.1`,`4.2`,`5.0`,`5.1`,`5.2`\n\n#### quality [float]\n\nSet video quality (e.g. 22.0)\n\n#### vb [number]\n\nSet video bitrate in kbit/s (default: 1000)\n\n#### two-pass\n\nUse two-pass mode\n\n#### no-two-pass \n\nDisable two-pass mode\n\n#### turbo\n\nWhen using 2-pass use \"turbo\" options on the first pass to improve speed (works with x264 and x265)\n\n#### no-turbo\n\nDisable 2-pass mode's \"turbo\" first pass\n\n#### rate [float]\n\nSet video framerate (`5`,`10`,`12`,`15`,`20`,`23.976`,`24`,`25`,`29.97`,`30`,`48`,`50`,`59.94`,`60`,`72`,`75`,`90`,`100`,`120` or a number between `1` and `1000`). Be aware that not specifying a framerate lets HandBrake preserve a source's time stamps, potentially creating variable framerate video\n\n#### vfr, cfr, pfr\n\nSelect variable, constant or peak-limited frame rate control. VFR preserves the source timing. CFR makes the output constant rate at the rate given by the -r flag (or the source's average rate if no -r is given). PFR doesn't allow the rate to go over the rate specified with the -r flag but won't change the source timing if it's below that rate. If none of these flags are given, the default is --pfr when -r is given and --vfr otherwise\n\n\nMore at [https://handbrake.fr/docs/en/1.0.0/cli/cli-guide.html](https://handbrake.fr/docs/en/1.0.0/cli/cli-guide.html)\n\n## License \n\n[MIT](LICENSE) © [Rafael Milewski](https://rafael-milewski.com?github=readme)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmilewski%2Fhandbrake-loader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmilewski%2Fhandbrake-loader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmilewski%2Fhandbrake-loader/lists"}