This app analyzes short-form video audio for emotion, slang, rhythm, and cultural signals using a modular Python pipeline.
- Extracts audio from video
- Transcribes speech with Whisper
- Analyzes acoustic features (MFCC, tempo, pitch)
- Detects slang and trending phrases
- Measures emotional tone
- Analyzes cadence and delivery style
main.py: Orchestrates the pipelineaudio_utils.py: Audio extraction and preprocessingtranscription.py: Whisper transcriptionfeatures.py: Acoustic feature extractionemotion.py: Emotion detectionslang.py: Slang/keyword analysiscadence.py: Cadence and delivery analysissample_data/: Place your video files here
- Install dependencies:
pip install -r requirements.txt - Place a video file in
sample_data/(e.g.,your_video.mp4). - Run the app:
python main.py sample_data/your_video.mp4