python

[GPT][MEETINGGPT] Audio Extraction

으누아빠 2024. 5. 14. 11:54
반응형

1. ffmpeg 를 설치 해야함

 

https://ffmpeg.org/ 에서 다운로드를 받음

 

 

에서 windows builds from gyan.dev 클릭

 

 

 

원하는 파일 다운로드 여기서는 ffmpeg-release-essentials.zip 다운로드 후 c:\Program Files\ffmpeg에 복사

 

시스템 환경 변수에 C:\Program Files\ffmpeg\bin 추가

 

 

정상적으로 기동하는 지 확인해야함

 

 

 

def extract_audio_from_video(video_path):
    if has_transcript:
        return
    if video.name.endswith("mp3"):
        return

    audio_path = video_path.replace("mp4", "mp3")
    command = [
        "ffmpeg",
        "-y",
        "-i",
        video_path,
        "-vn",
        audio_path,
    ]
    subprocess.run(command)

 

[ffmpeg 옵션 정보]

-y 묻지 않고 출력 파일을 덮어씀
-i 지정된 파일을 읽는 옵션
-vn 비디오 스트림을 무시하고 오디오 스트림만 처리

 

subprocess.run

현재 실행되고 있는 프로세스안에서 또 다른 프로세스를 시작하거나 데이터를 주고 받고자 하는 목적

 

'python' 카테고리의 다른 글

[GPT][MEETINGGPT] Whisper Transcript  (0) 2024.05.14
[GPT][MEETINGGPT] Cutting The Audio  (0) 2024.05.14
[GPT][SITEGPT] Map Re Rank Chain  (0) 2024.05.13
[GPT][SITEGPT] Parsing Function  (0) 2024.05.13
[GPT][SITEGPT] SitemapLoader  (0) 2024.05.13