Skip to content

[TEST] Video processing tools (compress, convert, trim, mute, thumbnail, mp3) #49

Description

@jbaddley

Routes

  • /compress-video
  • /compress-video-for-email
  • /compress-video-for-web
  • /mov-to-mp4
  • /mp4-to-webm
  • /mp4-to-mp3
  • /remove-audio-from-video (mute)
  • /mute-video

Scenarios to test

Video Compressor (/compress-video)

  • Dropzone accepts MP4/WebM/MOV
  • Uploading a video shows the filename and file size
  • Quality/bitrate controls are visible and adjustable
  • "Compress" button starts processing with a progress indicator
  • Download button appears when complete
  • Compressed file is smaller than the original (assert size < original)
  • Variant routes (/compress-video-for-email, /compress-video-for-web) load with correct titles

Video Converter — MOV to MP4 (/mov-to-mp4)

  • Dropzone accepts .mov files
  • Uploading a MOV shows the file name
  • Conversion produces a .mp4 download
  • /mp4-to-webm converts MP4 → WebM download

Video to MP3 (/mp4-to-mp3)

  • Dropzone accepts video files
  • Extraction produces an .mp3 download
  • The downloaded audio is playable

Mute Video (/mute-video, /remove-audio-from-video)

  • Dropzone accepts video files
  • "Remove audio" / "Mute" button triggers processing
  • Output video download is produced
  • The output file has no audio track (or audio is silent)

Video Thumbnail Generator (if route exists)

  • Uploading a video shows a frame selector or time input
  • Clicking "Extract frame" or "Generate thumbnail" produces an image download
  • The downloaded image matches the selected frame

Video Trim (if route exists)

  • Dropzone accepts video files
  • Start/end time inputs are present
  • Trimming produces a shorter video download

Acceptance criteria

  • Compress, convert, and mute each produce a valid downloadable file
  • Processing progress indicators appear for long-running conversions
  • All listed routes return HTTP 200 with correct <h1> text

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions