Giter Site home page Giter Site logo

liubivi / sound_splitter Goto Github PK

View Code? Open in Web Editor NEW
9.0 1.0 3.0 23.01 MB

Sound Splitter is a free Windows application (with Python code) that converts a large audio/video file to a low-quality 16bit 16kHz wav or mp3 file and also splits it into several pieces of around 60 MB in size, detecting silent places in the original record.

Python 100.00%
ffmpeg-wrapper splitter audio sound ffmpeg 16-bit 16khz wav mp3-files mp3

sound_splitter's Introduction

SOUND SPLITTER V.1.0

Description

“Sound splitter” is a free Windows application (with Python code) that splits large audio and video files (e.g. of public speeches, presentations), recorded in the most popular formats, such as wav, mp3, flv, mp4, wma, into smaller wav (or mp3) files of around 60 MB in size. It makes an attempt to cut the input file in a silent place, so that a word in a recorded speech is not split in the middle. It also contains the tool for splitting large multi-track video files to separate audio tracks in mp3 format. It is based on a drag and drop principle and there is no need to pass any commands or make any selections. Supported input file formats include as a minimum the following formats:

• audio formats: wav, mp3, wma, ogg, aac, ...

• video formats: mp4, avi, flv, ...

You can try other input file formats supported by FFMPEG. The output files are 16 kHz 16 bit wav or mp3 files, depending on the application you are using: sound_splitter.exe outputs files in wav format, sound_splitter_mp3.exe outputs files in mp3 format. The file splitting allows you a hassle-free upload of very large files to online services (e.g. Speech to text service). Among other things, when you submit many files to the online sound processing service, you can also expect a faster finishing time, because such tasks normally run in paralel.

The application consists of three files:

Sound_Splitter.exe - splits a larger file to smaller wav files

Sound_Splitter_mp3.exe - splits a larger file to smaller mp3 files

Sound_Splitter_to_tracks.exe - converts a multi-track video or audio file into several mp3 files, each of them containing a single audio track. The quality of the records is not degraded in this step: the bit-rate and the frequency of the record remains the same as in the original track. It means that the tool can be also used for the easy conversion of video/audio files to mp3 without any quality loss.

Python source code

sound_splitter.py - the Python source code for splitting a large audio/vieo file to smaller wav files sound_splitter_to_tracks.py - the Python source code for splitting a multi-channel audio/video file to several files with a single channel

Usage

Always make a secure copy of the original file before doing any operations with Sound Splitter. Using your mouse, drag and drop the audio or video file in question on the application sound_splitter.exe or sound_splitter_mp3.exe. The application should start processing the file immediately.

Requirements

Windows 10 (tested) or possibly other Windows versions. FFMPEG application must be installed and included in the Windows PATH environmental variable before using Sound Splitter. Check the Sound Splitter tutorial on how to do it.

FFMPEG is available at the official website https://ffmpeg.org. Windows version is available at https://ffmpeg.org/download.html#build-windows. Direct download link: https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-essentials.zip.

License

Free (do anything with it)

sound_splitter's People

Contributors

liubivi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

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.