본문 바로가기
카테고리 없음

AttributeError: 'VideoFileClip' object has no attribute 'audio_fadeout'

by 타닥타닥 토다토닥 부부 2024. 12. 22.
반응형

AttributeError: 'VideoFileClip' object has no attribute 'audio_fadeout'

moviefy 패키지의 버전이 2 이상으로 업그레이드 되면서 기존에 있던 audio_fadeout 메서드 등이 사라져서 발생하는 에러입니다.

현재 에러가 나는 과거 작성 코드는 아래와 같았습니다.

# old version
from  moviepy.editor import VideoFileClip, concatenate_videoclips

video_file = "example.mp4"

clip1 = VideoFileClip(video_file).audio_fadeout(0.4)
 

그래서 아래와 같이 코드를 수정하여 사용하였습니다.

# moviepy 2.1.1 버전
from moviepy import afx, VideoFileClip

video_file = "example.mp4"

clip1 = VideoFileClip(video_file)
clip1 = clip1.with_effects([afx.AudioFadeOut("00:00:04")])

 

 

ImageClip의 set_duration메서드도 버전변경에 따라 아래 링크와 같이 변경이 필요합니다.

 

AttributeError: 'ImageClip' object has no attribute 'set_duration'

AttributeError: 'ImageClip' object has no attribute 'set_duration'moviefy 패키지의 버전이 2 이상으로 업그래이드 되면서 기존에 있던 set_duration 메서드 등이 사라져서 발생하는 에러입니다. 과거에 작성되어 현

noanomal.tistory.com

 

반응형

댓글