Skip to content

Dev#19

Closed
maulik-mk wants to merge 12 commits intomainfrom
dev
Closed

Dev#19
maulik-mk wants to merge 12 commits intomainfrom
dev

Conversation

@maulik-mk
Copy link
Copy Markdown
Owner

No description provided.

- Enable CI for the dev branch.
- permissions to the ffmpeg test output directory.
- Update CI test video download to use H264 codec instead of AV1.
- test: add 777 permissions to HLS output directory in ffmpeg test
- Sync changes of v0.1.0 PR
…line (#11)

This commit introduces the foundational architecture for the video processing worker. It establishes a complete pipeline for downloading, encoding, and uploading video content using Domain-Driven Design principles.

Key features added:
- Infrastructure Setup: Integrated BullMQ for highly reliable background video job processing and setup PostgreSQL connection pooling.
- Azure Storage Integration: Added services for fetching raw media blobs and robust uploading of generated output segments/manifests back to Azure Blob Storage.
- FFmpeg HLS Processing: Added core FFmpeg adapters to handle video probing, content complexity analysis, multi-profile audio/video rendering, and HLS (m3u8) playlist generation.
- DDD Architecture: Organized the codebase into independent `domain` models, `application` use cases (`video.process.ts`), and `infrastructure` implementations.
* chore(ci): add test scripts and enhance CI workflow

- Add scripts to download test video and run ffmpeg tests
- Refactor CI workflow for better Docker versioning, labeling, and image push logic
- Integrate new scripts into CI for improved test automation

* fix(ci): update script paths for downloading test assets and running tests

* fix(ci): make scripts in .github/scripts executable
- Sync changes of v0.2.0 PR
- Migrate VMAF complexity probe to static ABR bitrate ladder.
- Support upto 4K Dolby Vision and and 16ch audio
- For more details #16
- Sync changes of v0.3.0 PR
@maulik-mk maulik-mk closed this Apr 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant