samarthshrivas / LoFi-Converter-GUI

Converts youtube music to Simple Lofi slowed reverb with surround
https://lofi-converter.samevibe.in/
GNU General Public License v3.0
40 stars 63 forks source link

Lofi converter #23

Closed Pratyaksh3yygfs closed 6 months ago

Pratyaksh3yygfs commented 6 months ago

from moviepy.editor import * import moviepy.editor as mp

def convert_to_lofi(video_path, output_path): video_clip = VideoFileClip(video_path) audio_clip = video_clip.audio

# Convert to mono audio (optional)
audio_clip = audio_clip.set_channels(1)

# Apply lofi effect
lofi_effect = (audio_clip
               .audio_fadein(200)  # Fade in
               .audio_fadeout(200)  # Fade out
               .audio_normalize()  # Normalize audio
               # Add more effects here (e.g., EQ adjustments, filtering, etc.)
               )

# Set sample rate and bitrate (optional)
lofi_effect = lofi_effect.set_frame_rate(44100)  # Set sample rate to 44.1 kHz
lofi_effect = lofi_effect.set_audio_params(rate=44100, bitrate='64k')

# Write lofi audio to file
lofi_effect.write_audiofile(output_path)

Example usage:

video_path = "input_video.mp4" # Replace with your input video file path output_path = "lofi_audio.mp3" # Output lofi audio file path

convert_to_lofi(video_path, output_path)