Express TypeScript FFMPEG Photo Extract From Video

Valid query param at GET

http://localhost:8070/ffmpeg/image?timestamp=2&url=https://public-anios-dev.s3.ap-southeast-1.amazonaws.com/jungle_3s.mp4

Test with:

npm run test:unit

Test run checks for:

    <li>✓ Extracted photo should be a string (2 ms)</li>
    <li>✓ Extracted photo should not be a empty string </li>
    <li>✓ Extracted photo should be a base64 string (12 ms)</li>
    <li>✓ Extracted photo should be a valid PNG image (52 ms)</li>
    

Start dev server

npm run dev

Docker build

docker build -t ffmpeg-photo-extract-from-video .

Docker run

docker run -p 8070:8070 -d --name container_name ffmpeg-photo-extract-from-video -e PORT=8070 -e NODE_ENV=development

If doesn't work, try to run: docker build .

FFMPEG functions and tests written in /src/resources/ffmpeg/