파이썬으로 동영상에서 소리 제거하기
- 자아실현/파이썬
- 2023. 6. 6.
들어가며
안녕하세요?
동영상에서 사운드만 제거하고 싶을 때가 있습니다만, 별도 프로그램을 사용하지 않아도 역시 파이썬으로 간단하게 가능합니다. 이 게시물에서는 샘플 동영상을 가지고, 음성을 제거하고 영상만 남기는 작업을 해보겠습니다
매우 간단합니다.
준비물
비디오, 오디오를 정상적으로 읽고 처리하기 위하여 아래 두 가지가 필요합니다.
1. moviepy
pip를 이용하여 설치합니다.
pip install moviepy
2. ffmpeg
아래 게시물을 참고하여 설치합니다. https://kminito.tistory.com/108
방법
저는 '개 짖는 소리 안나게 하라' 영상을 준비했습니다.
소리 제거 전 영상
코드
from moviepy.editor import VideoFileClip
videoclip = VideoFileClip("sample.mp4")
new_clip = videoclip.without_audio()
new_clip.write_videofile("sample_without_sound.mp4")
참고 : TypeError 발생 시 ffmpeg 제대로 설치 되었는지 확인할 것. 설치 후 쉘 재시작 필요.
실행 결과
영상을 재생하면 정상적으로 사운드가 제거된 것을 확인할 수 있습니다.
소리 제거 후 영상
끝
동영상 사운드 제거, 파이썬으로 딱 네줄입니다.
간단해요.