Skip to content

Feat/ffmpeg transcoding 720p worker - #5

Merged
GiorgiZanqaidze merged 9 commits into
mainfrom
feat/ffmpeg-transcoding-720p-worker
Dec 17, 2025
Merged

Feat/ffmpeg transcoding 720p worker#5
GiorgiZanqaidze merged 9 commits into
mainfrom
feat/ffmpeg-transcoding-720p-worker

Conversation

@GiorgiZanqaidze

Copy link
Copy Markdown
Contributor

Add HLS Video Streaming Endpoints and Test Player
Adds HTTP endpoints to serve HLS video files from MinIO, enabling browser playback of transcoded videos. Includes three endpoints: GET /api/videos/:videoId/playlist.m3u8 for the playlist, and two segment routes (with and without /segments/ prefix) to handle FFmpeg-generated segment names like 720p0.ts. All endpoints validate video status, set proper MIME types and CORS headers, and stream directly from MinIO. Also includes an HTML test player with HLS.js for cross-browser testing. This completes the video streaming functionality, allowing users to watch processed videos in browsers and HLS-compatible players.

- Introduced a comprehensive Product Requirements Document (PRD) detailing the FFmpeg setup for basic video transcoding.
- Outlined the transcoding process, including input/output specifications, user stories, data flow, functional and non-functional requirements, and error handling strategies.
- Defined the responsibilities of the `TranscoderService` and its integration with the worker service for processing transcode jobs.
@GiorgiZanqaidze GiorgiZanqaidze self-assigned this Dec 17, 2025
@GiorgiZanqaidze GiorgiZanqaidze added enhancement New feature or request improvement New Feature and functionalities labels Dec 17, 2025
@nx-cloud

nx-cloud Bot commented Dec 17, 2025

Copy link
Copy Markdown

View your CI Pipeline Execution ↗ for commit 6cbdc9f

Command Status Duration Result
nx run-many -t lint test build ✅ Succeeded 23s View ↗

☁️ Nx Cloud last updated this comment at 2025-12-17 23:09:43 UTC

@GiorgiZanqaidze
GiorgiZanqaidze merged commit 82cd574 into main Dec 17, 2025
1 check passed
@GiorgiZanqaidze
GiorgiZanqaidze deleted the feat/ffmpeg-transcoding-720p-worker branch December 17, 2025 23:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request improvement New Feature and functionalities

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant