Comments (3)
Showing an SRT wouldn't technically be very difficult.
The bigger question is, how the UI/UX should support this feature.
For example, how would you attach an SRT to a video, should there be multiple ones and if so, how to switch between them; would you have to change font/size/color, how should commenting and annotation drawings interact with the texts etc etc.
Do you have ideas / opinions on these?
from clapshot.
I think for the visualization it should be enough to render the subtitles in white with a black shadow or background to ensure visibility in all situations.
As for the UI, probably it's not necessary to support several subtitles with one same video, as normally you'd need to have separate videos for every language (to adapt lower thirds, etc.) and it's also usually reviewed by different people. A simple on/off switch should do it. The review process itself can be comment-time based as well.
The identification is normally based in the filename, video players recognize the language following this scheme:
name.of.the.video.mp4
name.of.the.video.en.srt
name.of.the.video.es.srt
I'm not sure how this could work in a web player environment, but the uploads could be handled with the same system that is already in place, making sure that the file ends up in the same folder.
from clapshot.
Subtitles implemented in master
.
from clapshot.
Related Issues (20)
- Connecting Server... HOT 2
- Video download button
- Looping for video player
- Video timeline jumps from 00:30:00:00 to 01:30:00:00 HOT 2
- Reopen log file on SIGUSR1
- Add "download" action to video context popup HOT 1
- Debian 12 required? HOT 3
- How to run behind Nginx Proxy Manager? HOT 1
- Unable to connect to docker demo HOT 1
- --host option in server is ignored in master HOT 1
- ARM64 version and Audio only version? HOT 8
- admin user can not see the videos of other users? HOT 5
- Support for audio and image files HOT 3
- Trying to run the demo HOT 17
- [CONNECTION ERROR] Auth error at 'http://192.168.1.109/api/health': 502 - Bad Gateway HOT 2
- running small business in docker but without cloudflare? HOT 3
- Logrotate / SIGUSR1 kills Organizer
- Feature Request: FFMPEG scene cut detection and In/Out points. HOT 4
- Feature Request: CSS Styling/Theming? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from clapshot.