動画の容量と保存 · 参考資料確認日 2026年10月30日
Sanityのasset上限をMedia LibraryとContent Lakeで分ける
Sanityの5 TB、1時間、5分、50 MiB、100 MBは同じuploadを表す数字ではありません。素材を保存する機能と取り込み経路を先に決めてから該当する条件を選びます。
Media Library direct uploadは最大5 TB・1時間
Media Libraryのuploadは1 fileあたり最大5 TBで、maximum upload durationは1 hourです。大容量fileではbytesだけでなく、1時間以内に転送を完了できるかも確認します。
general HTTP request bodyの100 MBをMedia Library assetのfile ceilingとして使わないでください。素材のアップロード用エンドポイントには別の公式資料と条件があります。
dataset assetは5分、from-urlは50 MiB
ordinary Content Lake dataset assetのmaximum upload durationは5 minutesです。Media Libraryの1 hourを通常dataset assetへ流用できません。
Content LakeとMedia Libraryのfrom-url sourceは50 MiB(52,428,800 bytes)までで、redirectは最大3回、fetchは最大300 secondsです。URL importはdirect uploadの5 TB境界とは別のroute constraintです。
from-urlに指定するURLは、公開または事前認可済みのHTTPSで、各redirect先も同じ条件を満たす必要があります。Sanityは呼び出し側のAPI token、cookie、request headerを取得先へ転送しません。非公開素材では、事前認可済みのHTTPS URLから素材のbytesを直接取得できるかを確認してください。
素材の保存先機能と取り込み経路を確認してから送る
まずMedia Library direct upload、Content Lake dataset asset、from-urlのどれを使うか確認します。大容量または長時間transferなら、5 TBと1 hourを満たせるMedia Library routeが要件に合うか検討してください。
from-urlならsource size、redirect数、fetch timeに加えて、取得先と各redirect先が公開または事前認可済みのHTTPSかを確認します。呼び出し側の認証headerやcookieが転送されることを前提にせず、非公開素材では取得用URLの認可条件を確認してください。条件内でもfile type、network、後続transformationの成功までは保証されないため、取り込み後の処理も別に確認します。
参考資料
- Sanity Media Library limits
https://www.sanity.io/docs/media-library/limits-and-usage
確認日:2026-09-22
- Sanity Content Lake technical limits
https://www.sanity.io/docs/content-lake/technical-limits
確認日:2026-09-22
- Sanity Assets HTTP API
https://www.sanity.io/docs/http-reference/assets
確認日:2026-10-30
from-urlは公開または事前認可済みHTTPS、redirect先も同条件、最大3 redirect、50 MiB、fetch最大300秒。呼び出し側のtoken/cookie/headerは取得先へ転送されない。
- Sanity Media Library HTTP API
https://www.sanity.io/docs/http-reference/media-library
確認日:2026-10-30
from-urlは公開または事前認可済みHTTPS、redirect先も同条件、最大3 redirect、50 MiB、fetch最大300秒。呼び出し側のtoken/cookie/headerは取得先へ転送されない。