Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.8 H5P and video content can be automatically compressed #750

Open
5 tasks done
mikedawson opened this issue Dec 2, 2023 · 2 comments
Open
5 tasks done

1.8 H5P and video content can be automatically compressed #750

mikedawson opened this issue Dec 2, 2023 · 2 comments

Comments

@mikedawson
Copy link
Member

mikedawson commented Dec 2, 2023

1.8 H5P and video content can be automatically compressed using high, medium, and low quality presets.

  • Show required extra info for user: before/after sizes, error messages where conversions fail (1-2 hrs)
  • Implement compression of videos on Android (4-8 hrs) : note - Android compression libraries have issues on content exported from video editing software where the display resolution and storage resolution vary. Results can vary by device.
  • Implement video compression on desktop (via VLC) (2-3 hrs)
  • Implement video compression on server (via ffmpeg) and show compression status / cancel option for clients (2-3 hrs)
  • Implement compression for zip based formats (4-6 hrs) : notes - this refers to compressing the media stored in zip-based formats e.g. xAPI, H5P and Epub files that contain video, audio, and images, not the compression that is performed by the zip format.
@mikedawson
Copy link
Member Author

Android video compression implementation as per 28bf6fe

mikedawson added a commit that referenced this issue Apr 5, 2024
Allow the user to dismiss an error.
Implements show required extra info for user task (Issue #750)
mikedawson added a commit that referenced this issue Apr 5, 2024
Based on command line testing of video output results.
Issue #750 (desktop video compression)
@mikedawson
Copy link
Member Author

mikedawson commented Apr 8, 2024

Desktop compression is implemented using Handbrake (due to buggy behavior with VLC): https://medium.com/@mike_21858/videos-encode-once-play-anywhere-724aa4cd3cfc

mikedawson added a commit that referenced this issue Apr 10, 2024
1. Implement support for users with permission to cancel a content entry import job that is running on the server (e.g. file upload from web, or entry being imported from a url)
2. Add display of content entry import progress on app-react/JS version
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant