├── .gitignore ├── README.md ├── dist └── .gitkeep ├── index.html ├── package.json ├── src ├── convertSegmentToCustomResolution.ts ├── createMasterPlaylist.ts ├── createSegmentsFromOriginalVideo.ts ├── generateEncryptedSegments.ts ├── generateEncryptionKey.ts ├── getVideoInformation.ts ├── mergeSegmentsIntoVideo.ts ├── testEncrypt.ts └── transcode.ts ├── tmp └── .gitkeep ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diego3g/node-ffmpeg-hls-encryption/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diego3g/node-ffmpeg-hls-encryption/HEAD/README.md -------------------------------------------------------------------------------- /dist/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diego3g/node-ffmpeg-hls-encryption/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diego3g/node-ffmpeg-hls-encryption/HEAD/package.json -------------------------------------------------------------------------------- /src/convertSegmentToCustomResolution.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diego3g/node-ffmpeg-hls-encryption/HEAD/src/convertSegmentToCustomResolution.ts -------------------------------------------------------------------------------- /src/createMasterPlaylist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diego3g/node-ffmpeg-hls-encryption/HEAD/src/createMasterPlaylist.ts -------------------------------------------------------------------------------- /src/createSegmentsFromOriginalVideo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diego3g/node-ffmpeg-hls-encryption/HEAD/src/createSegmentsFromOriginalVideo.ts -------------------------------------------------------------------------------- /src/generateEncryptedSegments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diego3g/node-ffmpeg-hls-encryption/HEAD/src/generateEncryptedSegments.ts -------------------------------------------------------------------------------- /src/generateEncryptionKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diego3g/node-ffmpeg-hls-encryption/HEAD/src/generateEncryptionKey.ts -------------------------------------------------------------------------------- /src/getVideoInformation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diego3g/node-ffmpeg-hls-encryption/HEAD/src/getVideoInformation.ts -------------------------------------------------------------------------------- /src/mergeSegmentsIntoVideo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diego3g/node-ffmpeg-hls-encryption/HEAD/src/mergeSegmentsIntoVideo.ts -------------------------------------------------------------------------------- /src/testEncrypt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diego3g/node-ffmpeg-hls-encryption/HEAD/src/testEncrypt.ts -------------------------------------------------------------------------------- /src/transcode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diego3g/node-ffmpeg-hls-encryption/HEAD/src/transcode.ts -------------------------------------------------------------------------------- /tmp/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diego3g/node-ffmpeg-hls-encryption/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diego3g/node-ffmpeg-hls-encryption/HEAD/yarn.lock --------------------------------------------------------------------------------