├── .gitignore ├── LICENSE.md ├── README.md ├── assets └── earth.mp4 ├── output └── dummy.txt ├── package.json ├── src ├── index.ts ├── interfaces │ └── splitter-job.ts ├── producer.ts ├── types │ └── index.ts ├── util │ └── ffmpeg.ts └── workers │ ├── concat.ts │ ├── splitter.ts │ ├── transcoder.ts │ └── worker.factory.ts ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .DS_Store 4 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskforcesh/bullmq-video-transcoder/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskforcesh/bullmq-video-transcoder/HEAD/README.md -------------------------------------------------------------------------------- /assets/earth.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskforcesh/bullmq-video-transcoder/HEAD/assets/earth.mp4 -------------------------------------------------------------------------------- /output/dummy.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskforcesh/bullmq-video-transcoder/HEAD/package.json -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskforcesh/bullmq-video-transcoder/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/interfaces/splitter-job.ts: -------------------------------------------------------------------------------- 1 | export interface SplitterJob { 2 | videoFile: string; 3 | } 4 | -------------------------------------------------------------------------------- /src/producer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskforcesh/bullmq-video-transcoder/HEAD/src/producer.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskforcesh/bullmq-video-transcoder/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/util/ffmpeg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskforcesh/bullmq-video-transcoder/HEAD/src/util/ffmpeg.ts -------------------------------------------------------------------------------- /src/workers/concat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskforcesh/bullmq-video-transcoder/HEAD/src/workers/concat.ts -------------------------------------------------------------------------------- /src/workers/splitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskforcesh/bullmq-video-transcoder/HEAD/src/workers/splitter.ts -------------------------------------------------------------------------------- /src/workers/transcoder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskforcesh/bullmq-video-transcoder/HEAD/src/workers/transcoder.ts -------------------------------------------------------------------------------- /src/workers/worker.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskforcesh/bullmq-video-transcoder/HEAD/src/workers/worker.factory.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskforcesh/bullmq-video-transcoder/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taskforcesh/bullmq-video-transcoder/HEAD/yarn.lock --------------------------------------------------------------------------------