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 動画を自動生成します。

