mp4tomp3 / app.py
muhammadnasar's picture
Upload 2 files
d611a4c
raw
history blame contribute delete
875 Bytes
import streamlit as st
from moviepy.editor import *
import os
def convert_mp4_to_mp3(uploaded_file, output_file):
with open(output_file, "wb") as out_file:
out_file.write(uploaded_file.read())
video = VideoFileClip(output_file)
audio = video.audio
audio.write_audiofile(output_file.replace(".mp3", "_converted.mp3"))
def main():
st.title("MP4 to MP3 Converter")
uploaded_file = st.file_uploader("Upload an MP4 file", type=["mp4"])
if uploaded_file is not None:
output_file_path = "output_audio.mp3"
convert_button = st.button("Convert to MP3")
if convert_button:
convert_mp4_to_mp3(uploaded_file, output_file_path)
st.success("Conversion completed!")
st.audio(output_file_path.replace(".mp3", "_converted.mp3"), format='audio/mp3')
if __name__ == "__main__":
main()