{"id":19944334,"url":"https://github.com/taskforcesh/bullmq-video-transcoder","last_synced_at":"2025-06-18T10:36:33.502Z","repository":{"id":49314095,"uuid":"503736829","full_name":"taskforcesh/bullmq-video-transcoder","owner":"taskforcesh","description":"Example for how to use flows with BullMQ to divide lengthy jobs in smaller chunks","archived":false,"fork":false,"pushed_at":"2022-06-15T11:54:53.000Z","size":49018,"stargazers_count":38,"open_issues_count":0,"forks_count":5,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-07T18:06:29.310Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/taskforcesh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-06-15T11:29:45.000Z","updated_at":"2025-03-11T17:50:57.000Z","dependencies_parsed_at":"2022-09-19T00:10:26.418Z","dependency_job_id":null,"html_url":"https://github.com/taskforcesh/bullmq-video-transcoder","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taskforcesh%2Fbullmq-video-transcoder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taskforcesh%2Fbullmq-video-transcoder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taskforcesh%2Fbullmq-video-transcoder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taskforcesh%2Fbullmq-video-transcoder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/taskforcesh","download_url":"https://codeload.github.com/taskforcesh/bullmq-video-transcoder/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252216072,"owners_count":21713092,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-11-13T00:20:05.235Z","updated_at":"2025-05-03T16:30:59.294Z","avatar_url":"https://github.com/taskforcesh.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BullMQ Video Transcoding\n\nThis repo includes example source code for how to split a lengthy job into smaller chunks that can be processed in parallel, specifically for video transcoding, but the the same concept can be used for any other lengthy operation.\n\nIn order to test it, just build the source code with ```yarn build```. You  can then add an example video to the \"splitter\" queue with ```node dist/producer.js``` and then\nrun the workers in order to process the video ```yarn start```. The results and temporary files will be placed in the output directory.\n\nPlease check this blog post for more information: https://blog.taskforce.sh/splitting-heavy-jobs-using-bullmq-flows/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaskforcesh%2Fbullmq-video-transcoder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftaskforcesh%2Fbullmq-video-transcoder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaskforcesh%2Fbullmq-video-transcoder/lists"}