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

