{"_id":"superwhite","_rev":"1-29ff9efb91306f0352bc0203a747bf63","name":"superwhite","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"superwhite","version":"0.1.0","description":"display a very bright white color on HDR-enabled displays","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dtinth/superwhite.git"},"author":{"name":"dtinth"},"license":"ISC","bugs":{"url":"https://github.com/dtinth/superwhite/issues"},"homepage":"https://github.com/dtinth/superwhite#readme","gitHead":"3c1e5581c962d16a912f8c45685301b6849a3514","_id":"superwhite@0.1.0","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-bicBY//LQKwlnrc9JEEqEnhssL4EjanLLd1ByU6cq6fMdgXS5usOzGhWQqVZzq1/iSmIe9R2R23GJxFJ48g/xA==","shasum":"dc584622ec9c498cee0d7eb361d0a5c9ee1defe6","tarball":"https://registry.npmjs.org/superwhite/-/superwhite-0.1.0.tgz","fileCount":4,"unpackedSize":7661,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHAhPzLuBsnKX4TC2/vJgB8AUobb7fe2/qBLPJE96XZwAiEA0PMHIzbH4VwjuEHRTa+HyglZiSwgLDNMsObyf6Uuy1g="}]},"_npmUser":{"name":"dtinth","email":"org.yi.dttvb@gmail.com"},"directories":{},"maintainers":[{"name":"dtinth","email":"org.yi.dttvb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/superwhite_0.1.0_1687021454843_0.18396295391779094"},"_hasShrinkwrap":false},"0.1.1":{"name":"superwhite","version":"0.1.1","description":"display a very bright white color on HDR-enabled displays","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dtinth/superwhite.git"},"author":{"name":"dtinth"},"license":"ISC","bugs":{"url":"https://github.com/dtinth/superwhite/issues"},"homepage":"https://github.com/dtinth/superwhite#readme","gitHead":"bc021bf1198948b214837de9e731aee92634cfa6","_id":"superwhite@0.1.1","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-ujDiO9EUz64OQAEJmg/QBDQHFJPwVFJkIeukVB4u/gU/sxRzrxf91SffMMngMBJXzjcjl3bICyTIM9FopKXlug==","shasum":"6dbc2f8119bf65b1877dafb53219348f5585f513","tarball":"https://registry.npmjs.org/superwhite/-/superwhite-0.1.1.tgz","fileCount":4,"unpackedSize":8171,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFHbGt47eCB9SYybsk7x4gb9wchyQRTWgA9Bi5LFUwsEAiEA8BBtDGTXaHYMKwmTj8ZLZGQ0RFg5lpxmAd/NQNxbmUc="}]},"_npmUser":{"name":"dtinth","email":"org.yi.dttvb@gmail.com"},"directories":{},"maintainers":[{"name":"dtinth","email":"org.yi.dttvb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/superwhite_0.1.1_1687021972246_0.49868123883182025"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-17T17:04:14.843Z","0.1.0":"2023-06-17T17:04:15.000Z","modified":"2023-06-17T17:12:52.529Z","0.1.1":"2023-06-17T17:12:52.424Z"},"maintainers":[{"name":"dtinth","email":"org.yi.dttvb@gmail.com"}],"description":"display a very bright white color on HDR-enabled displays","homepage":"https://github.com/dtinth/superwhite#readme","repository":{"type":"git","url":"git+https://github.com/dtinth/superwhite.git"},"author":{"name":"dtinth"},"bugs":{"url":"https://github.com/dtinth/superwhite/issues"},"license":"ISC","readme":"# superwhite [![npm](https://img.shields.io/npm/v/superwhite.svg)](https://www.npmjs.com/package/superwhite)\n\ndisplay a very bright white color on HDR-enabled displays with ~1 KB of video file\n\nhttps://github.com/dtinth/superwhite/assets/193136/311aac17-ff89-4700-a080-98dbe4424cbd\n\nif you view [this page](https://github.com/dtinth/superwhite#readme) with a recent iPhone or iPad with low-power mode turned off, you should see a very bright white color above. on a Mac displays with HDR support, you should see a white color that is brighter than `#ffffff`. on unsupported displays, you should see a normal white color.\n\nfor example of a practical usage, see: <https://notes.dt.in.th/HDRQRCode>\n\n## As data URL\n\n```\ndata:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAAvG1kYXQAAAAfTgEFGkdWStxcTEM/lO/FETzRQ6gD7gAA7gIAA3EYgAAAAEgoAa8iNjAkszOL+e58c//cEe//0TT//scp1n/381P/RWP/zOW4QtxorfVogeh8nQDbQAAAAwAQMCcWUTAAAAMAAAMAAAMA84AAAAAVAgHQAyu+KT35E7gAADFgAAADABLQAAAAEgIB4AiS76MTkNbgAAF3AAAPSAAAABICAeAEn8+hBOTXYAADUgAAHRAAAAPibW9vdgAAAGxtdmhkAAAAAAAAAAAAAAAAAAAD6AAAAKcAAQAAAQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAw10cmFrAAAAXHRraGQAAAADAAAAAAAAAAAAAAABAAAAAAAAAKcAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAABAAAAAABAAAAAQAAAAAAAkZWR0cwAAABxlbHN0AAAAAAAAAAEAAACnAAAAAAABAAAAAAKFbWRpYQAAACBtZGhkAAAAAAAAAAAAAAAAAABdwAAAD6BVxAAAAAAAMWhkbHIAAAAAAAAAAHZpZGUAAAAAAAAAAAAAAABDb3JlIE1lZGlhIFZpZGVvAAAAAixtaW5mAAAAFHZtaGQAAAABAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAAHsc3RibAAAARxzdHNkAAAAAAAAAAEAAAEMaHZjMQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAQABAASAAAAEgAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABj//wAAAHVodmNDAQIgAAAAsAAAAAAAPPAA/P36+gAACwOgAAEAGEABDAH//wIgAAADALAAAAMAAAMAPBXAkKEAAQAmQgEBAiAAAAMAsAAAAwAAAwA8oBQgQcCTDLYgV7kWVYC1CRAJAICiAAEACUQBwChkuNBTJAAAAApmaWVsAQAAAAATY29scm5jbHgACQAQAAkAAAAAEHBhc3AAAAABAAAAAQAAABRidHJ0AAAAAAAALPwAACz8AAAAKHN0dHMAAAAAAAAAAwAAAAIAAAPoAAAAAQAAAAEAAAABAAAD6AAAABRzdHNzAAAAAAAAAAEAAAABAAAAEHNkdHAAAAAAIBAQGAAAAChjdHRzAAAAAAAAAAMAAAABAAAAAAAAAAEAAAfQAAAAAgAAAAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAQAAAABAAAAJHN0c3oAAAAAAAAAAAAAAAQAAABvAAAAGQAAABYAAAAWAAAAFHN0Y28AAAAAAAAAAQAAACwAAABhdWR0YQAAAFltZXRhAAAAAAAAACFoZGxyAAAAAAAAAABtZGlyYXBwbAAAAAAAAAAAAAAAACxpbHN0AAAAJKl0b28AAAAcZGF0YQAAAAEAAAAATGF2ZjYwLjMuMTAw\n```\n\n## HTML snippet\n\n```html\n<video\n  muted\n  autoplay\n  playsinline\n  oncanplaythrough=\"this.currentTime=0\"\n  poster=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQAAAAA3iMLMAAAAAXNSR0IArs4c6QAAAA5JREFUeNpj+P+fgRQEAP1OH+HeyHWXAAAAAElFTkSuQmCC\"\n  src=\"data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAAvG1kYXQAAAAfTgEFGkdWStxcTEM/lO/FETzRQ6gD7gAA7gIAA3EYgAAAAEgoAa8iNjAkszOL+e58c//cEe//0TT//scp1n/381P/RWP/zOW4QtxorfVogeh8nQDbQAAAAwAQMCcWUTAAAAMAAAMAAAMA84AAAAAVAgHQAyu+KT35E7gAADFgAAADABLQAAAAEgIB4AiS76MTkNbgAAF3AAAPSAAAABICAeAEn8+hBOTXYAADUgAAHRAAAAPibW9vdgAAAGxtdmhkAAAAAAAAAAAAAAAAAAAD6AAAAKcAAQAAAQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAw10cmFrAAAAXHRraGQAAAADAAAAAAAAAAAAAAABAAAAAAAAAKcAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAABAAAAAABAAAAAQAAAAAAAkZWR0cwAAABxlbHN0AAAAAAAAAAEAAACnAAAAAAABAAAAAAKFbWRpYQAAACBtZGhkAAAAAAAAAAAAAAAAAABdwAAAD6BVxAAAAAAAMWhkbHIAAAAAAAAAAHZpZGUAAAAAAAAAAAAAAABDb3JlIE1lZGlhIFZpZGVvAAAAAixtaW5mAAAAFHZtaGQAAAABAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAAHsc3RibAAAARxzdHNkAAAAAAAAAAEAAAEMaHZjMQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAQABAASAAAAEgAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABj//wAAAHVodmNDAQIgAAAAsAAAAAAAPPAA/P36+gAACwOgAAEAGEABDAH//wIgAAADALAAAAMAAAMAPBXAkKEAAQAmQgEBAiAAAAMAsAAAAwAAAwA8oBQgQcCTDLYgV7kWVYC1CRAJAICiAAEACUQBwChkuNBTJAAAAApmaWVsAQAAAAATY29scm5jbHgACQAQAAkAAAAAEHBhc3AAAAABAAAAAQAAABRidHJ0AAAAAAAALPwAACz8AAAAKHN0dHMAAAAAAAAAAwAAAAIAAAPoAAAAAQAAAAEAAAABAAAD6AAAABRzdHNzAAAAAAAAAAEAAAABAAAAEHNkdHAAAAAAIBAQGAAAAChjdHRzAAAAAAAAAAMAAAABAAAAAAAAAAEAAAfQAAAAAgAAAAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAQAAAABAAAAJHN0c3oAAAAAAAAAAAAAAAQAAABvAAAAGQAAABYAAAAWAAAAFHN0Y28AAAAAAAAAAQAAACwAAABhdWR0YQAAAFltZXRhAAAAAAAAACFoZGxyAAAAAAAAAABtZGlyYXBwbAAAAAAAAAAAAAAAACxpbHN0AAAAJKl0b28AAAAcZGF0YQAAAAEAAAAATGF2ZjYwLjMuMTAw\"\n></video>\n```\n\n## Creating the video\n\nI used Final Cut Pro.\n\n- Create a library with **Wide Gamut HDE** color processing setting.\n- Create a project.\n- Add a solid white color generator.\n  - Set **Color** to **Bright White.**\n  - Crank up **Graphics HDR Level** to 100.\n- Add the **HDR Tool** video effect.\n  - Set **Mode** to **SDR to HDR (PQ).**\n  - Crank up **Peak Brightness** to 5000 nits.\n- Export the video using **HEVC 10-bit** as the codec.\n","readmeFilename":"README.md"}