Giter Club home page Giter Club logo

subtend's Introduction

Hi! My name is Matthew Noyes ๐Ÿ‘‹

C++ and Graphics Programmer

manoyes

  • ๐Ÿ”ญ Iโ€™m currently working on:

    • subtend: Fast Desktop subtitle editor and burn-in tool with AI features (pre-alpha)
  • ๐Ÿ’ฌ Ask me about anything here

manoyes

Languages and Tools:

blender c cplusplus docker git java linux opencv python unreal vagrant

manoyes

ย manoyes

manoyes

subtend's People

Contributors

adriel3005 avatar manoyes avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

subtend's Issues

Create Video Playback Pane

Is your feature request related to a problem? Please describe.

No.

Describe the solution you'd like

We need to have the ability to load a video from the disk, play and pause the video, and scrub its timeline.

Desired features:

  • Button to load a video from a file picker
  • Load a video by dragging and dropping from the Desktop/File Explorer, etc.
  • Play/pause button
  • Scrubbing a video timeline
  • Render the current caption (via it's start and end times) on top of the video as a "preview" of what it would look like in the encoded video with burned subtitles.

Describe alternatives you've considered

  • Use FFMPEG to decode and render a video frame to a Vulkan texture. Paint the Vulkan texture in a dockable window.

Additional context

None.

Create a histogram pane

Is your feature request related to a problem? Please describe.

No.

Describe the solution you'd like

A pane should be available which allows for viewing an audio histogram with draggable boxes representing captions.

  • A scrubbing timeline should be used to scrub through the video

Describe alternatives you've considered

None.

Additional context

Example from the Youtube subtitles UI:

image

Needs a contribution guide

Project needs proper contribution guide. This will help keep a clean repo and have consistent contributions from other collaborators.

Need Light and Dark Themes (and method to switch)

Is your feature request related to a problem? Please describe.

No.

Describe the solution you'd like

The default imgui theme is not great. We need a light and dark theme (at a minimum), and an easy way to switch between them (such as in an options menu).

Describe alternatives you've considered

None.

Additional context

Look here for inspiration

Integrate Automated Transcription

Is your feature request related to a problem? Please describe.

No.

Describe the solution you'd like

A module needs to be integrated to handle automated transcription of voice to text (with video timing), at least before manual editing/correction. The module needs to be robust enough to work even with background noise or music.

Describe alternatives you've considered

Additional context
Add any other context or screenshots about the feature request here.

None.

Make the timestamp fields in CaptionPane draggable sliders and enforce a specific format

Is your feature request related to a problem? Please describe.

No.

Describe the solution you'd like

It should be possible to click and drag the timestamp fields to produce changes to the timestamp fields. It should also allow for manual text input, but in doing so it should enforce a specific data format. It may be necessary to use a secondary format (such as float seconds) and convert "seconds" into an hours:minutes:seconds,milliseconds string in accordance with the SRT file format.

Describe alternatives you've considered

None.

Additional context

None.

Define a subtitle editing pane

Is your feature request related to a problem? Please describe.
No.

Describe the solution you'd like

A pane should be added which allows for editing subtitle chunks, including starting and ending time and the content of subtitles. The pane should be able to save and load a SubRip File Format (.srt) file.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

None.

Additional context

Here is an example UI from adriel3005/SrtEditor:

image

Here is the Youtube Subtitle edit UI:

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.