Skip to content

Commit c120426

Browse files
update Readme
1 parent 19de5de commit c120426

2 files changed

Lines changed: 14 additions & 11 deletions

File tree

README.md

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,26 @@
1-
# StreamIt Go Worker
1+
# StreamIt Worker (Go)
22

3-
High-performance video processing worker for StreamIt.
4-
Built with Go for concurrent media processing and scalable worker orchestration.
3+
![streamit-worker](assets/worker.png)
54

6-
---
5+
A high-performance distributed video processing worker powering StreamIt.
6+
7+
Built with Go for efficient concurrent media processing, the worker consumes background jobs, transcodes videos into HLS, generates thumbnails, uploads processed assets to S3, and notifies the StreamIt API when processing is complete.
78

89
## Tech Stack
910

1011
- Go
1112
- FFmpeg
1213
- Redis
14+
- Asynq
1315
- AWS S3
14-
15-
---
16+
- Docker
1617

1718
## Features
1819

19-
- Concurrent video processing
20-
- HLS transcoding
21-
- Thumbnail generation
22-
- S3 upload pipeline
23-
- Distributed worker architecture
20+
- Asynchronous background video processing
21+
- HLS transcoding for adaptive streaming
22+
- Automatic thumbnail generation
23+
- Upload processed assets to S3
24+
- API callback after successful processing
25+
- Temporary workspace cleanup
26+
- Dockerized for easy deployment

assets/worker.png

254 KB
Loading

0 commit comments

Comments
 (0)