moviepy를 사용해 비디오를 자동으로 로깅합니다. 트레이스된 함수에 비디오 입력과 출력을 전달할 수 있으며, Weave가 비디오 데이터의 업로드와 저장을 자동으로 처리합니다.
비디오 지원은 Python에서만 사용 가능합니다.
사용을 위한 사전 요구 사항
weave및moviepy==1.0.3를 설치합니다.- W&B 계정을 생성합니다.
지원되는 비디오 유형
moviepy 클립의 유형에 따라 서로 다르게 처리합니다. 어떤 유형을 다루고 있는지 알면 Weave가 비디오 데이터를 어떻게 업로드하고 저장하는지 이해하는 데 도움이 됩니다.
Weave는 다음과 같은 moviepy 비디오 클립 객체를 인식합니다.
- 비디오 파일에서 로드된
VideoFileClip객체 ImageClip,ColorClip,TextClip과 같은 메모리 내 클립
파일 기반 클립 직접 업로드
VideoFileClip이고 지원되는 확장자의 유효한 파일명을 가지고 있으면 Weave가 해당 파일을 직접 업로드합니다.
지원되는 파일 확장자:
.mp4.webm.gif
메모리 내 클립 지원
.mp4 파일로 인코딩한 뒤 업로드를 자동으로 처리합니다. 이는 다음 유형의 클립에 적용됩니다.
ImageClipColorClipTextClip
예시: 비디오 함수를 트레이스하기
- Weave 프로젝트
video-test를 초기화합니다. - 로드된
VideoFileClip에서 1초 길이의 서브클립을VideoClip으로 추출하는get_video함수를weave.op로 추적되도록 정의합니다. - 클립을 Weave에 업로드하고 트래킹합니다.
- 비디오가 없으면 자리표시자 MP4 비디오를 자동으로 생성합니다.

