Skip to content

Viewing and listening to media content with dual subtitles, featuring intuitive subtitle navigation, real-time speech synthesis, and adjustable playback speed.

License

Notifications You must be signed in to change notification settings

filimo/VideoTranscript2

Repository files navigation

VideoTranscript2 Application Features

Overview

VideoTranscript2 is an advanced multimedia application that revolutionizes the way users view and listen to audio and video content. The app offers dual subtitle support and real-time speech synthesis synchronization, making it an indispensable tool for bilingual studies, translation comparisons, and enhanced media navigation.

Screenshot

Watch the demo video below to see VideoTranscript2 in action:

Demo


Main Features

  1. Dual Subtitles:

    • Users can load two sets of subtitles simultaneously, facilitating language learning and translation comparisons.
    • The interface supports displaying original and translated subtitles side by side.
  2. Real-Time Speech Synchronization:

    • Integrated with OpenAI API, the app synchronizes original and translated audio seamlessly.
    • If the original speech in a fragment is shorter than the translated version, the player automatically adds pauses to ensure the translated speech is fully played, creating a natural and intuitive experience.
  3. Convenient Navigation:

    • Allows easy navigation through the media by subtitle fragments.
    • Users can quickly jump to previous or next subtitle segments.
  4. Highlighted Text:

    • The currently active subtitle fragment is underlined, helping users identify the current point of focus effortlessly.
  5. Key Controls:

    • Control playback and navigation with simple keyboard shortcuts:
      • A: Jump to the previous subtitle fragment.
      • S: Toggle between play and pause states.
      • D: Jump to the next subtitle fragment.
      • E: Repeat the current original subtitle fragment.
      • R: Repeat the translated subtitle fragment.
  6. Persistent State:

    • The application saves the state of chosen subtitles and media files, restoring them upon relaunch for continuous usage without losing progress.
  7. Playback Speed Control:

    • Users can adjust the playback speed through a speed slider, allowing them to slow down or speed up the media as needed.
  8. Real-Time Audio Generation:

    • The app supports real-time audio generation using OpenAI speech synthesis models, enhancing the multimedia experience with synchronized narration.

Version 1.1 Updates

  • Real-Time Audio Synchronization: Added real-time audio synchronization with pauses for smooth alignment between original and translated audio.
  • Swift 6 Migration: Upgraded to Swift 6, offering improved performance and access to the latest language features.
  • Full Support for Swift Concurrency: Enhanced concurrency support for better handling of asynchronous tasks.

Usage

  1. Load your media file and the corresponding subtitle files.
  2. Use subtitle fragments as reference points to navigate through the content efficiently.
  3. Utilize keyboard shortcuts for playback control and navigation.

Conclusion

VideoTranscript2 is the ultimate solution for anyone looking to elevate their multimedia experience. Whether for language learning, translation studies, or efficient content navigation, the app combines powerful features with an intuitive interface. Explore its capabilities and transform the way you interact with media.

About

Viewing and listening to media content with dual subtitles, featuring intuitive subtitle navigation, real-time speech synthesis, and adjustable playback speed.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages