{"_id":"@eluvio/elv-abr-profile","_rev":"12-dd9518f1b21bb2d2e1d483eb36c545ec","name":"@eluvio/elv-abr-profile","dist-tags":{"latest":"1.1.0"},"versions":{"0.1.0":{"name":"@eluvio/elv-abr-profile","version":"0.1.0","keywords":["Eluvio","ABR","ingest","content","fabric"],"author":{"name":"Eluvio, Inc."},"license":"MIT","_id":"@eluvio/elv-abr-profile@0.1.0","maintainers":[{"name":"elv-michael","email":"michael.parker@eluv.io"},{"name":"elv-peter","email":"peter@eluv.io"},{"name":"john.heaton","email":"john@eluv.io"},{"name":"elv-kevin","email":"kevin@eluv.io"}],"homepage":"https://github.com/eluv-io/elv-abr-profile","dist":{"shasum":"df780f7d8df23a6ab5ff63b8ee43bfe09db2dd57","tarball":"https://registry.npmjs.org/@eluvio/elv-abr-profile/-/elv-abr-profile-0.1.0.tgz","fileCount":28,"integrity":"sha512-M52BxxK79vBbkc7TUAUA0TA2ZY6QpW39/ZKtrzpyCf4LetrYbD++1bAY3wKTCMURJ2ewK+EIJEZQkyKImXhHtg==","signatures":[{"sig":"MEUCIQDMmTq4XP2iJ9eKE7t4EwoFFaE+XouKcw179GmFF/BzkgIgNgtiLV5ev0KU8cBI7an5tmdtvuxZNpb/Mev3EWMuQH0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS1nPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdLA//X+alCsCaxslTif9o1+N4wdDBuNEeCzdqzwk+KRAcAw37C76y\r\n3t8uQQ21wgj9Vas+Aijc33e0cWvHS+m0xuOmjtvKzRQuL7HSOuu1orOrhrGn\r\nroY3KP/gn9kablF2gjz7f6hwvh6PhPYKQvBgXkajL2fJgUjdkdHDURxGY4qE\r\niSfFjWxVcidVbjlUEz8XgF4/mHHKthXvUL1wU9cihNa6mEfL2RhuOT68GLxv\r\nPL+W4kF8Dy8Z3d9wihPczwf4V5qDZ5DPXwd+cLblSkFyrD73pJMdMYKksPdZ\r\n54t37Zc1XGFppUY5Nyw0avaR7EEfHLFthH7GMTqzgbND6KgD4EdWsjEfElB+\r\nx8zHIG/yBDYa6AW7Grg1KLHU267708ymuTuzPCuwmxdxnCW+IQiiUZ/51pES\r\nOU1KcJpyqPTCYUp9A/9A0+pbOUU8SQcNWvzSQERtRDXXTxY5GSKNDwr4KvLE\r\nBdvFluwMGChmnOWv7/aC7NUKPSUEsDqJfSQiLf/TbbaUz8YtGn8KZerQTNEL\r\nQHpXGyA9q1QVes0bYuqpvhmwqnZ7BNHQC1hf88y+66ksbIUx4R6JGto8xQCZ\r\nxw2rbUx9/RlpoW6GPt1xaqHX4KO0hSvCWakpHklv0+tFbaVzur/x8hNxMOXQ\r\nb1Q2zk2sIl3cdoAxts2/UPXL8/Vtv304Tl4=\r\n=hloU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/ElvABRProfile.js","gitHead":"1b65a760caebb34e154a9c416b3bcfd8359c6a43","scripts":{"test":"mocha --recursive \"./test/**/*.test.js\"","test-quick":"mocha \"./test/ElvABRProfile.quick.test.js\""},"_npmUser":{"name":"elv-michael","email":"michael.parker@eluv.io"},"_npmVersion":"8.3.1","description":"A library for generating Eluvio ABR Profiles","directories":{},"_nodeVersion":"16.14.0","dependencies":{"ramda":"^0.28.0","crocks":"^0.12.4","kind-of":"^6.0.3","fraction.js":"^4.2.0","objectmodel":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","treis":"^2.6.0","eslint":"^8.12.0","chai-things":"^0.2.0","google-spreadsheet":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elv-abr-profile_0.1.0_1649105358876_0.456488519539616","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@eluvio/elv-abr-profile","version":"0.1.1","keywords":["Eluvio","ABR","ingest","content","fabric"],"author":{"name":"Eluvio, Inc."},"license":"MIT","_id":"@eluvio/elv-abr-profile@0.1.1","maintainers":[{"name":"elv-michael","email":"michael.parker@eluv.io"},{"name":"elv-peter","email":"peter@eluv.io"},{"name":"john.heaton","email":"john@eluv.io"},{"name":"elv-kevin","email":"kevin@eluv.io"}],"homepage":"https://github.com/eluv-io/elv-abr-profile","dist":{"shasum":"fefc8928182fe98856c361134b9b7140ca264fd1","tarball":"https://registry.npmjs.org/@eluvio/elv-abr-profile/-/elv-abr-profile-0.1.1.tgz","fileCount":28,"integrity":"sha512-Tx3UehcaEHplWk+Og01yntK6nY2/n9/JNHKpw3Wt9CxgQb+H+/6W70v0msqgY+rPI9/UK8UPaWyRQGZ/bAJU9g==","signatures":[{"sig":"MEQCIAp/ZzgOQb6F3R5hV+xoszVIH2nVlP/WGtrmffeJOSGnAiBNoB3O54QgFNHg4DMi9iMaeBYUluJGU10sIm3RbROgDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS2kUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrg1A//aSGeL3PCaUSJkFA96ltyfxM17fIDpFZrOyKK+z/f+gM2L2ej\r\nHgqeJA3wnfj4nfMJ+RSfEe6Xfiyr+TPyk9yDA6u16PJkKC8o5lAXIXVv88pV\r\nIfwyyUcZoPJcaVaSKLSUrR5LdjOHoRvkU7HSynw3qNABcuKNKkQMNqyI2Dc5\r\nJgCnfhVzQ7o0dZufLnqomSyVd1KVMjT42k3rFRJEShGCDmLXw/jcR2EY5aNE\r\n2G4F5Oqtlg+BFYfDlOkOwylBrdALKANDBXynrHoPnxDwcMRDrcXClhnrnbQt\r\nGdNlhMz3PZ23I9MomPiqaWC/Xz57PNbJixr1id51KTVvnnq1EgQlgpgtHuh9\r\n54jotgzb+ROu2jRYJ1kkNxKFDOzhBOJpFx7oFPwL/0pMptsf8nR418iHHVJW\r\nKUvDrm/MRTBvzlNsMYGhgjNx1nNqDmFKTvTunEG5QNxDscpkYrO4ogl/kXCW\r\nrY8KQgYjRmSxa7mx/UMn1SG5nOOTN+v3ZeuWhNxj+Q9Z9zkKyfq/PeoOgEDZ\r\nAYoyYb7040rqPbhq8oIpAkerOpYKnwjCriBLyeXoPoNuA7j+LZGFGzojF1Ea\r\nE7XUBFUQXLoDdhqz7tADMTlHEYYKg7dDZybrZDXaa6TKXKX3VIACnnz19koj\r\ndUurNGzElzCpalPT2fLMAlVgUR9CKa3DJRs=\r\n=DBs9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/ElvABRProfile.js","gitHead":"4bdfccc51319c73a80631baa74839b003b1b9784","scripts":{"test":"mocha --recursive \"./test/**/*.test.js\"","test-quick":"mocha \"./test/ElvABRProfile.quick.test.js\""},"_npmUser":{"name":"elv-michael","email":"michael.parker@eluv.io"},"_npmVersion":"8.3.1","description":"A library for generating Eluvio ABR Profiles","directories":{},"_nodeVersion":"16.14.0","dependencies":{"ramda":"^0.28.0","treis":"^2.6.0","crocks":"^0.12.4","kind-of":"^6.0.3","fraction.js":"^4.2.0","objectmodel":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","eslint":"^8.12.0","chai-things":"^0.2.0","google-spreadsheet":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elv-abr-profile_0.1.1_1649109268653_0.06487119314457268","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@eluvio/elv-abr-profile","version":"0.1.2","keywords":["Eluvio","ABR","ingest","content","fabric"],"author":{"name":"Eluvio, Inc."},"license":"MIT","_id":"@eluvio/elv-abr-profile@0.1.2","maintainers":[{"name":"elv-michael","email":"michael.parker@eluv.io"},{"name":"elv-peter","email":"peter@eluv.io"},{"name":"john.heaton","email":"john@eluv.io"},{"name":"elv-kevin","email":"kevin@eluv.io"}],"homepage":"https://github.com/eluv-io/elv-abr-profile","dist":{"shasum":"74a7eee17b7ceb03223d4522eaa1e6f54f42a566","tarball":"https://registry.npmjs.org/@eluvio/elv-abr-profile/-/elv-abr-profile-0.1.2.tgz","fileCount":28,"integrity":"sha512-9K8ZKSieXk1ieWZO7UB79r9mbWkPob5+vlBvqDRv7KXnITnavB2TzI0LLWFTDrfu/eRasC37e6dDDUSG/3kkug==","signatures":[{"sig":"MEYCIQDni4KlGvFgjbShA1BGcUAvqvxHgSXnswQRybS+5hA4OQIhAJxRkdXh6MUjtvEs6wk7By4M0wAgXa6SHrJF/3aePo/Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT5HxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonGw//aszRZIZrFlTVY0w6mPZjaCpQ51JUGfL+8WMOvepLgwjFrPhP\r\nO6Sra1d942eGWSPacs9ruDJGh3MMzvGKcxsUsVwQKpBg5hwoKzVJe2Ldagyd\r\nhQKFfBSkDVpt1ut/LyatcnTJTOz9bXl48+uCOTXe7EYG4qzK0BSJB09uvl8z\r\nJ8mivlbMs+Tw/4UV3curFU0cXVyDgQp0QHy0+D/x53MO8GABCXU/I6vLgrto\r\nIz5IR8mlDnqMqOYeHjP6lsIlb5Tr4ySKmuCbrgMv4lm/8qs5BPc/KcQRZS3J\r\nMp10KIzlnZ5C0c5AkGRZMknCFcSorVKQkUMaAVXAfQRznqGNIcNzUs2R1YGx\r\nWc8LLsAZ0vCc6yskVx23S7edUjbW3XWvF4Ym677BVx5svoh0YgiJQDisM7q6\r\nQD3foUridcMDUEUubZI4G/IrUVZRUs1/wzmmEZ1yqlBKzMJUv01/n+s+m4o5\r\nrA/+L4eNs0pAwtKyOQS4YmRCv/GFpqmiV2igVEKOLW6AnFQi1LcYv2EG2vT/\r\nBNYJYQBlsEwNJAMr0vNSDcX2rmc4V/nMvOulbfsEU+tsMwbSudckaHQcYsdO\r\n/LYJdZovcsSnUpXD16QsBMQ+gUjNU1UAlPRp7d9dr7Rqk5LzzJBIZuLfJIhW\r\nWsLeW4DqePwKEcGA8sFsPpPoK8J/fv50rnQ=\r\n=hjWj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/ElvABRProfile.js","gitHead":"e424d9956d26f84bac2de712fd871fd35d8db92b","scripts":{"test":"mocha --recursive \"./test/**/*.test.js\"","test-quick":"mocha \"./test/ElvABRProfile.quick.test.js\""},"_npmUser":{"name":"elv-michael","email":"michael.parker@eluv.io"},"_npmVersion":"8.3.1","description":"A library for generating Eluvio ABR Profiles","directories":{},"_nodeVersion":"16.14.0","dependencies":{"ramda":"^0.28.0","crocks":"^0.12.4","kind-of":"^6.0.3","fraction.js":"^4.2.0","objectmodel":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","eslint":"^8.12.0","chai-things":"^0.2.0","google-spreadsheet":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elv-abr-profile_0.1.2_1649381873527_0.6793094296926518","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@eluvio/elv-abr-profile","version":"0.2.0","keywords":["Eluvio","ABR","ingest","content","fabric"],"author":{"name":"Eluvio, Inc."},"license":"MIT","_id":"@eluvio/elv-abr-profile@0.2.0","maintainers":[{"name":"elv-michael","email":"michael.parker@eluv.io"},{"name":"elv-peter","email":"peter@eluv.io"},{"name":"john.heaton","email":"john@eluv.io"},{"name":"elv-kevin","email":"kevin@eluv.io"}],"homepage":"https://github.com/eluv-io/elv-abr-profile","dist":{"shasum":"aae7ff7b8bf07e7bcec3465341083ceffe6eafed","tarball":"https://registry.npmjs.org/@eluvio/elv-abr-profile/-/elv-abr-profile-0.2.0.tgz","fileCount":27,"integrity":"sha512-kFc+xISCO8FGVyJPI9fzat4h7la9ehwFCjhtnvpGDeiAB6sipgXtEK5SGNz36Wsjz7pmQpiwTn3b8HB0xUgmYg==","signatures":[{"sig":"MEUCIQDIoGq4TaEeXnrAz4Vzn3nYQxOEJ6tvFRGXCxgnUUquYAIge/OH5PVsVs65h4an58oVOdNXM8igZHkrxtv4pzKUB5s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWJZBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGuBAAiDeoQa9PLBudxYA2r7i52N/ym7rF9bXjuNKWdVB2QXY8k0cA\r\nCyA96sGP3GkWHcJoyUJzCawRs3Q9nbwvq6XzCPDtQ6Ydy7shdgVMOl7sX3d0\r\n2J3VNs/aGzzFbLu9HnJEsMvHTswbhZ5tA5nv51vwfgmnMRYS8dLOIFLv06qe\r\nRwr5aQ4rvcZ7e0kuhErGlNleaIiK34gBw0h97P0STUoDreN5GI2HwgfR8Iz/\r\ngmKX4g6hOw6uMv78ZcbliCvUoNLw3YdvuP1ETMmvb+laKFZXhwSRShPBJ0G8\r\nOXUBzvDwsVy1yVJrPuvjYafPlIgR0ps8Vxp/0S9bRIlq9L8uj6CDe8WbsIiN\r\nmppzHXxuJHigUUH+VVERxMCCYMyz6h/avyVguXZWhl5dPKYLFxI7F+w4xCzz\r\n1EXY/0L93oq7nTvxfiSYgDWT5FxsCozPsi4lhKZFdsIFz3LHHzt8dpMPuzgu\r\nx95tq7QL9QLwS+SLowNH3uDpSE+NMsiTsTan0eVjHbBtaAOQV/Z2esqsps5h\r\nGaqVI/XaRB0vnITR0iG9n4Oj5/FI3FX08x3v2dI/bzZMxiOT3MO1Gqp/ohNw\r\n0TONw4Yk5nkDndHtNgrhHH7djkNBilU7F3S5lflfZ2x46Jzy7mHDRAK+CHXA\r\nHsG4mb2qadsRJFftwvNx2p3IMBK3S8sUr2M=\r\n=Ng+s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/ElvABRProfile.js","gitHead":"3cf018770455683e77158ac0b41074a6a1f3b1a5","scripts":{"test":"mocha --recursive \"./test/**/*.test.js\"","test-quick":"mocha \"./test/ElvABRProfile.quick.test.js\""},"_npmUser":{"name":"elv-michael","email":"michael.parker@eluv.io"},"_npmVersion":"8.3.1","description":"A library for generating Eluvio ABR Profiles","directories":{},"_nodeVersion":"16.14.0","dependencies":{"luxon":"^2.3.1","ramda":"^0.28.0","crocks":"^0.12.4","kind-of":"^6.0.3","fraction.js":"^4.2.0","objectmodel":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","eslint":"^8.12.0","chai-things":"^0.2.0","google-spreadsheet":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elv-abr-profile_0.2.0_1649972800966_0.7633185420193658","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@eluvio/elv-abr-profile","version":"0.2.1","keywords":["Eluvio","ABR","ingest","content","fabric"],"author":{"name":"Eluvio, Inc."},"license":"MIT","_id":"@eluvio/elv-abr-profile@0.2.1","maintainers":[{"name":"elv-michael","email":"michael.parker@eluv.io"},{"name":"elv-peter","email":"peter@eluv.io"},{"name":"john.heaton","email":"john@eluv.io"},{"name":"elv-kevin","email":"kevin@eluv.io"}],"homepage":"https://github.com/eluv-io/elv-abr-profile","dist":{"shasum":"6ebcbb34941124bb5da45a46d671bfb0443743a8","tarball":"https://registry.npmjs.org/@eluvio/elv-abr-profile/-/elv-abr-profile-0.2.1.tgz","fileCount":17,"integrity":"sha512-OgoodMoay1485DhqW94hxyaps4ABkNSvHuDzM2V0NsRPR70q6Vm3vt3kR+Any2KZo+/6/TiBa0217NwyYMS+Gw==","signatures":[{"sig":"MEQCIFf6JEr8dCgl8yZ4GhZ2JS8XPtXrUIBsZDMoZpufIojYAiBoll0Lb/RGc9RBLzTxbM1iU/Qv32d6F51A1hjAYjnwmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYbyPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEtQ/5AbF3AyuN2UBOoZvURIiDsKa5DDhrs7ndQRahqMlyEYwhtzny\r\nl+TpIl5F1QZtu6RU3YRXOAYhliOU0UjuG8SgRKIbmVpsDI8ApAXWz21zgnLs\r\nJyebJKvBRSkqc7EoFipbshwQqISN0y7H/2lb2q2CRsxBR0Idv1c16L1g218a\r\nGDifC6goP0klyM/igL4Xz7nsXJgl58cX0u56uVTW8BKQAdDDBuPS63eQoN+M\r\n2EqzKfHKNgweRcfEHCFnw/S8oF0tqkfcyKsrCvvZfn8/Ree4fLKE0QVYNQ75\r\nfwnl06/wDpCxb5x/Orj8g8e4ZtBPZjn0cWUpiLmFRxjSFLjt6UAOmJ3EtYt5\r\nLImiVHH2ny1Y7H6QVKSpd4QBm8gUTmEb3hLEZbiWh/2+63NmTQEzXnmD+tht\r\nkbh9k0bei3hUPi0VRDFG0n8yauhyy7vhpT+eM7g/E1QIVjdmKYCtDZQ+Opu8\r\nbmK+Bln3kUHvzuK6XsdEIcRyi8n4/lHA+4FGXjlf79Xl1ahx2nc2g3cadZQV\r\nMuLPZ1hO0uHAXCho39tqmNSr+eTER5a5muLY4s6u5MpYU1S0G23s3pYl+iDl\r\nsfB4WWHXxyXBkwkNMPvBWYSzOM/Ibn6oEz9Q0/PmRE4doHOiNKtwLbMGRJCM\r\nOoj56w9PhrqTjGEFETlY+xhd+t8YeoczxUg=\r\n=1ZOu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/ElvABRProfile.js","gitHead":"f32c2c927810738e58cb0544a619a5e464d265de","scripts":{"test":"mocha --recursive \"./test/**/*.test.js\"","test-quick":"mocha \"./test/ElvABRProfile.quick.test.js\"","bump-version":"npm --git-tag-version --no-commit-hooks version patch"},"_npmUser":{"name":"elv-kevin","email":"kevin@eluv.io"},"_npmVersion":"6.14.11","description":"A library for generating Eluvio ABR Profiles","directories":{},"_nodeVersion":"12.20.2","dependencies":{"luxon":"^2.3.1","ramda":"^0.28.0","crocks":"^0.12.4","kind-of":"^6.0.3","fraction.js":"^4.2.0","objectmodel":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2","eslint":"^8.12.0","chai-things":"^0.2.0","google-spreadsheet":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elv-abr-profile_0.2.1_1650572431642_0.5013260210965453","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@eluvio/elv-abr-profile","version":"1.0.0","keywords":["Eluvio","ABR","ingest","content","fabric"],"author":{"name":"Eluvio, Inc."},"license":"MIT","_id":"@eluvio/elv-abr-profile@1.0.0","maintainers":[{"name":"elv-michael","email":"michael.parker@eluv.io"},{"name":"elv-peter","email":"peter@eluv.io"},{"name":"john.heaton","email":"john@eluv.io"},{"name":"elv-kevin","email":"kevin@eluv.io"}],"homepage":"https://github.com/eluv-io/elv-abr-profile","dist":{"shasum":"1ec141de35b2c475998aa6b89920ed017cbbc4df","tarball":"https://registry.npmjs.org/@eluvio/elv-abr-profile/-/elv-abr-profile-1.0.0.tgz","fileCount":18,"integrity":"sha512-TmNcTUEzJeUAKW9urCmZeUL1WGuBFLejQUQC4imPxGUs9xbTt88/2E/pFjLn8yIJgPK/f9cOy1GKumPLsYXbNA==","signatures":[{"sig":"MEYCIQDph00qgpySQuOnwtGvqH9X6VYrDHZ/I32Wh44LqD+4PAIhALFiiFqXNbeGC4JQUj+aQk+g84NK3KT1bwNfEmf5N4d6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieatSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0yw//ZfAlaHg1NJSHLqFdilZ2oX9iNJbUKVSeNZnehQ/UalmMhlsh\r\nmf7eB6VuEkdVDhzSKo/2oQgeXxGsHRwOuygr7YhsOxBX9D8EhzubJknqFsIn\r\n/WncU4hnQXrYGPdLU+nN4xTJltQ1HwcAdUE8BRb0hI+E1/Atmz5d9Wlvgxhe\r\nDgt/LlreAIfJbzk8vPC5U3fC7LSUnP6T68onRDc49jrtEhKW+P9OM4paW4CM\r\nEanx5MQXnAuldZACvJmcbcAYUWwl6VgY3FFwIjHjnv07ao44CnBP505t9WOD\r\nXt2+Yy561zxcczu8sZtbMa/2yGeR46Y6c5C8JbFdS4QrKwzDRa7YwxdV90dN\r\ngfqdfW2mghrv2nvcGhk+Sgm+mp4McdJiCIAQD7I8XlF9OeMMUzr5LRa1CExB\r\n0AC4NgSNu0bpTkGplIEM8haOz6NSHn2SBqIXaaLuQYu5pkBjEZdZx9AOL3Tq\r\n61gqNU41RKeiT3oN8o7bJpQnERmbxY1jiOOLPzs0f55JFEcjmeWaREkFvKlH\r\nD1coma/8WbtvMUmyBOT5MCVExNisiAzBJQ3OKDvOGiOaLJektusSMBQ+VIUi\r\nYodtxpypLn1bHn49mf+etZRG+ReGXatB4MhZKO9bDgI/DXxvS+g8T3m7DhzZ\r\nTwmf3WsO92kc75aZbJHU3uSBacefHcRL2e0=\r\n=n7rq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/ElvABRProfile.js","gitHead":"278d6571449085fe2394d125af883059a99e985f","scripts":{"test":"mocha --recursive \"./test/**/*.test.js\"","test-quick":"mocha \"./test/ElvABRProfile.quick.test.js\"","bump-version":"npm --git-tag-version --no-commit-hooks version patch"},"_npmUser":{"name":"elv-michael","email":"michael.parker@eluv.io"},"_npmVersion":"8.3.1","description":"A library for generating Eluvio ABR Profiles","directories":{},"_nodeVersion":"16.14.0","dependencies":{"luxon":"^2.3.1","ramda":"^0.28.0","crocks":"^0.12.4","kind-of":"^6.0.3","fraction.js":"^4.2.0","objectmodel":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jsdoc":"^3.6.10","mocha":"^9.2.2","eslint":"^8.12.0","chai-things":"^0.2.0","google-spreadsheet":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elv-abr-profile_1.0.0_1652140881934_0.8113236534828832","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@eluvio/elv-abr-profile","version":"1.0.1","keywords":["Eluvio","ABR","ingest","content","fabric"],"author":{"name":"Eluvio, Inc."},"license":"MIT","_id":"@eluvio/elv-abr-profile@1.0.1","maintainers":[{"name":"elv-zenia","email":"zenia.villa@eluv.io"},{"name":"elv-michael","email":"michael.parker@eluv.io"},{"name":"elv-peter","email":"peter@eluv.io"},{"name":"john.heaton","email":"john@eluv.io"},{"name":"elv-kevin","email":"kevin@eluv.io"}],"homepage":"https://github.com/eluv-io/elv-abr-profile","dist":{"shasum":"0db4ff4d5eeb5d7fe8319461372dc280778b0215","tarball":"https://registry.npmjs.org/@eluvio/elv-abr-profile/-/elv-abr-profile-1.0.1.tgz","fileCount":17,"integrity":"sha512-u74+OHGjzE480hwqNzFxQFRsFNRfUuv7E0UVLBhN8oPgpT6mca5u0c5K9GyTxHN33poptF274Dht/G4WNlc0BA==","signatures":[{"sig":"MEUCIQD4D6ZdffeX1tWdRaA6JkTcm6XRn908Rxq93BfoR1/I+wIgSFpED3H+SRAwkSxBgqj2G5O0px87CNGgystrzMSWHO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkE36HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoFA//XfKZb+jDdxBGwIUw77oPFy8tHByrIYXJGW3SCKORs8j9yJHq\r\nod/G7r5hZUi39gyBnr3OTgRmrsVXHOxIeCxjjBQYjF+lCJpR2bwzZ43WI5MW\r\nq5uQEzC6vSYEIQI62t8ug80umSBs5CDWMNYoWg2R/fpeabdQCWEZ0Aw6/S4G\r\ntmXUBCKeeYZDvL6iIi+X4dKr0gvR7TBB/bnEPf6ek73MLpSBMEjfyE1AK29J\r\nKomqeBF5Vng8XmhzgaiavcX4nPZ7oyApaQ8BxDrgTy3Nql9ZvhxZj6wwAko1\r\nKZD7Spj3wAv5tg0mLL/6n29Qr15YmyvWoVsvtxQWthil8VVoW4Rs/We2nLUY\r\n/XfvfA15vd2r6tE0m2LxdWnCxfxWJI4xzxCrV/2FnRutJijKVMvLPNcMn62z\r\ndSAU3QzA880/gmWELOsem0apgFafD/YGLG2TqLfFaGC4A0Sl2dB9TNXKLhPl\r\nm6xFE7883DGPJ94XEfjfaA7Ne0tt9IrSGYa/cXWkoctL89MV0Pw7mJu8Sozv\r\nMjgtyijRCHFWflFC7fE9mvThKESjrbYi6TmSKAMU3MuTW7Y+vbRPbuJ83h56\r\nUvrHFTruj3YcCZeVGP2y+rmo6a1cI0VZX50sAcXWy/QQ45BjOOvI4aQyyM8o\r\nhhoqGM+abuGy47JEVP8P0SihQlTX2UsxGwA=\r\n=0FBK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/ElvABRProfile.js","gitHead":"a7397a71eff4f86494207d4cd94120e84e648e39","scripts":{"test":"mocha --recursive \"./test/**/*.test.js\"","test-quick":"mocha \"./test/ElvABRProfile.quick.test.js\"","bump-version":"npm --git-tag-version --no-commit-hooks version patch"},"_npmUser":{"name":"elv-michael","email":"michael.parker@eluv.io"},"_npmVersion":"8.19.2","description":"A library for generating Eluvio ABR Profiles","directories":{},"_nodeVersion":"18.12.1","dependencies":{"luxon":"^2.3.1","ramda":"^0.28.0","crocks":"^0.12.4","kind-of":"^6.0.3","fraction.js":"^4.2.0","objectmodel":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jsdoc":"^3.6.10","mocha":"^9.2.2","eslint":"^8.12.0","chai-things":"^0.2.0","google-spreadsheet":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elv-abr-profile_1.0.1_1678999175026_0.1392978353993397","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@eluvio/elv-abr-profile","version":"1.0.2","keywords":["Eluvio","ABR","ingest","content","fabric"],"author":{"name":"Eluvio, Inc."},"license":"MIT","_id":"@eluvio/elv-abr-profile@1.0.2","maintainers":[{"name":"elv-peter","email":"peter@eluv.io"},{"name":"john.heaton","email":"john@eluv.io"},{"name":"elv-kevin","email":"kevin@eluv.io"},{"name":"elv-michael","email":"michael.parker@eluv.io"},{"name":"elv-zenia","email":"zenia.villa@eluv.io"}],"homepage":"https://github.com/eluv-io/elv-abr-profile","dist":{"shasum":"ab74091683410febf20801688e71a269f0f0d8e6","tarball":"https://registry.npmjs.org/@eluvio/elv-abr-profile/-/elv-abr-profile-1.0.2.tgz","fileCount":17,"integrity":"sha512-+gZ9s8KHxiexDIxCL4XiwN2WQ8iyv4JQvRNW+PoUy0+1cmkrpYn5IDPletA662fBeudpLBxd/6ZjQA6fXs5bAQ==","signatures":[{"sig":"MEUCIQDJnIAl2IjkPFm+VkhPLfAiTH4HS2eNxsMs3hRchOd4lwIgE4npS+zUT0K64RKe6IbPYfLBuvJvYC+k6Fmni2CyCuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81327},"main":"src/ElvABRProfile.js","gitHead":"4c15bd78154f9e583ac570371adfd7abb3a8b28c","scripts":{"test":"mocha --recursive \"./test/**/*.test.js\"","test-quick":"mocha \"./test/ElvABRProfile.quick.test.js\"","bump-version":"npm --git-tag-version --no-commit-hooks version patch"},"_npmUser":{"name":"elv-michael","email":"michael.parker@eluv.io"},"_npmVersion":"10.7.0","description":"A library for generating Eluvio ABR Profiles","directories":{},"_nodeVersion":"18.18.0","dependencies":{"luxon":"^2.3.1","ramda":"^0.28.0","crocks":"^0.12.4","kind-of":"^6.0.3","fraction.js":"^4.2.0","objectmodel":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jsdoc":"^3.6.10","mocha":"^9.2.2","eslint":"^8.12.0","chai-things":"^0.2.0","google-spreadsheet":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elv-abr-profile_1.0.2_1743218991784_0.2883062185616241","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@eluvio/elv-abr-profile","version":"1.0.3","keywords":["Eluvio","ABR","ingest","content","fabric"],"author":{"name":"Eluvio, Inc."},"license":"MIT","_id":"@eluvio/elv-abr-profile@1.0.3","maintainers":[{"name":"elv-peter","email":"peter@eluv.io"},{"name":"john.heaton","email":"john@eluv.io"},{"name":"elv-kevin","email":"kevin@eluv.io"},{"name":"elv-michael","email":"michael.parker@eluv.io"},{"name":"elv-zenia","email":"zenia.villa@eluv.io"}],"homepage":"https://github.com/eluv-io/elv-abr-profile","dist":{"shasum":"4f1210416684fb0be0144aebe1c725ab747ee81a","tarball":"https://registry.npmjs.org/@eluvio/elv-abr-profile/-/elv-abr-profile-1.0.3.tgz","fileCount":17,"integrity":"sha512-tPxwEfPyjhZoLHB/0OjPvTKD7js93VTsAJkWZMRvAc+e7jv9Z+7vlidcrFaG3Y7KMTrYfRmJjTl0WiWVtrZhjw==","signatures":[{"sig":"MEYCIQDlPKi61quHrgOfYupanhSf3eD96oYNjCajife9TVKlxgIhAL0+gOuzEKeKIFA14rh4/BAr26xDVOdWeDOY/x+1DFZK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81586},"main":"src/ElvABRProfile.js","gitHead":"6a35bf4b8959c98faa05fbc92694ed00d57d06b8","scripts":{"test":"mocha --recursive \"./test/**/*.test.js\"","test-quick":"mocha \"./test/ElvABRProfile.quick.test.js\"","bump-version":"npm --git-tag-version --no-commit-hooks version patch"},"_npmUser":{"name":"elv-michael","email":"michael.parker@eluv.io"},"_npmVersion":"10.7.0","description":"A library for generating Eluvio ABR Profiles","directories":{},"_nodeVersion":"18.18.0","dependencies":{"luxon":"^2.3.1","ramda":"^0.28.0","crocks":"^0.12.4","kind-of":"^6.0.3","fraction.js":"^4.2.0","objectmodel":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jsdoc":"^3.6.10","mocha":"^9.2.2","eslint":"^8.12.0","chai-things":"^0.2.0","google-spreadsheet":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elv-abr-profile_1.0.3_1764203128082_0.03731067852398451","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@eluvio/elv-abr-profile","version":"1.0.4","keywords":["Eluvio","ABR","ingest","content","fabric"],"author":{"name":"Eluvio, Inc."},"license":"MIT","_id":"@eluvio/elv-abr-profile@1.0.4","maintainers":[{"name":"elv-peter","email":"peter@eluv.io"},{"name":"john.heaton","email":"john@eluv.io"},{"name":"elv-kevin","email":"kevin@eluv.io"},{"name":"elv-michael","email":"michael.parker@eluv.io"},{"name":"elv-zenia","email":"zenia.villa@eluv.io"}],"homepage":"https://github.com/eluv-io/elv-abr-profile","dist":{"shasum":"fcec35d1d4edea2a4d772add8781d7469632879b","tarball":"https://registry.npmjs.org/@eluvio/elv-abr-profile/-/elv-abr-profile-1.0.4.tgz","fileCount":17,"integrity":"sha512-IEyd2TgwVECtvJUBZgP3Gtgs9gPZUwTM1bdbQ4EiMUxyBBeHE0dUWkMTQsslOOy7LUh6/Ab123gTQk9n3UNM/Q==","signatures":[{"sig":"MEUCIAH9FBMet0bAWCLyww1iLlfVxzvX0jrpfloeli3LypH5AiEAhblEJgMC1hZYbhBta0FB3hJiNgJUcoHkkh0hyPVGkG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81646},"main":"src/ElvABRProfile.js","gitHead":"dfb194b986aec08a51ae00f1bbc1f32ede6b53fc","scripts":{"test":"mocha --recursive \"./test/**/*.test.js\"","test-quick":"mocha \"./test/ElvABRProfile.quick.test.js\"","bump-version":"npm --git-tag-version --no-commit-hooks version patch"},"_npmUser":{"name":"elv-michael","email":"michael.parker@eluv.io"},"_npmVersion":"10.7.0","description":"A library for generating Eluvio ABR Profiles","directories":{},"_nodeVersion":"18.18.0","dependencies":{"luxon":"^2.3.1","ramda":"^0.28.0","crocks":"^0.12.4","kind-of":"^6.0.3","fraction.js":"^4.2.0","objectmodel":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jsdoc":"^3.6.10","mocha":"^9.2.2","eslint":"^8.12.0","chai-things":"^0.2.0","google-spreadsheet":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elv-abr-profile_1.0.4_1764209200818_0.3279557281987231","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@eluvio/elv-abr-profile","version":"1.1.0","description":"A library for generating Eluvio ABR Profiles","homepage":"https://github.com/eluv-io/elv-abr-profile","main":"src/ElvABRProfile.js","scripts":{"bump-version":"npm --git-tag-version --no-commit-hooks version patch","test":"mocha --recursive \"./test/**/*.test.js\"","test-quick":"mocha \"./test/ElvABRProfile.quick.test.js\""},"keywords":["Eluvio","ABR","ingest","content","fabric"],"author":{"name":"Eluvio, Inc."},"license":"MIT","dependencies":{"crocks":"^0.12.4","fraction.js":"^4.2.0","kind-of":"^6.0.3","luxon":"^2.3.1","objectmodel":"^4.3.0","ramda":"^0.28.0"},"devDependencies":{"chai":"^4.3.6","chai-things":"^0.2.0","eslint":"^8.12.0","google-spreadsheet":"^3.2.0","jsdoc":"^3.6.10","mocha":"^9.2.2"},"_id":"@eluvio/elv-abr-profile@1.1.0","gitHead":"a757cecbb23d93bfe05e5825e54552db794a4022","_nodeVersion":"18.18.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-HQ+L537J7roKR3p9bAa2s8KBbWxKex9JGfk0CzgVW9EmoL/U6nvp93NLsX/snHNiq/yx1U60Eu7vbMmkgfnqXg==","shasum":"96c033c3714c0edc5a508ce0be70e2b1242e4540","tarball":"https://registry.npmjs.org/@eluvio/elv-abr-profile/-/elv-abr-profile-1.1.0.tgz","fileCount":17,"unpackedSize":83405,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC8mtzR0yUD620Rof08verGqhp2X2h7CU3KaGjCFdohvwIhAJksXmilBZYoF1nOotRkgNeDb102mxwokdn4di6UtnhC"}]},"_npmUser":{"name":"elv-michael","email":"michael.parker@eluv.io"},"directories":{},"maintainers":[{"name":"elv-peter","email":"peter@eluv.io"},{"name":"john.heaton","email":"john@eluv.io"},{"name":"elv-kevin","email":"kevin@eluv.io"},{"name":"elv-michael","email":"michael.parker@eluv.io"},{"name":"elv-zenia","email":"zenia.villa@eluv.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/elv-abr-profile_1.1.0_1776468592379_0.3581500802547488"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-04T20:49:18.802Z","modified":"2026-04-17T23:29:52.666Z","0.1.0":"2022-04-04T20:49:18.993Z","0.1.1":"2022-04-04T21:54:28.799Z","0.1.2":"2022-04-08T01:37:53.696Z","0.2.0":"2022-04-14T21:46:41.178Z","0.2.1":"2022-04-21T20:20:31.786Z","1.0.0":"2022-05-10T00:01:22.139Z","1.0.1":"2023-03-16T20:39:35.164Z","1.0.2":"2025-03-29T03:29:52.009Z","1.0.3":"2025-11-27T00:25:28.291Z","1.0.4":"2025-11-27T02:06:41.027Z","1.1.0":"2026-04-17T23:29:52.520Z"},"author":{"name":"Eluvio, Inc."},"license":"MIT","homepage":"https://github.com/eluv-io/elv-abr-profile","keywords":["Eluvio","ABR","ingest","content","fabric"],"description":"A library for generating Eluvio ABR Profiles","maintainers":[{"name":"elv-peter","email":"peter@eluv.io"},{"name":"john.heaton","email":"john@eluv.io"},{"name":"elv-kevin","email":"kevin@eluv.io"},{"name":"elv-michael","email":"michael.parker@eluv.io"},{"name":"elv-zenia","email":"zenia.villa@eluv.io"}],"readme":"# elv-abr-profile\n\nA package for creating ABR (Adjustable Bitrate) Profiles to use when ingesting media into the Eluvio Content Fabric.\n\nThe video bitrate ladder in the generated profile is based on:\n\n* The properties of the video to ingest\n* A parametric ladder specification\n* A list of standard aspect ratios to (optionally) conform to\n\nThe audio bitrate ladder is fixed based on the number of channels in the audio stream.\n\n**NOTE:** This package currently does not support working with profiles for x265 (hevc) mezzanines.\n\n## Installation\n\n#### Install from NPM:\n\n```\nnpm install --save @eluvio/elv-abr-profile\n```\n\n## Usage\n\n#### Generate an ABR Profile based on Production Master metadata and default bitrate ladder / standard aspect ratio list\n\n```javascript\nconst ABR = require('elv-abr-profile');\n\n// Normally obtained from production master object's metadata @ /production_master/sources\n// For this example, the master contains a single file 'test.mp4'\nconst prodMasterSources = {\n    'test.mp4': {\n      'container_format': {\n        'duration': 242.875,\n        'filename': 'test.mp4',\n        'format_name': 'mov,mp4,m4a,3gp,3g2,mj2',\n        'start_time': 0\n      },\n      'streams': [\n        {\n          'bit_rate': 2801771,\n          'codec_name': 'h264',\n          'display_aspect_ratio': '16/9',\n          'duration': 242.875,\n          'duration_ts': 2984448,\n          'field_order': '',\n          'frame_count': 5829,\n          'frame_rate': '24',\n          'hdr': null,\n          'height': 1080,\n          'language': '',\n          'max_bit_rate': 0,\n          'sample_aspect_ratio': '1',\n          'start_pts': 0,\n          'start_time': 0,\n          'time_base': '1/12288',\n          'type': 'StreamVideo',\n          'width': 1920\n        },\n        {\n          'bit_rate': 128013,\n          'channel_layout': 'stereo',\n          'channels': 2,\n          'codec_name': 'aac',\n          'duration': 242.83428571428573,\n          'duration_ts': 10708992,\n          'frame_count': 10458,\n          'language': '',\n          'max_bit_rate': 0,\n          'sample_rate': 44100,\n          'start_pts': 0,\n          'start_time': 0,\n          'time_base': '1/44100',\n          'type': 'StreamAudio'\n        }\n      ]\n    }\n  };\n\n// Normally obtained from production master object's metadata @ /production_master/variants/VARIANT_KEY\n// (in the most common case, VARIANT_KEY === 'default')\n// prodMasterVariant.log.entries omitted below for brevity\nconst prodMasterVariant = {\n  'log': {\n    'Level': 3,\n    'entries': []\n  },\n  'streams': {\n    'audio': {\n      'default_for_media_type': true,\n      'label': '',\n      'language': '',\n      'mapping_info': '',\n      'sources': [\n        {\n          'files_api_path': 'test.mp4',\n          'stream_index': 1\n        }\n      ]\n    },\n    'video': {\n      'default_for_media_type': true,\n      'label': '',\n      'language': '',\n      'mapping_info': '',\n      'sources': [\n        {\n          'files_api_path': 'test.mp4',\n          'stream_index': 0\n        }\n      ]\n    }\n  }\n}\n\nconst profile = ABR.ABRProfileForVariant(prodMasterSources, prodMasterVariant);\nconsole.log(JSON.stringify(profile, null, 2))\n```\n\nOutput:\n\n```json\n{\n  \"ok\": true,\n  \"result\": {\n    \"drm_optional\": true,\n    \"store_clear\": false,\n    \"ladder_specs\": {\n      \"{\\\"media_type\\\":\\\"audio\\\",\\\"channels\\\":1}\": {\n        \"rung_specs\": [\n          {\n            \"bit_rate\": 192000,\n            \"media_type\": \"audio\",\n            \"pregenerate\": true\n          }\n        ]\n      },\n      \"{\\\"media_type\\\":\\\"audio\\\",\\\"channels\\\":2}\": {\n        \"rung_specs\": [\n          {\n            \"bit_rate\": 256000,\n            \"media_type\": \"audio\",\n            \"pregenerate\": true\n          }\n        ]\n      },\n      \"{\\\"media_type\\\":\\\"audio\\\",\\\"channels\\\":6}\": {\n        \"rung_specs\": [\n          {\n            \"bit_rate\": 384000,\n            \"media_type\": \"audio\",\n            \"pregenerate\": true\n          }\n        ]\n      },\n      \"{\\\"media_type\\\":\\\"video\\\",\\\"aspect_ratio_height\\\":9,\\\"aspect_ratio_width\\\":16}\": {\n        \"rung_specs\": [\n          {\n            \"bit_rate\": 12600000,\n            \"height\": 2160,\n            \"media_type\": \"video\",\n            \"pregenerate\": true,\n            \"width\": 3840\n          },\n          {\n            \"bit_rate\": 10400000,\n            \"height\": 1440,\n            \"media_type\": \"video\",\n            \"pregenerate\": false,\n            \"width\": 2560\n          },\n          {\n            \"bit_rate\": 8550000,\n            \"height\": 1080,\n            \"media_type\": \"video\",\n            \"pregenerate\": false,\n            \"width\": 1920\n          },\n          {\n            \"bit_rate\": 4050000,\n            \"height\": 720,\n            \"media_type\": \"video\",\n            \"pregenerate\": false,\n            \"width\": 1280\n          },\n          {\n            \"bit_rate\": 1580000,\n            \"height\": 480,\n            \"media_type\": \"video\",\n            \"pregenerate\": false,\n            \"width\": 854\n          },\n          {\n            \"bit_rate\": 729000,\n            \"height\": 360,\n            \"media_type\": \"video\",\n            \"pregenerate\": false,\n            \"width\": 640\n          },\n          {\n            \"bit_rate\": 450000,\n            \"height\": 240,\n            \"media_type\": \"video\",\n            \"pregenerate\": false,\n            \"width\": 426\n          }\n        ]\n      }\n    },\n    \"playout_formats\": {\n      \"dash-widevine\": {\n        \"drm\": {\n          \"content_id\": \"\",\n          \"enc_scheme_name\": \"cenc\",\n          \"license_servers\": [],\n          \"type\": \"DrmWidevine\"\n        },\n        \"protocol\": {\n          \"min_buffer_length\": 2,\n          \"type\": \"ProtoDash\"\n        }\n      },\n      \"hls-aes128\": {\n        \"drm\": {\n          \"enc_scheme_name\": \"aes-128\",\n          \"type\": \"DrmAes128\"\n        },\n        \"protocol\": {\n          \"type\": \"ProtoHls\"\n        }\n      },\n      \"hls-fairplay\": {\n        \"drm\": {\n          \"enc_scheme_name\": \"cbcs\",\n          \"license_servers\": [],\n          \"type\": \"DrmFairplay\"\n        },\n        \"protocol\": {\n          \"type\": \"ProtoHls\"\n        }\n      },\n      \"hls-sample-aes\": {\n        \"drm\": {\n          \"enc_scheme_name\": \"cbcs\",\n          \"type\": \"DrmSampleAes\"\n        },\n        \"protocol\": {\n          \"type\": \"ProtoHls\"\n        }\n      },\n      \"dash-clear\": {\n        \"drm\": null,\n        \"protocol\": {\n          \"min_buffer_length\": 2,\n          \"type\": \"ProtoDash\"\n        }\n      },\n      \"hls-clear\": {\n        \"drm\": null,\n        \"protocol\": {\n          \"type\": \"ProtoHls\"\n        }\n      }\n    },\n    \"segment_specs\": {\n      \"audio\": {\n        \"segs_per_chunk\": 15,\n        \"target_dur\": 2\n      },\n      \"video\": {\n        \"segs_per_chunk\": 15,\n        \"target_dur\": 2\n      }\n    }\n  }\n}\n```\nIf an error occurs, the return value will contain `ok: false` and an `errors` property containing an array of error message strings. For example, if production master sources listed a frame_rate of zero for the video stream used by the variant, the return value would be:\n```json\n{\n  \"ok\": false,\n  \"errors\": [\n    \"VideoProperties: frameRate must be > 0 (got: 0)\"\n  ]\n}\n```\n\n","readmeFilename":"README.md"}