Skip to content

Java application for editing audio on a video file. Allows adding text-to-speech commentary with various voices, pitchs, and speeds. Also allows adding audio to any portion of the video, partial audio, and audio with a set volume. Uses FFMPEG and Festival on Linux.

Notifications You must be signed in to change notification settings

runngezhang/Videvox-VideoAudioEditor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Videvox Video/Audio Editor

Final project for SOFTENG206 course, worth majority of grade.

Audio and commentary creator for video files.
Requires Linux with Festival voice synthesis and ffmpeg installed. Vidivox report can be used to see screenshots of application and design decisions, whereas the manual may be viewed for details on usage.

To run VIDIVOX navigate to the VIDIVOX jar directory and use
java -jar vidivox
or right click and run with java if oracle jre is installed.

KNOWN BUGS:

  1. Closing the project and reopening causes preview audio to not play.
  2. Adding audio longer than video will cause the preview audio to behave unpredictably. Video export will still work.
  3. Using files with the same filename will cause all files with that name to use the audio of the last added file of that name.

Potential Improvements

  • Fix known bugs
  • Allow list of currently added audio to be sorted
  • Create graphical representation with waveforms of currently added audio
  • Improve progress bar representation
  • Create more file/user safe data storage
  • Refactor GUI classes
    • GUI class grew far larger than expected and was out of control by the end of the project. Use of delegates to further uncouple the GUI classes and other methods would be good

About

Java application for editing audio on a video file. Allows adding text-to-speech commentary with various voices, pitchs, and speeds. Also allows adding audio to any portion of the video, partial audio, and audio with a set volume. Uses FFMPEG and Festival on Linux.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages