Skip to content

[ Release ] : v0.3.0#17

Merged
maulik-mk merged 13 commits intomainfrom
release/v0.3.0
Apr 5, 2026
Merged

[ Release ] : v0.3.0#17
maulik-mk merged 13 commits intomainfrom
release/v0.3.0

Conversation

@maulik-mk
Copy link
Copy Markdown
Owner

@maulik-mk maulik-mk commented Apr 5, 2026

Version v0.3.0

Only PR

PR #15

PR #16

- 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
@maulik-mk maulik-mk changed the title Release/v0.3.0 [ Release ] : v0.3.0 Apr 5, 2026
@maulik-mk maulik-mk merged commit 91d6e1b into main Apr 5, 2026
1 check passed
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