Skip to content

Dev#3

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

Dev#3
maulik-mk wants to merge 5 commits intomainfrom
dev

Conversation

@maulik-mk
Copy link
Owner

This pull request introduces a complete CI/CD pipeline and Docker-based build/test setup for an FFmpeg worker focused on H.264/AAC video processing. The changes automate building, testing, and publishing a minimal, secure FFmpeg Docker image, and include a comprehensive test script for validating the image’s functionality and supported codecs.

CI/CD Workflow Setup:

  • Added .github/workflows/ci.yml to automate building, testing, and pushing the Docker image to GitHub Container Registry, including steps for asset download and test execution.

Docker Image Build and Optimization:

  • Created a multi-stage Dockerfile that compiles FFmpeg from source with only H.264 (libx264) and AAC (libfdk_aac) support, strips unnecessary features and dependencies, and applies security hardening for runtime.

Testing Infrastructure:

  • Added test/ffmpeg.test.sh, a robust Bash script that builds the image, verifies FFmpeg/FFprobe versions and codecs, performs transcoding and HLS adaptive bitrate tests, and checks image statistics.

Project Metadata:

  • Introduced package.json for repository metadata, including description, keywords, author, license, and links.

@maulik-mk
Copy link
Owner Author

temp close.... or close

@maulik-mk maulik-mk closed this Feb 17, 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