파이썬/자동화

[python-파이썬] manim 마님 설치 & 동영상 만들기

모두의 실험실 2022. 5. 22. 17:07
728x90

 

안녕하세요 모두의 파이썬입니다 동영상을 직접 제작하거나, 편집하고 싶은데, 동영상 편집기를 사용해 본적이 없다면 어떻게 해야하나요? 포기해야하나요? 우리에겐 파이썬이 있습니다. 하루하루 놀랍니다. 파이썬으로 도데체 못하는게 무엇일까요? 구글을 검색하고, 또검색하고 보니, 뭔가 나옵니다. 영어로 'manim' 한글로 '마님' 이라 불려집니다. 설치해보고 예시하나 다뤄 보겠습니다. 출발해 볼까요?

 

전체 글을 요약하면, manim을 설치하고, 예제를 통해서 파이썬으로 동영상을 만든다

 

먼저 구글검색으로 manim설치 방법을 찾아본다. https://github.com/3b1b/manim 에 접속하여 스크롤을 내리면, 'Anaconda Install' 이있다. 1-4 순서대로 실행한다

ⓒ namim 설치가이드 , 출처 gitlab

 

manim 설치하기 전에 'manim install LaTex' 검색하여 스스로 찾아내본다. 맨위에 있는 포스팅을 접속하여 설치를 진행한다. 아래로 내리면 download page를 찾아서 접속한다

ⓒ LaTex 설치가이드 , 출처 https://fajrulf.medium.com/

 

다운로드 페이지에 접속하여, Window > Download를 클릭한다. exe파일을 다운로드 받은뒤, 설치를 완료한다.

ⓒ LaTex 다운로드 , 출처 https://miktex.org/

 

그리고 ffmpeg를 설치한다. https://ffmpeg.org/download.html에 접속하여 다운로드를 진행한다. 

ⓒ ffmpeg 다운로드 , 출처 https://ffmpeg.org

 

Windows builds from gyan.dev를 클릭하여 https://www.gyan.dev/ffmpeg/builds/로 접속한다

ⓒ ffmpeg 다운로드 , 출처 https://ffmpeg.org

 

맨위에 있는 파일  ffmpeg-git-essentials.7z 을 클릭하여, 다운로드 받아 압축을 풀어준다. 

ⓒ ffmpeg 다운로드 , 출처 https://www.gyan.dev/

 

압축폴더내 bin> ffmpeg.exe파일을 anaconda3 환경변수 설정이 되어있는 폴더로 이동시킨다 (C:\Users\USER\anaconda3)

 

완료되었다면, 위에 가이드를 참고하여 Anaconda 환경에서 manim을 설치한다. 파이썬 3.8의 가상환경을 생성한다. 명령어는 'conda create -n manim python=3.8' 엔터를 하면, 설치전 Yes/No가 나타나는데 'Yes'를 선택한다. 

그리고 'conda activate manim'을 입력하여 'manim'  가상환경으로 접속한다. 

설치사이트 상단의 'Code' 클릭후 'Download ZIP'클릭하여 'C:\Users\USER'에 다운로드 한다.

ⓒ namim 설치가이드 , 출처 gitlab

 

압축푼 결과가 'C:\Users\USER\manim' 내부에 있게 구현한다.

C:\Users\USER\manim>pip install -e . 를 입력하여 설치한다

'pip install manim--user' 를 하여 manim package를 설치한다

한글 텍스트를 5초동안 출력하는 코드이다. 유의할 점은 한글에 해당하는 폰트가 있는데 구글검색하여 사용자가 원하는 데로 활용 가능하다. 

 

manim 폴더에 접속후 python-m manim 'file명' 'class이름' -p를 입력하여 실행한다

 

.py 파일이 있는 폴더에서 실행가능하다. 결과는 ".py를 실행한경로\media\videos\text_gen\1080p60\클래스명.mp4" 로 생성된다 

 

드디어 기다리고 기다리면 동영상 파일을 구현하였다. 추가적 동영상, 음성 merge 또는 type변환등 여러가지 문제해결 단계에 직면할 수도 있다. 그럴때 마다 ffmpeg 관련 구글검색을 통해 충분히 해결 가능하다 단, 포기만 않는다면

test_gen.mp4
0.08MB

 

복잡한 설치과정 및 환경설정 단계를 거치며 동영상 파일을 구현하였다. 혼란스런 사용자를 위해 정리해본다

1. LaTex(MikTex), ffmpeg는 필수이다 (manim 설치와는 독립, manim 수행시 필요)

2. conda 가상환경에 python 3.8 버전을 설치한다. (3.8이상에서 지원가능한 manim 함수들이 존재한다)

3. manim 설치가이드 github에서 zip을 풀어서 폴더명을 'manim'으로 만든이후 폴더 내에서 'pip install -e .' 을 실행한다 (namin 코드 구현에 필요한 추가 package설치)

4. 'pip install manim' 실행하여 manim package설치(manim 메인 package)

 

print('모두의 파이썬')

※좋아요/댓글은 서로를 응원합니다!

 

 

 

728x90
반응형