본문 바로가기

파이썬 기초

[파이썬 활용] ffmpeg 설치하기

파이썬으로 오디오 작업을 하기 위해 pydub 모듈 설치는 pip install pydub 실행시키면 정상적으로 설치까지는 문제없습니다. 

pip install pydub

하지만, pydub 모듈 설치 완료 후 from pydub import AudioSegment만 입력하고 실행하면 아래와 같이 에러는 아니지만 경고 문구가 발생됩니다.

ffmpeg_01

☞ Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work

 

이러한 문제를 해결하기 위해서는 ffmpeg를 추가 설치가 필요합니다. 

FFmpeg란 인간과 기계가 만든 거의 모든 것을 디코딩, 인코딩, 트랜스코딩, mux, demux, 스트리밍, 필터링 및 재생할 수 있는 최고의 멀티미디어 프레임워크입니다.

ffmpeg_02

ffmpeg 설치는 다음의 몇 단계 과정을 통해 가능합니다.

 

1. 사이트를 방문하여 최신 버전으로 다운로드하기 

아래의 URL의 공식 사이트에 방문하여 다운로드하거나 여기를 눌러 다운로드합니다.

ffmpeg 다운로드 페이지 : https://www.gyan.dev/ffmpeg/builds

 

2. 다운로드한 파일 압축 풀기

다운로드한 파일의 유형은 7z 파일이므로 전용 프로그램인 7-zip를 이용하여 압축을 해제하면 됩니다.

7-zip을 이용하여 압축을 해제하기 위해서는 마찬가지로 공식 사이트 방문하여 다운로드하거나 여기를 눌러 다운로드가 완료되면 실행 후 설치 창이 나타나면 install 바튼을 선택합니다.

7-zip 공식 사이트 : https://www.7-zip.org/

 

다운로드한 파일에서 마우스 오른쪽 버튼을 눌러 7-Zip을 선택하여 압축 풀기를 합니다.

 

3. 압축 해제 후 시스템 환경 변수 추가하기

시스템 환경 변수를 추가하는 방법은 다양하지만 여기서는 다음의 단계로 간단히 진행합니다.

3-1. 폴더 이름 바꾸기

압축을 풀 폴더의 이름을 ffmpeg으로 변경합니다. 

ffmpeg-2022-05-04-git-0914e3a14a-full_build  -> ffmpeg

ffmpeg_03

 

3-2. ffmpeg 폴더 이동하기

ffmpeg 폴더를 로컬 디스크(C:) 로 복사합니다.

ffmpeg_04

 

3-3. 명령 프롬프트를 관리자 권한으로 실행하여 환경 변수 추가하기

명령 프롬프트를 관리자 권한으로 실행하여 아래와 같이 입력 후 엔터

C:\Windows\system32>setx /m PATH "C:\ffmpeg\bin;%PATH%"

C:\Windows\system32>setx /m PATH "C:\ffmpeg\bin;%PATH%"

ffmpeg_09

 

3-4. 컴퓨터 재시작 이후 제대로 설치되었는지 확인

명령 프롬프트에서 ffmpeg -version 정상적으로 설치되었음을 확인할 수 있습니다.

ffmpeg_05

여기까지 완료되었으면 ffmpeg 설치가 모두 마무리되었습니다.