diff --git a/CameraAI~/CHANGELOG.md b/CameraAI~/CHANGELOG.md index 42e5254..c4c4587 100644 --- a/CameraAI~/CHANGELOG.md +++ b/CameraAI~/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## 0.4.11 - 2026-08-10 + +- Integrated the verified YAMO dataset refresh without replacing the packaged + production reference library or its default models. Dataset revisions now + retain distinct runtime identities, provenance, and subject-targeting + evidence instead of colliding with their base recordings. +- Added fail-closed audio-aligned frame-mask handling across trajectory, + sequence, cut-ranker, and cut-reference consumers. Incomplete shots and + censored audio tails are excluded rather than silently becoming training or + authored-cut supervision. +- Hardened exact-audio cut references so independently aligned sources cannot + be unioned into spurious double cuts, and expanded transition-only candidate + search only when the normal safe pool cannot make both neighbouring edits. + A bounded all-fail transition search now stops generation instead of + publishing a known-bad edge. +- Rebuilt the self-contained Windows worker as 0.1.7 from the checkpointed + source with the pinned Python 3.12.13 build environment. The bundled + RuntimeData~ library remains the established production baseline; research + candidate models and indexes are deliberately not bundled by default. + ## 0.4.10 - 2026-08-09 - Replaced the loose first-passing angular limiter with an authored-target @@ -100,6 +120,31 @@ from 49/56 shots to 0/56; severe rear-facing frames fell from 72.64% to 0.18%, with a maximum per-shot run of 15 frames. +## 0.4.6 + +- Added a soft front-facing preference so safe candidates do not + systematically place the actor's back toward the camera. +- Bumped the candidate-cache logic version to invalidate stale orientation + candidates. + +## 0.4.5 + +- Rebuilt the frozen worker so portable prepared-template rotation conversion + is included in the executable. + +## 0.4.4 + +- Automatically prefers bundled `RuntimeData~`, including Unity Git + PackageCache installs, over stale serialized external roots. + +## 0.4.3 + +- Added a self-contained `RuntimeData~` reference bundle containing 263 + prepared songs. +- Made the packaged worker auto-discover the bundle; raw source audio and a + separate CW-AI checkout are no longer required for generation. +- Kept generation caches project-local and writable. + ## 0.4.2 - 2026-08-03 - Fixed Unity assembly exclusion caused by duplicate legacy/package script GUIDs. @@ -303,18 +348,3 @@ - Added Exact, Balanced, and Editable error-bounded curve simplification presets. - Added a content-addressed Hybrid preparation-cache workflow shared across candidate seeds. -## 0.4.3 - -- Added a self-contained `RuntimeData~` reference bundle (263 prepared songs). -- The packaged worker auto-discovers the bundle; raw CW-AI source audio and a separate checkout are no longer required for generation. -- Generation caches remain project-local and writable. -## 0.4.4 - -- Automatically prefers bundled `RuntimeData~`, including Unity Git PackageCache installs, over stale serialized external roots. -## 0.4.5 - -- Rebuilt the frozen worker so portable prepared-template rotation conversion is included in the executable. -## 0.4.6 - -- Added a soft front-facing preference so safe candidates do not systematically place the actor's back toward the camera. -- Bumped candidate cache logic version to invalidate stale orientation candidates. diff --git a/CameraAI~/Documentation~/EXTERNAL_INSTALLATION.md b/CameraAI~/Documentation~/EXTERNAL_INSTALLATION.md index c410768..687ad45 100644 --- a/CameraAI~/Documentation~/EXTERNAL_INSTALLATION.md +++ b/CameraAI~/Documentation~/EXTERNAL_INSTALLATION.md @@ -17,7 +17,7 @@ must remain together. In Unity Package Manager, choose **Add package from git URL** and enter: ```text -https://kindnick-git.duckdns.org/mingle/streamingle-unity-utilities.git?path=/CameraAI~#v0.1.16 +https://kindnick-git.duckdns.org/mingle/streamingle-unity-utilities.git?path=/CameraAI~#v0.1.17 ``` The initial package download is large because the frozen Windows worker is @@ -26,7 +26,7 @@ it, remove the package lock entry, and add the package again. ## Reference data -Version 0.1.16 includes a compact, read-only `RuntimeData~` bundle with the +Version 0.1.17 includes a compact, read-only `RuntimeData~` bundle with the 263 prepared reference songs, cut policy, and ranker model. An artist workstation does not need a separate `CW-AI` checkout or Python installation. If a newer access-controlled library is available, it remains an optional diff --git a/CameraAI~/Editor/TimelineCameraBatchExporter.cs b/CameraAI~/Editor/TimelineCameraBatchExporter.cs index 7c4e4ae..8b489ee 100644 --- a/CameraAI~/Editor/TimelineCameraBatchExporter.cs +++ b/CameraAI~/Editor/TimelineCameraBatchExporter.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Globalization; using System.IO; using System.Linq; using System.Security.Cryptography; @@ -17,7 +18,11 @@ namespace Streamingle.Editor { private const string AuthoredSceneRoot = "Assets/Resourcedata/Character"; private const string ReportFileName = "yamo_batch_report.json"; + private const string SourceFingerprintRegistryFileName = + "camera_source_fingerprint_registry.json"; + private const string SourceFingerprintRegistrySchemaVersion = "1.0"; private const string DatasetSchemaVersion = "1.3"; + private const int RevisionFingerprintLength = 16; public static string WriteAuthoredSceneInventoryForCli(string outputPath) { @@ -68,22 +73,15 @@ namespace Streamingle.Editor return fullPath; } - public static string ExportAuthoredScenesForCli( - string outputRoot, + public static string WriteAuthoredSceneSubjectReportForCli( + string outputPath, int startIndex = 0, int maxScenes = 0, - bool requireAudio = false) + string skipIndexesCsv = "") { EnsureEditMode(); EnsureNoDirtyScenes(); - var fullOutputRoot = Path.GetFullPath(outputRoot) - .TrimEnd( - Path.DirectorySeparatorChar, - Path.AltDirectorySeparatorChar); - EnsureSafeOutputRoot(fullOutputRoot); - Directory.CreateDirectory(fullOutputRoot); - var reportPath = Path.Combine(fullOutputRoot, ReportFileName); var candidates = DiscoverCandidateScenes(); if (candidates.Count == 0) { @@ -111,15 +109,317 @@ namespace Streamingle.Editor "The requested range contains no scenes."); } + var skippedIndexes = new HashSet( + ParseCandidateIndexes(skipIndexesCsv, nameof(skipIndexesCsv))); + var invalidSkippedIndexes = skippedIndexes + .Where(index => index < firstIndex || index >= endExclusive) + .OrderBy(index => index) + .ToList(); + if (invalidSkippedIndexes.Count > 0) + { + throw new ArgumentOutOfRangeException( + nameof(skipIndexesCsv), + "Skipped candidate indexes must fall inside the requested " + + $"range [{firstIndex}, {endExclusive}): " + + string.Join(", ", invalidSkippedIndexes)); + } + + var fullOutputPath = Path.GetFullPath(outputPath); + var outputDirectory = Path.GetDirectoryName(fullOutputPath) + ?? throw new InvalidOperationException( + $"Unable to resolve the report directory for '{outputPath}'."); + EnsureSafeOutputRoot(outputDirectory); + var report = new SubjectBatchReport + { + schemaVersion = "1.0", + startedUtc = DateTime.UtcNow.ToString("O"), + lastUpdatedUtc = DateTime.UtcNow.ToString("O"), + state = "running", + unityVersion = Application.unityVersion, + assetRoot = AuthoredSceneRoot, + outputPath = fullOutputPath, + candidateSceneCount = candidates.Count, + candidateInventoryFingerprint = StableHash(string.Join( + "\n", + candidates.Select(candidate => + candidate.scenePath + "|" + + string.Join( + ",", + candidate.timelines.Select(timeline => + timeline.assetPath))))), + startIndex = firstIndex, + endExclusive = endExclusive, + skippedCandidateIndexes = skippedIndexes + .OrderBy(index => index) + .ToList(), + results = new List() + }; + WriteJsonAtomic(fullOutputPath, report); + + var originalSetup = EditorSceneManager.GetSceneManagerSetup(); + try + { + for (var index = firstIndex; index < endExclusive; index++) + { + var candidate = candidates[index]; + var result = skippedIndexes.Contains(index) + ? BuildSkippedSubjectResult(candidate, index) + : ScanSubjectCandidate( + candidate, + index, + candidates.Count); + report.results.Add(result); + report.processedSceneCount = report.results.Count; + report.lastUpdatedUtc = DateTime.UtcNow.ToString("O"); + WriteJsonAtomic(fullOutputPath, report); + } + } + catch (Exception exception) + { + report.state = "failed"; + report.fatalError = exception.ToString(); + throw; + } + finally + { + EditorUtility.ClearProgressBar(); + try + { + RestoreSceneSetup(originalSetup); + } + catch (Exception exception) + { + report.restoreError = exception.ToString(); + } + + if (!string.Equals( + report.state, + "failed", + StringComparison.Ordinal)) + { + var hasErrors = report.results.Any(result => + result.status == "failed" || + result.status == "analyzed_with_errors"); + var hasSkips = report.results.Any(result => + result.status == "skipped_dependency"); + report.state = string.IsNullOrWhiteSpace(report.restoreError) + ? hasErrors + ? "completed_with_errors" + : hasSkips + ? "completed_with_skips" + : "completed" + : "completed_with_restore_error"; + } + + report.completedUtc = DateTime.UtcNow.ToString("O"); + report.lastUpdatedUtc = report.completedUtc; + WriteJsonAtomic(fullOutputPath, report); + } + + if (!string.IsNullOrWhiteSpace(report.restoreError)) + { + throw new InvalidOperationException( + $"The subject report was written to '{fullOutputPath}', " + + "but the original scene setup could not be restored."); + } + + return fullOutputPath; + } + + public static string ExportAuthoredScenesForCli( + string outputRoot, + int startIndex = 0, + int maxScenes = 0, + bool requireAudio = false) + { + return ExportAuthoredScenesForCliInternal( + outputRoot, + startIndex, + maxScenes, + requireAudio, + false, + Array.Empty(), + Array.Empty()); + } + + public static string ExportAuthoredScenesPreservingRevisionsForCli( + string outputRoot, + int startIndex = 0, + int maxScenes = 0, + bool requireAudio = false) + { + return ExportAuthoredScenesForCliInternal( + outputRoot, + startIndex, + maxScenes, + requireAudio, + true, + Array.Empty(), + Array.Empty()); + } + + public static string ExportAuthoredScenesPreservingRevisionsWithSkipsForCli( + string outputRoot, + int startIndex = 0, + int maxScenes = 0, + bool requireAudio = false, + string skipIndexesCsv = "") + { + return ExportAuthoredScenesForCliInternal( + outputRoot, + startIndex, + maxScenes, + requireAudio, + true, + ParseCandidateIndexes( + skipIndexesCsv, + nameof(skipIndexesCsv)), + Array.Empty()); + } + + public static string ExportAuthoredScenesPreservingRevisionsWithOverridesForCli( + string outputRoot, + int startIndex = 0, + int maxScenes = 0, + bool requireAudio = false, + string skipIndexesCsv = "", + string forceRevisionIndexesCsv = "") + { + return ExportAuthoredScenesForCliInternal( + outputRoot, + startIndex, + maxScenes, + requireAudio, + true, + ParseCandidateIndexes( + skipIndexesCsv, + nameof(skipIndexesCsv)), + ParseCandidateIndexes( + forceRevisionIndexesCsv, + nameof(forceRevisionIndexesCsv))); + } + + private static string ExportAuthoredScenesForCliInternal( + string outputRoot, + int startIndex, + int maxScenes, + bool requireAudio, + bool preserveRevisions, + IReadOnlyCollection skippedCandidateIndexes, + IReadOnlyCollection forcedRevisionCandidateIndexes) + { + EnsureEditMode(); + EnsureNoDirtyScenes(); + + var fullOutputRoot = Path.GetFullPath(outputRoot) + .TrimEnd( + Path.DirectorySeparatorChar, + Path.AltDirectorySeparatorChar); + EnsureSafeOutputRoot(fullOutputRoot); + Directory.CreateDirectory(fullOutputRoot); + var reportPath = Path.Combine(fullOutputRoot, ReportFileName); + var sourceFingerprintRegistryPath = Path.Combine( + fullOutputRoot, + SourceFingerprintRegistryFileName); + var sourceFingerprintRegistry = LoadSourceFingerprintRegistry( + sourceFingerprintRegistryPath); + var candidates = DiscoverCandidateScenes(); + if (candidates.Count == 0) + { + throw new InvalidOperationException( + "No authored camera scene candidates were discovered."); + } + + if (startIndex < 0 || startIndex >= candidates.Count) + { + throw new ArgumentOutOfRangeException( + nameof(startIndex), + startIndex, + $"Expected 0 through {candidates.Count - 1}."); + } + + var firstIndex = startIndex; + var endExclusive = maxScenes > 0 + ? Math.Min(candidates.Count, firstIndex + maxScenes) + : candidates.Count; + if (endExclusive <= firstIndex) + { + throw new ArgumentOutOfRangeException( + nameof(maxScenes), + maxScenes, + "The requested range contains no scenes."); + } + + var skippedIndexSet = new HashSet( + skippedCandidateIndexes ?? Array.Empty()); + var outOfRangeSkippedIndexes = skippedIndexSet + .Where(index => index < firstIndex || index >= endExclusive) + .OrderBy(index => index) + .ToList(); + if (outOfRangeSkippedIndexes.Count > 0) + { + throw new ArgumentOutOfRangeException( + nameof(skippedCandidateIndexes), + "Skipped candidate indexes must fall inside the requested " + + $"range [{firstIndex}, {endExclusive}): " + + string.Join(", ", outOfRangeSkippedIndexes)); + } + + var sortedSkippedIndexes = skippedIndexSet + .OrderBy(index => index) + .ToList(); + var forcedRevisionIndexSet = new HashSet( + forcedRevisionCandidateIndexes ?? Array.Empty()); + if (!preserveRevisions && forcedRevisionIndexSet.Count > 0) + { + throw new ArgumentException( + "Forced revisions require preserveRevisions=true.", + nameof(forcedRevisionCandidateIndexes)); + } + + var outOfRangeForcedIndexes = forcedRevisionIndexSet + .Where(index => index < firstIndex || index >= endExclusive) + .OrderBy(index => index) + .ToList(); + if (outOfRangeForcedIndexes.Count > 0) + { + throw new ArgumentOutOfRangeException( + nameof(forcedRevisionCandidateIndexes), + "Forced revision candidate indexes must fall inside the " + + $"requested range [{firstIndex}, {endExclusive}): " + + string.Join(", ", outOfRangeForcedIndexes)); + } + + var conflictingIndexes = skippedIndexSet + .Intersect(forcedRevisionIndexSet) + .OrderBy(index => index) + .ToList(); + if (conflictingIndexes.Count > 0) + { + throw new ArgumentException( + "A candidate cannot be both skipped and forced to a " + + "revision: " + string.Join(", ", conflictingIndexes)); + } + + var sortedForcedRevisionIndexes = forcedRevisionIndexSet + .OrderBy(index => index) + .ToList(); + var report = new BatchReport { - schemaVersion = "1.1", + schemaVersion = preserveRevisions ? "1.3" : "1.1", startedUtc = DateTime.UtcNow.ToString("O"), lastUpdatedUtc = DateTime.UtcNow.ToString("O"), state = "running", unityVersion = Application.unityVersion, assetRoot = AuthoredSceneRoot, outputRoot = fullOutputRoot, + sourceFingerprintRegistryPath = + sourceFingerprintRegistryPath, + sourceFingerprintRegistrySchema = + SourceFingerprintRegistrySchemaVersion, + sourceFingerprintRegistryEntryCount = + sourceFingerprintRegistry.entries.Count, candidateSceneCount = candidates.Count, candidateInventoryFingerprint = StableHash(string.Join( "\n", @@ -132,6 +432,10 @@ namespace Streamingle.Editor startIndex = firstIndex, endExclusive = endExclusive, requireAudio = requireAudio, + preserveRevisions = preserveRevisions, + skippedCandidateIndexes = sortedSkippedIndexes, + forcedRevisionCandidateIndexes = + sortedForcedRevisionIndexes, results = new List() }; WriteJsonAtomic(reportPath, report); @@ -142,14 +446,42 @@ namespace Streamingle.Editor for (var index = firstIndex; index < endExclusive; index++) { var candidate = candidates[index]; - var result = ExportCandidate( - candidate, - index, - candidates.Count, - fullOutputRoot, - requireAudio); + var registryEntry = FindSourceFingerprintRegistryEntry( + sourceFingerprintRegistry, + BuildBaseDatasetName(candidate.scenePath), + candidate.scenePath); + var result = skippedIndexSet.Contains(index) + ? BuildSkippedCandidateResult( + candidate, + index, + fullOutputRoot) + : ExportCandidate( + candidate, + index, + candidates.Count, + fullOutputRoot, + requireAudio, + preserveRevisions, + forcedRevisionIndexSet.Contains(index), + registryEntry); + if (IsCompleteExportResult(result)) + { + result.sourceFingerprintBaselineRecorded = + RecordSourceFingerprintBaseline( + sourceFingerprintRegistry, + fullOutputRoot, + result); + if (result.sourceFingerprintBaselineRecorded) + { + WriteJsonAtomic( + sourceFingerprintRegistryPath, + sourceFingerprintRegistry); + } + } report.results.Add(result); report.processedSceneCount = report.results.Count; + report.sourceFingerprintRegistryEntryCount = + sourceFingerprintRegistry.entries.Count; report.lastUpdatedUtc = DateTime.UtcNow.ToString("O"); WriteJsonAtomic(reportPath, report); } @@ -181,13 +513,16 @@ namespace Streamingle.Editor result.status != "exported" && result.status != "already_complete" && result.status != "exported_with_skips" && - result.status != "already_complete_with_skips"); + result.status != "already_complete_with_skips" && + result.status != "skipped_dependency"); var hasSkippedTracks = report.results.Any(result => result.skippedCameraTrackCount > 0); + var hasSkippedCandidates = report.results.Any(result => + result.status == "skipped_dependency"); report.state = string.IsNullOrWhiteSpace(report.restoreError) ? hasSceneErrors ? "completed_with_errors" - : hasSkippedTracks + : hasSkippedTracks || hasSkippedCandidates ? "completed_with_skips" : "completed" : "completed_with_restore_error"; @@ -198,10 +533,15 @@ namespace Streamingle.Editor WriteJsonAtomic(reportPath, report); } - if (!string.Equals( + var completedSuccessfully = string.Equals( report.state, "completed", - StringComparison.Ordinal)) + StringComparison.Ordinal) || + string.Equals( + report.state, + "completed_with_skips", + StringComparison.Ordinal); + if (!completedSuccessfully) { throw new InvalidOperationException( $"Batch finished with state '{report.state}'. " + @@ -245,17 +585,1062 @@ namespace Streamingle.Editor } } + private static SceneSubjectResult BuildSkippedSubjectResult( + SceneCandidate candidate, + int index) + { + var timestamp = DateTime.UtcNow.ToString("O"); + return new SceneSubjectResult + { + candidateIndex = index, + scenePath = candidate.scenePath, + candidateTimelinePaths = candidate.timelines + .Select(timeline => timeline.assetPath) + .ToList(), + status = "skipped_dependency", + reason = "candidate_index_listed_in_skipIndexesCsv", + error = + "The candidate was skipped explicitly because its Unity " + + "dependencies are unavailable. The scene was not opened.", + startedUtc = timestamp, + completedUtc = timestamp, + timelines = new List() + }; + } + + private static SceneSubjectResult ScanSubjectCandidate( + SceneCandidate candidate, + int index, + int candidateCount) + { + var result = new SceneSubjectResult + { + candidateIndex = index, + scenePath = candidate.scenePath, + candidateTimelinePaths = candidate.timelines + .Select(timeline => timeline.assetPath) + .ToList(), + startedUtc = DateTime.UtcNow.ToString("O"), + timelines = new List() + }; + var stopwatch = System.Diagnostics.Stopwatch.StartNew(); + try + { + EditorUtility.DisplayProgressBar( + "YAMO Timeline Subject Scan", + $"{index + 1:N0} / {candidateCount:N0}: " + + Path.GetFileNameWithoutExtension(candidate.scenePath), + (index + 1) / (float)Math.Max(1, candidateCount)); + + var scene = EditorSceneManager.OpenScene( + candidate.scenePath, + OpenSceneMode.Single); + if (!scene.IsValid() || !scene.isLoaded) + { + throw new InvalidOperationException( + $"Unable to load scene '{candidate.scenePath}'."); + } + + var directors = Resources + .FindObjectsOfTypeAll() + .Where(director => + director.gameObject.scene == scene && + director.playableAsset is TimelineAsset) + .OrderBy( + director => GetHierarchyPath(director.transform), + StringComparer.Ordinal) + .ThenBy( + director => AssetDatabase.GetAssetPath( + director.playableAsset), + StringComparer.Ordinal) + .ToList(); + + foreach (var director in directors) + { + try + { + result.timelines.Add( + AnalyzeTimelineSubjects(director)); + } + catch (Exception exception) + { + var timeline = director.playableAsset as TimelineAsset; + result.timelines.Add(new TimelineSubjectResult + { + status = "failed", + directorPath = GetHierarchyPath(director.transform), + timelineAssetPath = timeline != null + ? AssetDatabase.GetAssetPath(timeline) + : string.Empty, + timelineName = timeline?.name ?? string.Empty, + subjectMode = "unknown", + subjectCountKnown = false, + subjectCount = -1, + confidence = "low", + reason = "Timeline subject analysis failed.", + error = exception.ToString(), + boundAnimatorPaths = new List(), + boundPerformerPaths = new List(), + cameraTargetPaths = new List(), + cameraTargetAnimatorPaths = new List(), + subjectAnimatorPaths = new List(), + animationTracks = + new List(), + cameraTracks = new List() + }); + } + } + + result.timelineCount = result.timelines.Count; + if (directors.Count == 0) + { + result.status = "analyzed_with_errors"; + result.reason = + "The loaded scene contains no Timeline PlayableDirector."; + } + else if (result.timelines.Any(timeline => + timeline.status == "failed")) + { + result.status = "analyzed_with_errors"; + result.reason = "One or more Timelines could not be analyzed."; + } + else + { + result.status = "analyzed"; + result.reason = + "Subjects were classified independently per Director/Timeline."; + } + } + catch (Exception exception) + { + result.status = "failed"; + result.reason = "The candidate scene could not be analyzed."; + result.error = exception.ToString(); + } + finally + { + stopwatch.Stop(); + result.elapsedSeconds = stopwatch.Elapsed.TotalSeconds; + result.completedUtc = DateTime.UtcNow.ToString("O"); + } + + return result; + } + + private static TimelineSubjectResult AnalyzeTimelineSubjects( + UnityEngine.Playables.PlayableDirector director) + { + var timeline = director.playableAsset as TimelineAsset + ?? throw new InvalidOperationException( + "PlayableDirector does not reference a TimelineAsset."); + var tracks = timeline.GetOutputTracks().ToArray(); + var animationEvidence = new List(); + var boundAnimators = new List(); + var unresolvedAnimationTrackCount = 0; + var selectedExporterAnimator = SelectExporterAnimator( + tracks, + director); + for (var trackIndex = 0; + trackIndex < tracks.Length; + trackIndex++) + { + if (tracks[trackIndex] is not AnimationTrack track) + { + continue; + } + + var binding = director.GetGenericBinding(track); + var animator = ResolveBoundAnimator(binding); + if (animator != null && + !track.mutedInHierarchy && + IsExporterCharacterAnimator(animator) && + !boundAnimators.Contains(animator)) + { + boundAnimators.Add(animator); + } + else if (animator == null) + { + unresolvedAnimationTrackCount++; + } + + animationEvidence.Add(new AnimationSubjectEvidence + { + trackIndex = trackIndex, + trackName = track.name, + muted = track.mutedInHierarchy, + bindingType = binding?.GetType().FullName ?? string.Empty, + bindingPath = GetBindingHierarchyPath(binding), + animatorPath = animator != null + ? GetHierarchyPath(animator.transform) + : string.Empty, + performerPath = animator != null + ? GetHierarchyPath( + NormalizePerformerTransform(animator)) + : string.Empty, + animatorResolved = animator != null + }); + } + + var cameraEvidence = new List(); + var cameraTargetPaths = new HashSet(StringComparer.Ordinal); + var cameraPerformerPaths = new HashSet(StringComparer.Ordinal); + var unresolvedShotCount = 0; + var unlinkedCameraTargetCount = 0; + var sourceCameraTrackIndex = 0; + var exportCameraTrackIndex = 0; + for (var trackIndex = 0; + trackIndex < tracks.Length; + trackIndex++) + { + if (tracks[trackIndex] is not CinemachineTrack track) + { + continue; + } + + var clips = track + .GetClips() + .Where(clip => clip.asset is CinemachineShot) + .OrderBy(item => item.start) + .ThenBy(item => item.end) + .ToList(); + if (clips.Count == 0) + { + continue; + } + + var trackEvidence = new CameraSubjectEvidence + { + cameraTrackIndex = sourceCameraTrackIndex++, + exportCameraTrackIndex = -1, + outputTrackIndex = trackIndex, + trackName = track.name, + muted = track.mutedInHierarchy, + selectedExporterAnimatorPath = + selectedExporterAnimator != null + ? GetHierarchyPath( + selectedExporterAnimator.transform) + : string.Empty, + selectedExporterPerformerPath = + selectedExporterAnimator != null + ? GetHierarchyPath( + NormalizePerformerTransform( + selectedExporterAnimator)) + : string.Empty, + shots = new List() + }; + var trackTargetPaths = new HashSet( + StringComparer.Ordinal); + var trackPerformerPaths = new HashSet( + StringComparer.Ordinal); + var trackHasUncertainty = false; + foreach (var clip in clips) + { + var shot = (CinemachineShot)clip.asset; + + var shotEvidence = new ShotSubjectEvidence + { + clipName = clip.displayName, + start = clip.start, + end = clip.end, + followGroupMemberPaths = new List(), + lookAtGroupMemberPaths = new List(), + followPerformerPaths = new List(), + lookAtPerformerPaths = new List(), + targetPerformerPaths = new List() + }; + try + { + var virtualCamera = shot.VirtualCamera.Resolve(director); + if (virtualCamera == null) + { + unresolvedShotCount++; + trackHasUncertainty = true; + shotEvidence.status = "unresolved_camera"; + shotEvidence.error = + "The Cinemachine shot virtual camera is unresolved."; + trackEvidence.shots.Add(shotEvidence); + continue; + } + + shotEvidence.status = "resolved"; + shotEvidence.virtualCameraResolved = true; + shotEvidence.virtualCameraPath = + GetHierarchyPath(virtualCamera.transform); + var follow = virtualCamera.Follow; + var lookAt = virtualCamera.LookAt; + var followResolution = ResolveCameraTarget( + follow, + boundAnimators); + var lookAtResolution = ResolveCameraTarget( + lookAt, + boundAnimators); + shotEvidence.followTargetPath = + followResolution.targetPath; + shotEvidence.lookAtTargetPath = + lookAtResolution.targetPath; + shotEvidence.followTargetAuthored = + followResolution.authored; + shotEvidence.followTargetResolved = + followResolution.resolved; + shotEvidence.lookAtTargetAuthored = + lookAtResolution.authored; + shotEvidence.lookAtTargetResolved = + lookAtResolution.resolved; + shotEvidence.followGroupMemberPaths = + followResolution.memberPaths; + shotEvidence.lookAtGroupMemberPaths = + lookAtResolution.memberPaths; + shotEvidence.followPerformerPaths = + followResolution.performerPaths; + shotEvidence.lookAtPerformerPaths = + lookAtResolution.performerPaths; + + foreach (var resolution in new[] + { + followResolution, + lookAtResolution + }) + { + if (!string.IsNullOrWhiteSpace( + resolution.targetPath)) + { + trackTargetPaths.Add(resolution.targetPath); + cameraTargetPaths.Add(resolution.targetPath); + } + + foreach (var memberPath in resolution.memberPaths) + { + trackTargetPaths.Add(memberPath); + cameraTargetPaths.Add(memberPath); + } + + if (resolution.authored && !resolution.resolved) + { + unlinkedCameraTargetCount++; + trackHasUncertainty = true; + } + + foreach (var performerPath in + resolution.performerPaths) + { + trackPerformerPaths.Add(performerPath); + cameraPerformerPaths.Add(performerPath); + if (!shotEvidence.targetPerformerPaths.Contains( + performerPath)) + { + shotEvidence.targetPerformerPaths.Add( + performerPath); + } + } + } + + var hasAuthoredTarget = followResolution.authored || + lookAtResolution.authored; + shotEvidence.targetEvidenceComplete = + hasAuthoredTarget && + shotEvidence.targetPerformerPaths.Count > 0 && + (!followResolution.authored || + followResolution.resolved) && + (!lookAtResolution.authored || + lookAtResolution.resolved); + if (!shotEvidence.targetEvidenceComplete) + { + trackHasUncertainty = true; + shotEvidence.status = "unknown_target"; + shotEvidence.reason = !hasAuthoredTarget + ? "The virtual camera has no Follow or LookAt target." + : "An authored camera target could not be mapped " + + "to a performer."; + } + else + { + shotEvidence.reason = + "All authored targets map to performer roots."; + } + + shotEvidence.targetPerformerPaths.Sort( + StringComparer.Ordinal); + } + catch (Exception exception) + { + unresolvedShotCount++; + trackHasUncertainty = true; + shotEvidence.status = "failed"; + shotEvidence.error = exception.ToString(); + } + + trackEvidence.shots.Add(shotEvidence); + } + + trackEvidence.shotCount = trackEvidence.shots.Count; + var coverageEnd = clips[0].end; + var hasCoverageGap = false; + foreach (var clip in clips.Skip(1)) + { + if (clip.start > coverageEnd + 1e-7) + { + hasCoverageGap = true; + break; + } + + coverageEnd = Math.Max(coverageEnd, clip.end); + } + + var unresolvedVirtualCameraCount = trackEvidence.shots.Count( + shotEvidence => !shotEvidence.virtualCameraResolved); + trackEvidence.passesExporterTrackFilter = + unresolvedVirtualCameraCount == 0 && !hasCoverageGap; + if (trackEvidence.passesExporterTrackFilter) + { + trackEvidence.exportCameraTrackIndex = + exportCameraTrackIndex++; + } + else + { + trackEvidence.exporterTrackFilterReason = + $"unresolvedShots={unresolvedVirtualCameraCount}; " + + $"coverageGap={hasCoverageGap}"; + } + + trackEvidence.cameraTargetPaths = trackTargetPaths + .OrderBy(path => path, StringComparer.Ordinal) + .ToList(); + trackEvidence.subjectPerformerPaths = trackPerformerPaths + .OrderBy(path => path, StringComparer.Ordinal) + .ToList(); + ClassifyCameraTrack(trackEvidence, trackHasUncertainty); + cameraEvidence.Add(trackEvidence); + } + + var boundAnimatorPaths = boundAnimators + .Select(animator => GetHierarchyPath(animator.transform)) + .Distinct(StringComparer.Ordinal) + .OrderBy(path => path, StringComparer.Ordinal) + .ToList(); + var boundPerformerPaths = boundAnimators + .Select(animator => GetHierarchyPath( + NormalizePerformerTransform(animator))) + .Distinct(StringComparer.Ordinal) + .OrderBy(path => path, StringComparer.Ordinal) + .ToList(); + var timelineSubjectMode = cameraEvidence.Count == 1 + ? cameraEvidence[0].subjectMode + : "unknown"; + var timelineSubjectCountKnown = cameraEvidence.Count == 1 && + cameraEvidence[0].subjectCountKnown; + var timelineSubjectCount = timelineSubjectCountKnown + ? cameraEvidence[0].subjectCount + : -1; + var timelineConfidence = cameraEvidence.Count == 1 + ? cameraEvidence[0].confidence + : "low"; + var timelineReason = cameraEvidence.Count == 1 + ? cameraEvidence[0].reason + : cameraEvidence.Count == 0 + ? "No Cinemachine track variant exists; subject remains unknown." + : "Subject labels are reported independently per cameraTrackIndex."; + + return new TimelineSubjectResult + { + status = "analyzed", + directorPath = GetHierarchyPath(director.transform), + timelineAssetPath = AssetDatabase.GetAssetPath(timeline), + timelineName = timeline.name, + duration = director.duration, + subjectMode = timelineSubjectMode, + subjectCountKnown = timelineSubjectCountKnown, + subjectCount = timelineSubjectCount, + confidence = timelineConfidence, + reason = timelineReason, + selectedExporterAnimatorPath = + selectedExporterAnimator != null + ? GetHierarchyPath(selectedExporterAnimator.transform) + : string.Empty, + selectedExporterPerformerPath = + selectedExporterAnimator != null + ? GetHierarchyPath( + NormalizePerformerTransform( + selectedExporterAnimator)) + : string.Empty, + boundAnimatorPaths = boundAnimatorPaths, + boundPerformerPaths = boundPerformerPaths, + cameraTargetPaths = cameraTargetPaths + .OrderBy(path => path, StringComparer.Ordinal) + .ToList(), + cameraTargetAnimatorPaths = cameraPerformerPaths + .OrderBy(path => path, StringComparer.Ordinal) + .ToList(), + subjectAnimatorPaths = cameraPerformerPaths + .OrderBy(path => path, StringComparer.Ordinal) + .ToList(), + unresolvedAnimationTrackCount = + unresolvedAnimationTrackCount, + unresolvedShotCount = unresolvedShotCount, + unlinkedCameraTargetCount = unlinkedCameraTargetCount, + animationTracks = animationEvidence, + cameraTracks = cameraEvidence + }; + } + + private static void ClassifyCameraTrack( + CameraSubjectEvidence evidence, + bool hasUncertainty) + { + var count = evidence.subjectPerformerPaths.Count; + evidence.subjectMode = "unknown"; + evidence.subjectCountKnown = false; + evidence.subjectCount = -1; + evidence.confidence = "low"; + if (count >= 2) + { + evidence.subjectMode = "multi_subject"; + evidence.subjectCountKnown = !hasUncertainty; + evidence.subjectCount = evidence.subjectCountKnown + ? count + : -1; + evidence.confidence = hasUncertainty ? "medium" : "high"; + evidence.reason = hasUncertainty + ? "At least two performer roots are explicitly targeted, " + + "but some shot target evidence is incomplete." + : $"All shot targets resolve to {count} performer roots."; + } + else if (count == 1 && !hasUncertainty) + { + evidence.subjectMode = "single_subject"; + evidence.subjectCountKnown = true; + evidence.subjectCount = 1; + evidence.confidence = "high"; + evidence.reason = + "Every shot target resolves to the same performer root."; + } + else + { + evidence.reason = count == 1 + ? "One performer is evidenced, but at least one shot target " + + "is null, static, or unresolved." + : "No shot target can be confirmed as a performer; static " + + "or null targets remain unknown."; + } + + var selectedPath = evidence.selectedExporterPerformerPath; + evidence.selectedAnimatorTargetMatchKnown = + !string.IsNullOrWhiteSpace(selectedPath) && + !hasUncertainty && + count > 0; + evidence.allTargetsMatchSelectedExporterAnimator = + evidence.selectedAnimatorTargetMatchKnown && + evidence.subjectPerformerPaths.All(path => + string.Equals( + path, + selectedPath, + StringComparison.Ordinal)); + } + + private static Animator ResolveBoundAnimator(object binding) + { + if (binding is Animator animator) + { + return animator; + } + + if (binding is GameObject gameObject) + { + return gameObject.GetComponent(); + } + + return binding is Component component + ? component.GetComponent() + : null; + } + + private static Animator SelectExporterAnimator( + IReadOnlyCollection tracks, + UnityEngine.Playables.PlayableDirector director) + { + return tracks + .OfType() + .Where(track => !track.mutedInHierarchy) + .Select(track => director.GetGenericBinding(track) as Animator) + .Where(IsExporterCharacterAnimator) + .Distinct() + .OrderByDescending(animator => animator.isHuman) + .ThenByDescending(animator => + animator.avatar != null && animator.avatar.isValid) + .ThenByDescending(animator => + animator.GetComponentsInChildren(true).Length) + .FirstOrDefault(); + } + + private static bool IsExporterCharacterAnimator(Animator animator) + { + if (animator == null) + { + return false; + } + + var path = $"/{GetHierarchyPath(animator.transform)}/"; + return path.IndexOf( + "/Cam/", + StringComparison.OrdinalIgnoreCase) < 0 && + path.IndexOf( + "/Cams/", + StringComparison.OrdinalIgnoreCase) < 0 && + path.IndexOf( + "/Camera/", + StringComparison.OrdinalIgnoreCase) < 0 && + animator.GetComponent() == null && + path.IndexOf( + "Missing Prefab with guid:", + StringComparison.OrdinalIgnoreCase) < 0 && + animator.name.IndexOf( + "Placeholder for referenced Animator", + StringComparison.OrdinalIgnoreCase) < 0; + } + + private static Transform NormalizePerformerTransform(Animator animator) + { + var performer = animator.transform; + for (var ancestor = performer.parent; + ancestor != null; + ancestor = ancestor.parent) + { + if (ancestor.GetComponent() != null) + { + performer = ancestor; + } + } + + return performer; + } + + private static string GetBindingHierarchyPath(object binding) + { + return binding switch + { + Component component => GetHierarchyPath(component.transform), + GameObject gameObject => GetHierarchyPath(gameObject.transform), + _ => string.Empty + }; + } + + private static CameraTargetResolution ResolveCameraTarget( + Transform target, + IReadOnlyCollection boundAnimators) + { + var result = new CameraTargetResolution + { + authored = target != null, + targetPath = target != null + ? GetHierarchyPath(target) + : string.Empty, + memberPaths = new List(), + performerPaths = new List() + }; + if (target == null) + { + return result; + } + + var effectiveTargets = new List(); + if (target.TryGetComponent(out var group)) + { + effectiveTargets.AddRange((group.Targets ?? + new List()) + .Where(member => + member != null && + member.Weight > 0f && + member.Object != null) + .Select(member => member.Object)); + result.memberPaths = effectiveTargets + .Select(GetHierarchyPath) + .Distinct(StringComparer.Ordinal) + .OrderBy(path => path, StringComparer.Ordinal) + .ToList(); + } + else + { + effectiveTargets.Add(target); + } + + var animators = new HashSet(); + foreach (var effectiveTarget in effectiveTargets) + { + foreach (var animator in boundAnimators) + { + if (animator != null && + (effectiveTarget == animator.transform || + effectiveTarget.IsChildOf(animator.transform) || + animator.transform.IsChildOf(effectiveTarget))) + { + animators.Add(animator); + } + } + + } + + result.performerPaths = animators + .Where(animator => animator != null) + .Select(animator => GetHierarchyPath( + NormalizePerformerTransform(animator))) + .Distinct(StringComparer.Ordinal) + .OrderBy(path => path, StringComparer.Ordinal) + .ToList(); + result.resolved = effectiveTargets.Count > 0 && + result.performerPaths.Count > 0; + return result; + } + + private static IReadOnlyCollection ParseCandidateIndexes( + string indexesCsv, + string parameterName) + { + if (string.IsNullOrWhiteSpace(indexesCsv)) + { + return Array.Empty(); + } + + var indexes = new HashSet(); + foreach (var rawValue in indexesCsv.Split(',')) + { + var value = rawValue.Trim(); + if (value.Length == 0 || + !int.TryParse( + value, + NumberStyles.Integer, + CultureInfo.InvariantCulture, + out var index)) + { + throw new FormatException( + $"Invalid candidate index '{rawValue}' in " + + $"{parameterName} '{indexesCsv}'."); + } + + indexes.Add(index); + } + + return indexes.OrderBy(index => index).ToArray(); + } + + private static SceneExportResult BuildSkippedCandidateResult( + SceneCandidate candidate, + int index, + string outputRoot) + { + var datasetPath = Path.Combine( + outputRoot, + BuildBaseDatasetName(candidate.scenePath)); + var timestamp = DateTime.UtcNow.ToString("O"); + Debug.LogWarning( + $"[CW-AI] Skipping candidate {index}: " + + $"{candidate.scenePath}"); + return new SceneExportResult + { + candidateIndex = index, + scenePath = candidate.scenePath, + timelinePaths = candidate.timelines + .Select(timeline => timeline.assetPath) + .ToList(), + baseOutputPath = datasetPath, + outputPath = datasetPath, + status = "skipped_dependency", + reason = "candidate_index_listed_in_skipIndexesCsv", + error = + "The candidate was skipped explicitly because its Unity " + + "dependencies are unavailable. The scene was not opened.", + startedUtc = timestamp, + completedUtc = timestamp, + elapsedSeconds = 0.0 + }; + } + + private static string BuildBaseDatasetName(string scenePath) + { + var sceneName = Path.GetFileNameWithoutExtension(scenePath); + return + $"TimelineCamera_60fps_YAMO_{StableHash(scenePath)}_" + + SanitizeFileName(sceneName, 72); + } + + private static SourceFingerprintRegistry LoadSourceFingerprintRegistry( + string registryPath) + { + if (!File.Exists(registryPath)) + { + return new SourceFingerprintRegistry + { + schemaVersion = SourceFingerprintRegistrySchemaVersion, + fingerprintSchema = TimelineCameraDatasetExporter + .SourceFingerprintSchema, + entries = new List() + }; + } + + SourceFingerprintRegistry registry; + try + { + registry = JsonUtility.FromJson( + File.ReadAllText(registryPath, Encoding.UTF8)); + } + catch (Exception exception) + { + throw new InvalidDataException( + $"Unable to read source fingerprint registry " + + $"'{registryPath}'.", + exception); + } + + if (registry == null || + !string.Equals( + registry.schemaVersion, + SourceFingerprintRegistrySchemaVersion, + StringComparison.Ordinal) || + !string.Equals( + registry.fingerprintSchema, + TimelineCameraDatasetExporter.SourceFingerprintSchema, + StringComparison.Ordinal)) + { + throw new InvalidDataException( + $"Source fingerprint registry '{registryPath}' has an " + + "unsupported or missing schema marker."); + } + + if (registry.entries == null) + { + throw new InvalidDataException( + $"Source fingerprint registry '{registryPath}' is " + + "missing its entries array."); + } + + var duplicateDatasetNames = registry.entries + .Where(entry => entry != null) + .GroupBy(entry => entry.datasetName, StringComparer.Ordinal) + .Where(group => group.Count() > 1) + .Select(group => group.Key) + .ToArray(); + if (registry.entries.Any(entry => entry == null) || + duplicateDatasetNames.Length > 0) + { + throw new InvalidDataException( + $"Source fingerprint registry '{registryPath}' contains " + + "null or duplicate dataset entries: " + + string.Join(", ", duplicateDatasetNames)); + } + + foreach (var entry in registry.entries) + { + ValidateSourceFingerprintRegistryEntry(entry, registryPath); + } + + return registry; + } + + private static void ValidateSourceFingerprintRegistryEntry( + SourceFingerprintRegistryEntry entry, + string registryPath) + { + var expectedDatasetName = string.IsNullOrWhiteSpace(entry.scenePath) + ? string.Empty + : BuildBaseDatasetName(entry.scenePath); + if (string.IsNullOrWhiteSpace(entry.datasetName) || + string.IsNullOrWhiteSpace(entry.scenePath) || + string.IsNullOrWhiteSpace(entry.sourceFingerprint) || + string.IsNullOrWhiteSpace(entry.legacySourceFingerprint) || + string.IsNullOrWhiteSpace(entry.selectedOutputDirectory) || + !string.Equals( + entry.datasetName, + expectedDatasetName, + StringComparison.Ordinal) || + (!string.Equals( + entry.selectedOutputDirectory, + entry.datasetName, + StringComparison.Ordinal) && + !entry.selectedOutputDirectory.StartsWith( + entry.datasetName + "_rev_", + StringComparison.Ordinal)) || + entry.selectedOutputDirectory == "." || + entry.selectedOutputDirectory == ".." || + entry.sourceFingerprint.Length != 64 || + entry.sourceFingerprint.Any(character => + !Uri.IsHexDigit(character)) || + entry.legacySourceFingerprint.Length != 64 || + entry.legacySourceFingerprint.Any(character => + !Uri.IsHexDigit(character)) || + !string.Equals( + entry.selectedOutputDirectory, + Path.GetFileName(entry.selectedOutputDirectory), + StringComparison.Ordinal) || + entry.selectedOutputDirectory.IndexOfAny( + new[] + { + Path.DirectorySeparatorChar, + Path.AltDirectorySeparatorChar + }) >= 0) + { + throw new InvalidDataException( + $"Source fingerprint registry '{registryPath}' contains " + + "an invalid entry."); + } + } + + private static SourceFingerprintRegistryEntry + FindSourceFingerprintRegistryEntry( + SourceFingerprintRegistry registry, + string datasetName, + string scenePath) + { + var entry = registry.entries.SingleOrDefault(candidate => + string.Equals( + candidate.datasetName, + datasetName, + StringComparison.Ordinal)); + if (entry != null && + !string.Equals( + entry.scenePath, + scenePath, + StringComparison.Ordinal)) + { + throw new InvalidDataException( + $"Source fingerprint registry entry '{datasetName}' " + + $"belongs to '{entry.scenePath}', not '{scenePath}'."); + } + + return entry; + } + + private static bool IsCompleteExportResult(SceneExportResult result) + { + return result != null && + (result.status == "exported" || + result.status == "exported_with_skips" || + result.status == "already_complete" || + result.status == "already_complete_with_skips"); + } + + private static bool RecordSourceFingerprintBaseline( + SourceFingerprintRegistry registry, + string outputRoot, + SceneExportResult result) + { + if (!string.Equals( + result.sourceFingerprintSchema, + TimelineCameraDatasetExporter.SourceFingerprintSchema, + StringComparison.Ordinal) || + string.IsNullOrWhiteSpace(result.sourceFingerprint)) + { + throw new InvalidDataException( + "A successful export result is missing its strong source " + + "fingerprint."); + } + + var fullOutputRoot = Path.GetFullPath(outputRoot).TrimEnd( + Path.DirectorySeparatorChar, + Path.AltDirectorySeparatorChar); + var fullSelectedOutput = Path.GetFullPath(result.outputPath) + .TrimEnd( + Path.DirectorySeparatorChar, + Path.AltDirectorySeparatorChar); + if (!string.Equals( + Path.GetDirectoryName(fullSelectedOutput), + fullOutputRoot, + StringComparison.OrdinalIgnoreCase)) + { + throw new InvalidDataException( + $"Registered dataset output '{fullSelectedOutput}' is " + + $"not an immediate child of '{fullOutputRoot}'."); + } + + var selectedOutputDirectory = Path.GetFileName(fullSelectedOutput); + var datasetName = Path.GetFileName(result.baseOutputPath); + var entry = FindSourceFingerprintRegistryEntry( + registry, + datasetName, + result.scenePath); + if (entry != null && + string.Equals( + entry.sourceFingerprint, + result.sourceFingerprint, + StringComparison.Ordinal) && + string.Equals( + entry.legacySourceFingerprint, + result.legacySourceFingerprint, + StringComparison.Ordinal) && + string.Equals( + entry.selectedOutputDirectory, + selectedOutputDirectory, + StringComparison.Ordinal)) + { + return false; + } + + var timestamp = DateTime.UtcNow.ToString("O"); + if (entry == null) + { + entry = new SourceFingerprintRegistryEntry + { + datasetName = datasetName, + scenePath = result.scenePath + }; + registry.entries.Add(entry); + } + + entry.sourceFingerprint = result.sourceFingerprint; + entry.legacySourceFingerprint = result.legacySourceFingerprint; + entry.selectedOutputDirectory = selectedOutputDirectory; + entry.updatedUtc = timestamp; + registry.entries = registry.entries + .OrderBy(item => item.datasetName, StringComparer.Ordinal) + .ToList(); + registry.updatedUtc = timestamp; + return true; + } + + private static string ResolveRegisteredDatasetPath( + string outputRoot, + SourceFingerprintRegistryEntry entry) + { + var fullOutputRoot = Path.GetFullPath(outputRoot).TrimEnd( + Path.DirectorySeparatorChar, + Path.AltDirectorySeparatorChar); + var registeredPath = Path.GetFullPath(Path.Combine( + fullOutputRoot, + entry.selectedOutputDirectory)); + if (!string.Equals( + Path.GetDirectoryName(registeredPath), + fullOutputRoot, + StringComparison.OrdinalIgnoreCase)) + { + throw new InvalidDataException( + $"Registered output '{entry.selectedOutputDirectory}' " + + "escapes the dataset output root."); + } + + return registeredPath; + } + + private static bool AreSamePath(string first, string second) + { + return string.Equals( + Path.GetFullPath(first).TrimEnd( + Path.DirectorySeparatorChar, + Path.AltDirectorySeparatorChar), + Path.GetFullPath(second).TrimEnd( + Path.DirectorySeparatorChar, + Path.AltDirectorySeparatorChar), + StringComparison.OrdinalIgnoreCase); + } + private static SceneExportResult ExportCandidate( SceneCandidate candidate, int index, int candidateCount, string outputRoot, - bool requireAudio) + bool requireAudio, + bool preserveRevisions, + bool forceRevision, + SourceFingerprintRegistryEntry registryEntry) { var sceneName = Path.GetFileNameWithoutExtension(candidate.scenePath); - var datasetName = - $"TimelineCamera_60fps_YAMO_{StableHash(candidate.scenePath)}_" + - SanitizeFileName(sceneName, 72); + var datasetName = BuildBaseDatasetName(candidate.scenePath); var datasetPath = Path.Combine(outputRoot, datasetName); var manifestPath = Path.Combine(datasetPath, "dataset_manifest.json"); var result = new SceneExportResult @@ -265,7 +1650,9 @@ namespace Streamingle.Editor timelinePaths = candidate.timelines .Select(timeline => timeline.assetPath) .ToList(), + baseOutputPath = datasetPath, outputPath = datasetPath, + forceRevisionRequested = forceRevision, startedUtc = DateTime.UtcNow.ToString("O") }; @@ -311,34 +1698,310 @@ namespace Streamingle.Editor .Select(timeline => timeline.assetPath) .ToList(); - if (File.Exists(manifestPath)) + var currentFingerprint = TimelineCameraDatasetExporter + .ComputeSceneCameraSourceFingerprint( + openedScene, + out var currentLegacyFingerprint); + result.sourceFingerprintSchema = + TimelineCameraDatasetExporter.SourceFingerprintSchema; + result.sourceFingerprint = currentFingerprint; + result.legacySourceFingerprint = currentLegacyFingerprint; + + var selectedDatasetPath = datasetPath; + var selectedManifestPath = manifestPath; + + if (registryEntry != null) { - if (ValidateCompleteDataset( - datasetPath, - candidate, - requireAudio, - openedScene, - out var existingValidationError)) + result.sourceFingerprintRegistryEntryFound = true; + result.registeredSourceFingerprint = + registryEntry.sourceFingerprint; + var registeredDatasetPath = + ResolveRegisteredDatasetPath(outputRoot, registryEntry); + result.registeredOutputPath = registeredDatasetPath; + var registryFingerprintMatches = string.Equals( + registryEntry.sourceFingerprint, + currentFingerprint, + StringComparison.Ordinal); + result.sourceFingerprintRegistryMatched = + registryFingerprintMatches; + + if (registryFingerprintMatches) + { + var registeredManifestPath = Path.Combine( + registeredDatasetPath, + "dataset_manifest.json"); + if (!File.Exists(registeredManifestPath)) + { + result.status = "invalid_registered_output"; + result.error = + "The strong fingerprint registry points to a " + + "missing dataset manifest: " + + registeredManifestPath; + return result; + } + + if (!ValidateCompleteDataset( + registeredDatasetPath, + candidate, + requireAudio, + currentFingerprint, + currentLegacyFingerprint, + out var legacyRegisteredFingerprintMatched, + out var registeredValidationError)) + { + result.status = "invalid_registered_output"; + result.error = registeredValidationError; + return result; + } + + var registeredIsRevision = !AreSamePath( + registeredDatasetPath, + datasetPath); + var forceAlreadySatisfied = + forceRevision && + registeredIsRevision && + !legacyRegisteredFingerprintMatched; + if (!forceRevision || forceAlreadySatisfied) + { + result.outputPath = registeredDatasetPath; + result.isRevision = registeredIsRevision; + if (registeredIsRevision) + { + result.revisionOfOutputPath = datasetPath; + result.revisionSourceFingerprint = + registryEntry.sourceFingerprint; + result.revisionReason = + "Selected by the strong fingerprint " + + "registry."; + } + + result.forceRevisionApplied = + forceAlreadySatisfied; + result.fingerprintMigrationRequired = + legacyRegisteredFingerprintMatched; + PopulateTrackCounts(registeredDatasetPath, result); + result.status = result.skippedCameraTrackCount > 0 + ? "already_complete_with_skips" + : "already_complete"; + return result; + } + + if (!preserveRevisions) + { + result.status = "invalid_existing"; + result.error = + "A forced revision requires revision-preserving " + + "mode."; + return result; + } + + result.revisionReason = + legacyRegisteredFingerprintMatched + ? "Explicit forced migration from the " + + "registered legacy output to the strong " + + "dependency fingerprint." + : "Explicit forced revision from the " + + "registered base output."; + } + else + { + if (!preserveRevisions) + { + result.status = "invalid_existing"; + result.error = + "The current strong source fingerprint differs " + + "from the registered baseline."; + return result; + } + + result.revisionReason = + "The current strong source fingerprint differs " + + "from the registered baseline " + + registryEntry.sourceFingerprint + "."; + } + + selectedDatasetPath = BuildRevisionDatasetPath( + outputRoot, + datasetName, + currentFingerprint); + selectedManifestPath = Path.Combine( + selectedDatasetPath, + "dataset_manifest.json"); + result.outputPath = selectedDatasetPath; + result.isRevision = true; + result.revisionOfOutputPath = datasetPath; + result.revisionSourceFingerprint = currentFingerprint; + result.forceRevisionApplied = forceRevision; + } + else if (File.Exists(manifestPath)) + { + var baseIsValid = ValidateCompleteDataset( + datasetPath, + candidate, + requireAudio, + currentFingerprint, + currentLegacyFingerprint, + out var legacyBaseFingerprintMatched, + out var existingValidationError); + result.legacyBaseFingerprintMatched = + legacyBaseFingerprintMatched; + var strongRevisionPath = BuildRevisionDatasetPath( + outputRoot, + datasetName, + currentFingerprint); + var strongRevisionManifestPath = Path.Combine( + strongRevisionPath, + "dataset_manifest.json"); + if (baseIsValid && + (!preserveRevisions || + (!forceRevision && + !File.Exists(strongRevisionManifestPath)))) { PopulateTrackCounts(datasetPath, result); result.status = result.skippedCameraTrackCount > 0 ? "already_complete_with_skips" : "already_complete"; + result.fingerprintMigrationRequired = + legacyBaseFingerprintMatched; } - else + else if (!preserveRevisions) { result.status = "invalid_existing"; result.error = existingValidationError; } + else + { + selectedDatasetPath = strongRevisionPath; + selectedManifestPath = strongRevisionManifestPath; + result.outputPath = selectedDatasetPath; + result.isRevision = true; + result.revisionOfOutputPath = datasetPath; + result.revisionSourceFingerprint = currentFingerprint; + result.forceRevisionApplied = forceRevision; + result.revisionReason = forceRevision && + legacyBaseFingerprintMatched + ? "Explicit forced migration from a matching " + + "legacy semantic fingerprint to the strong " + + "dependency fingerprint." + : forceRevision + ? "Explicit forced revision. Base " + + "validation: " + existingValidationError + : baseIsValid + ? "An existing strong revision for " + + "the current source supersedes the " + + "legacy base." + : existingValidationError; + } + + if (!preserveRevisions || + !string.IsNullOrWhiteSpace(result.status)) + { + return result; + } + } + else if (Directory.Exists(datasetPath)) + { + if (!preserveRevisions) + { + result.status = "partial_exists"; + result.error = + "An existing output directory was preserved and not overwritten."; + return result; + } + + selectedDatasetPath = BuildRevisionDatasetPath( + outputRoot, + datasetName, + currentFingerprint); + selectedManifestPath = Path.Combine( + selectedDatasetPath, + "dataset_manifest.json"); + result.outputPath = selectedDatasetPath; + result.isRevision = true; + result.revisionOfOutputPath = datasetPath; + result.revisionSourceFingerprint = currentFingerprint; + result.forceRevisionApplied = forceRevision; + result.revisionReason = + forceRevision + ? "Explicit forced revision; the partial base " + + "output directory was preserved." + : "The base output directory is partial and was " + + "preserved."; + } + + if (result.isRevision && File.Exists(selectedManifestPath)) + { + if (ValidateCompleteDataset( + selectedDatasetPath, + candidate, + requireAudio, + currentFingerprint, + currentLegacyFingerprint, + out var legacyRevisionFingerprintMatched, + out var revisionValidationError)) + { + PopulateTrackCounts(selectedDatasetPath, result); + result.status = result.skippedCameraTrackCount > 0 + ? "already_complete_with_skips" + : "already_complete"; + result.fingerprintMigrationRequired = + legacyRevisionFingerprintMatched; + } + else + { + result.status = "invalid_existing_revision"; + result.error = revisionValidationError; + } return result; } - if (Directory.Exists(datasetPath)) + if (result.isRevision && + registryEntry == null && + !forceRevision) { - result.status = "partial_exists"; + var legacyRevisionPath = BuildRevisionDatasetPath( + outputRoot, + datasetName, + currentLegacyFingerprint); + var legacyRevisionManifestPath = Path.Combine( + legacyRevisionPath, + "dataset_manifest.json"); + if (!AreSamePath( + legacyRevisionPath, + selectedDatasetPath) && + File.Exists(legacyRevisionManifestPath) && + ValidateCompleteDataset( + legacyRevisionPath, + candidate, + requireAudio, + currentFingerprint, + currentLegacyFingerprint, + out var legacyRevisionFingerprintMatched, + out _) && + legacyRevisionFingerprintMatched) + { + result.outputPath = legacyRevisionPath; + result.legacyRevisionReused = true; + result.revisionSourceFingerprint = + currentLegacyFingerprint; + result.revisionReason = + "Reused the complete legacy revision as the first " + + "strong fingerprint registry baseline."; + result.fingerprintMigrationRequired = true; + PopulateTrackCounts(legacyRevisionPath, result); + result.status = result.skippedCameraTrackCount > 0 + ? "already_complete_with_skips" + : "already_complete"; + return result; + } + } + + if (result.isRevision && Directory.Exists(selectedDatasetPath)) + { + result.status = "partial_revision_exists"; result.error = - "An existing output directory was preserved and not overwritten."; + "An existing revision directory was preserved and not overwritten."; return result; } @@ -359,7 +2022,9 @@ namespace Streamingle.Editor workingPath, candidate, requireAudio, - openedScene, + currentFingerprint, + currentLegacyFingerprint, + out _, out var validationError)) { throw new InvalidDataException( @@ -367,8 +2032,8 @@ namespace Streamingle.Editor } Directory.CreateDirectory(outputRoot); - Directory.Move(workingPath, datasetPath); - PopulateTrackCounts(datasetPath, result); + Directory.Move(workingPath, selectedDatasetPath); + PopulateTrackCounts(selectedDatasetPath, result); result.status = result.skippedCameraTrackCount > 0 ? "exported_with_skips" : "exported"; @@ -421,9 +2086,12 @@ namespace Streamingle.Editor string datasetPath, SceneCandidate candidate, bool requireAudio, - Scene loadedScene, + string currentStrongFingerprint, + string currentLegacyFingerprint, + out bool legacyFingerprintMatched, out string error) { + legacyFingerprintMatched = false; try { var manifestPath = Path.Combine( @@ -464,18 +2132,16 @@ namespace Streamingle.Editor return false; } - var currentFingerprint = - TimelineCameraDatasetExporter - .ComputeSceneCameraSourceFingerprint(loadedScene); - if (string.IsNullOrWhiteSpace(manifest.sourceFingerprint) || - !string.Equals( - manifest.sourceFingerprint, - currentFingerprint, - StringComparison.Ordinal)) + if (!TimelineCameraDatasetExporter + .TryMatchSceneCameraSourceFingerprint( + manifest.sourceFingerprintSchema, + manifest.sourceFingerprint, + currentStrongFingerprint, + currentLegacyFingerprint, + out legacyFingerprintMatched, + out var fingerprintError)) { - error = - "The loaded scene camera source fingerprint does not " + - "match the manifest."; + error = fingerprintError; return false; } @@ -1105,6 +2771,30 @@ namespace Streamingle.Editor .Select(item => item.ToString("x2"))); } + private static string BuildRevisionDatasetPath( + string outputRoot, + string datasetName, + string sourceFingerprint) + { + if (string.IsNullOrWhiteSpace(sourceFingerprint) || + sourceFingerprint.Length < RevisionFingerprintLength || + sourceFingerprint + .Take(RevisionFingerprintLength) + .Any(character => !Uri.IsHexDigit(character))) + { + throw new InvalidDataException( + "A full hexadecimal source fingerprint is required for " + + "a preserved dataset revision."); + } + + var revisionSuffix = sourceFingerprint + .Substring(0, RevisionFingerprintLength) + .ToLowerInvariant(); + return Path.Combine( + outputRoot, + $"{datasetName}_rev_{revisionSuffix}"); + } + private static string SanitizeFileName(string value, int maximumLength) { var invalidCharacters = Path.GetInvalidFileNameChars(); @@ -1258,6 +2948,144 @@ namespace Streamingle.Editor public List sourcePrefabGuids; } + [Serializable] + private sealed class SubjectBatchReport + { + public string schemaVersion; + public string startedUtc; + public string lastUpdatedUtc; + public string completedUtc; + public string state; + public string unityVersion; + public string assetRoot; + public string outputPath; + public int candidateSceneCount; + public string candidateInventoryFingerprint; + public int startIndex; + public int endExclusive; + public List skippedCandidateIndexes; + public int processedSceneCount; + public List results; + public string restoreError; + public string fatalError; + } + + [Serializable] + private sealed class SceneSubjectResult + { + public int candidateIndex; + public string scenePath; + public List candidateTimelinePaths; + public string status; + public string reason; + public string error; + public string startedUtc; + public string completedUtc; + public double elapsedSeconds; + public int timelineCount; + public List timelines; + } + + [Serializable] + private sealed class TimelineSubjectResult + { + public string status; + public string directorPath; + public string timelineAssetPath; + public string timelineName; + public double duration; + public string subjectMode; + public bool subjectCountKnown; + public int subjectCount; + public string confidence; + public string reason; + public string error; + public string selectedExporterAnimatorPath; + public string selectedExporterPerformerPath; + public List boundAnimatorPaths; + public List boundPerformerPaths; + public List cameraTargetPaths; + public List cameraTargetAnimatorPaths; + public List subjectAnimatorPaths; + public int unresolvedAnimationTrackCount; + public int unresolvedShotCount; + public int unlinkedCameraTargetCount; + public List animationTracks; + public List cameraTracks; + } + + [Serializable] + private sealed class AnimationSubjectEvidence + { + public int trackIndex; + public string trackName; + public bool muted; + public string bindingType; + public string bindingPath; + public string animatorPath; + public string performerPath; + public bool animatorResolved; + } + + [Serializable] + private sealed class CameraSubjectEvidence + { + public int cameraTrackIndex; + public int exportCameraTrackIndex; + public int outputTrackIndex; + public string trackName; + public bool muted; + public bool passesExporterTrackFilter; + public string exporterTrackFilterReason; + public string subjectMode; + public bool subjectCountKnown; + public int subjectCount; + public string confidence; + public string reason; + public string selectedExporterAnimatorPath; + public string selectedExporterPerformerPath; + public bool selectedAnimatorTargetMatchKnown; + public bool allTargetsMatchSelectedExporterAnimator; + public int shotCount; + public List cameraTargetPaths; + public List subjectPerformerPaths; + public List shots; + } + + [Serializable] + private sealed class ShotSubjectEvidence + { + public string status; + public string reason; + public string error; + public string clipName; + public double start; + public double end; + public bool virtualCameraResolved; + public string virtualCameraPath; + public string followTargetPath; + public string lookAtTargetPath; + public bool followTargetAuthored; + public bool followTargetResolved; + public bool lookAtTargetAuthored; + public bool lookAtTargetResolved; + public List followGroupMemberPaths; + public List lookAtGroupMemberPaths; + public List followPerformerPaths; + public List lookAtPerformerPaths; + public List targetPerformerPaths; + public bool targetEvidenceComplete; + } + + private sealed class CameraTargetResolution + { + public bool authored; + public bool resolved; + public string targetPath; + public List memberPaths; + public List performerPaths; + } + [Serializable] private sealed class BatchReport { @@ -1269,11 +3097,17 @@ namespace Streamingle.Editor public string unityVersion; public string assetRoot; public string outputRoot; + public string sourceFingerprintRegistryPath; + public string sourceFingerprintRegistrySchema; + public int sourceFingerprintRegistryEntryCount; public int candidateSceneCount; public string candidateInventoryFingerprint; public int startIndex; public int endExclusive; public bool requireAudio; + public bool preserveRevisions; + public List skippedCandidateIndexes; + public List forcedRevisionCandidateIndexes; public int processedSceneCount; public List results; public string restoreError; @@ -1286,8 +3120,27 @@ namespace Streamingle.Editor public int candidateIndex; public string scenePath; public List timelinePaths; + public string baseOutputPath; public string outputPath; + public bool isRevision; + public string revisionOfOutputPath; + public string revisionSourceFingerprint; + public string revisionReason; + public bool forceRevisionRequested; + public bool forceRevisionApplied; + public string sourceFingerprintSchema; + public string sourceFingerprint; + public string legacySourceFingerprint; + public bool legacyBaseFingerprintMatched; + public bool legacyRevisionReused; + public bool fingerprintMigrationRequired; + public bool sourceFingerprintRegistryEntryFound; + public bool sourceFingerprintRegistryMatched; + public bool sourceFingerprintBaselineRecorded; + public string registeredSourceFingerprint; + public string registeredOutputPath; public string status; + public string reason; public string startedUtc; public string completedUtc; public double elapsedSeconds; @@ -1298,11 +3151,32 @@ namespace Streamingle.Editor public int skippedCameraTrackCount; } + [Serializable] + private sealed class SourceFingerprintRegistry + { + public string schemaVersion; + public string fingerprintSchema; + public string updatedUtc; + public List entries; + } + + [Serializable] + private sealed class SourceFingerprintRegistryEntry + { + public string datasetName; + public string scenePath; + public string sourceFingerprint; + public string legacySourceFingerprint; + public string selectedOutputDirectory; + public string updatedUtc; + } + [Serializable] private sealed class DatasetManifestProbe { public string schemaVersion; public string scenePath; + public string sourceFingerprintSchema; public string sourceFingerprint; public int sampleRate; public int discoveredCameraTrackCount; diff --git a/CameraAI~/Editor/TimelineCameraDatasetExporter.cs b/CameraAI~/Editor/TimelineCameraDatasetExporter.cs index 4417b6a..4154b69 100644 --- a/CameraAI~/Editor/TimelineCameraDatasetExporter.cs +++ b/CameraAI~/Editor/TimelineCameraDatasetExporter.cs @@ -21,6 +21,10 @@ namespace Streamingle.Editor private const string MotionDirectorName = "Motion"; private const string SchemaVersion = "1.3"; private const string GenerationInputKind = "generation_input"; + internal const string SourceFingerprintSchema = + "cw-ai-camera-source-v2-dependency-hash"; + internal const string LegacySourceFingerprintSchema = + "cw-ai-camera-source-v1-semantic"; private const string GenerationInputDirectoryPrefix = "GenerationInput_60fps_"; @@ -490,6 +494,7 @@ namespace Streamingle.Editor cameraSamplingPolicy = "Per authored Cinemachine track; muted variants included by batch; " + "procedural CameraState sampled deterministically; overlaps blended.", + sourceFingerprintSchema = SourceFingerprintSchema, sourceFingerprint = sourceFingerprint, discoveredCameraTrackCount = songs.Count + skippedCameraTracks.Count, @@ -1882,6 +1887,34 @@ namespace Streamingle.Editor } internal static string ComputeSceneCameraSourceFingerprint(Scene scene) + { + return ComputeSceneCameraSourceFingerprint( + scene, + out _); + } + + internal static string ComputeSceneCameraSourceFingerprint( + Scene scene, + out string legacyFingerprint) + { + legacyFingerprint = + ComputeLegacySceneCameraSourceFingerprint(scene); + var dependencyRecords = AssetDatabase + .GetDependencies(scene.path, true) + .Where(IsCameraSourceDependency) + .Select(assetPath => + assetPath.Replace('\\', '/') + "|" + + AssetDatabase + .GetAssetDependencyHash(assetPath) + .ToString()) + .ToArray(); + return ComposeSceneCameraSourceFingerprint( + legacyFingerprint, + dependencyRecords); + } + + internal static string ComputeLegacySceneCameraSourceFingerprint( + Scene scene) { var lines = new List(); var directors = Resources.FindObjectsOfTypeAll() @@ -1935,6 +1968,139 @@ namespace Streamingle.Editor return string.Concat(bytes.Select(item => item.ToString("x2"))); } + internal static string ComposeSceneCameraSourceFingerprint( + string semanticFingerprint, + IEnumerable dependencyRecords) + { + if (string.IsNullOrWhiteSpace(semanticFingerprint)) + { + throw new ArgumentException( + "A semantic source fingerprint is required.", + nameof(semanticFingerprint)); + } + + var records = (dependencyRecords ?? Array.Empty()) + .Where(record => !string.IsNullOrWhiteSpace(record)) + .Select(record => record.Trim().Replace('\\', '/')) + .Distinct(StringComparer.Ordinal) + .OrderBy(record => record, StringComparer.Ordinal); + var payload = string.Join( + "\n", + new[] + { + "schema|" + SourceFingerprintSchema, + "semantic|" + semanticFingerprint.Trim() + }.Concat(records.Select(record => "dependency|" + record))); + using var sha256 = SHA256.Create(); + var bytes = sha256.ComputeHash(Encoding.UTF8.GetBytes(payload)); + return string.Concat(bytes.Select(item => item.ToString("x2"))); + } + + internal static bool TryMatchSceneCameraSourceFingerprint( + string storedSchema, + string storedFingerprint, + string currentStrongFingerprint, + string currentLegacyFingerprint, + out bool legacyFingerprintAccepted, + out string error) + { + legacyFingerprintAccepted = false; + if (string.IsNullOrWhiteSpace(storedFingerprint)) + { + error = "The manifest source fingerprint is missing."; + return false; + } + + if (string.IsNullOrWhiteSpace(storedSchema) || + string.Equals( + storedSchema, + LegacySourceFingerprintSchema, + StringComparison.Ordinal)) + { + if (!string.Equals( + storedFingerprint, + currentLegacyFingerprint, + StringComparison.Ordinal)) + { + error = + "The loaded scene legacy semantic fingerprint does " + + "not match the manifest."; + return false; + } + + legacyFingerprintAccepted = true; + error = string.Empty; + return true; + } + + if (!string.Equals( + storedSchema, + SourceFingerprintSchema, + StringComparison.Ordinal)) + { + error = + $"Unsupported source fingerprint schema '{storedSchema}'."; + return false; + } + + if (!string.Equals( + storedFingerprint, + currentStrongFingerprint, + StringComparison.Ordinal)) + { + error = + "The loaded scene strong dependency fingerprint does " + + "not match the manifest."; + return false; + } + + error = string.Empty; + return true; + } + + private static bool IsCameraSourceDependency(string assetPath) + { + if (string.IsNullOrWhiteSpace(assetPath)) + { + return false; + } + + switch (Path.GetExtension(assetPath).ToLowerInvariant()) + { + case ".unity": + case ".playable": + case ".anim": + case ".prefab": + case ".controller": + case ".overridecontroller": + case ".mask": + case ".fbx": + case ".dae": + case ".obj": + case ".blend": + case ".wav": + case ".mp3": + case ".flac": + case ".ogg": + return true; + case ".asset": + var assetType = + AssetDatabase.GetMainAssetTypeAtPath(assetPath); + var fullName = assetType?.FullName ?? string.Empty; + return assetType != null && + (typeof(TimelineAsset).IsAssignableFrom(assetType) || + typeof(AnimationClip).IsAssignableFrom(assetType) || + typeof(RuntimeAnimatorController) + .IsAssignableFrom(assetType) || + typeof(AvatarMask).IsAssignableFrom(assetType) || + fullName.StartsWith( + "Unity.Cinemachine.", + StringComparison.Ordinal)); + default: + return false; + } + } + internal static bool TryComputeGenerationInputSourceFingerprint( PlayableDirector sourceDirector, out string fingerprint, @@ -3392,6 +3558,7 @@ namespace Streamingle.Editor public string rootLayout; public string audioFeatureLayout; public string cameraSamplingPolicy; + public string sourceFingerprintSchema; public string sourceFingerprint; public int discoveredCameraTrackCount; public int exportedCameraTrackCount; diff --git a/CameraAI~/Editor/UI.meta b/CameraAI~/Editor/UI.meta index 0f626ea..618d85c 100644 --- a/CameraAI~/Editor/UI.meta +++ b/CameraAI~/Editor/UI.meta @@ -3,6 +3,6 @@ guid: 8c8c76ce67b4489299ad2b2afb1cdf3d folderAsset: yes DefaultImporter: externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: + userData: + assetBundleName: + assetBundleVariant: diff --git a/CameraAI~/Editor/UI/AICameraGeneratorWindow.uss.meta b/CameraAI~/Editor/UI/AICameraGeneratorWindow.uss.meta index 9c41a8f..6210028 100644 --- a/CameraAI~/Editor/UI/AICameraGeneratorWindow.uss.meta +++ b/CameraAI~/Editor/UI/AICameraGeneratorWindow.uss.meta @@ -4,9 +4,9 @@ ScriptedImporter: internalIDToNameTable: [] externalObjects: {} serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: + userData: + assetBundleName: + assetBundleVariant: script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} disableValidation: 0 unsupportedSelectorAction: 0 diff --git a/CameraAI~/Editor/UI/AICameraGeneratorWindow.uxml.meta b/CameraAI~/Editor/UI/AICameraGeneratorWindow.uxml.meta index f65c4bb..57935f6 100644 --- a/CameraAI~/Editor/UI/AICameraGeneratorWindow.uxml.meta +++ b/CameraAI~/Editor/UI/AICameraGeneratorWindow.uxml.meta @@ -4,7 +4,7 @@ ScriptedImporter: internalIDToNameTable: [] externalObjects: {} serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: + userData: + assetBundleName: + assetBundleVariant: script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0} diff --git a/CameraAI~/README.md b/CameraAI~/README.md index 7adfe93..bce39da 100644 --- a/CameraAI~/README.md +++ b/CameraAI~/README.md @@ -16,7 +16,7 @@ Cinemachine Track이나 기존 카메라 애니메이션은 필요하지 않으 Unity Package Manager의 `Add package from git URL`에는 다음 주소를 사용할 수 있습니다. -`https://kindnick-git.duckdns.org/mingle/streamingle-unity-utilities.git?path=/CameraAI~#v0.1.16` +`https://kindnick-git.duckdns.org/mingle/streamingle-unity-utilities.git?path=/CameraAI~#v0.1.17` 배포 패키지에는 Windows x64용 `CWCameraWorker` 폴더 전체가 포함됩니다. Python은 따로 설치하지 않아도 되지만, Git 패키지의 대용량 바이너리를 받으려면 diff --git a/CameraAI~/RuntimeData~/DatasetExports/dataset_catalog.json b/CameraAI~/RuntimeData~/DatasetExports/dataset_catalog.json new file mode 100644 index 0000000..64f818f --- /dev/null +++ b/CameraAI~/RuntimeData~/DatasetExports/dataset_catalog.json @@ -0,0 +1,88594 @@ +{ + "schemaVersion": "1.3", + "metadataContractVersion": "2.0", + "generatedUtc": "2026-08-09T09:21:56.250126+00:00", + "root": "DatasetExports", + "summary": { + "datasetCount": 358, + "songCount": 421, + "characterCount": 57, + "venueCount": 134, + "cameraAuthorCount": 2, + "cameraAuthorCounts": { + "unknown": 6, + "yamo": 415 + }, + "qualityReviewStatusCounts": { + "unreviewed": 421 + }, + "styleCount": 0, + "styleCounts": {}, + "totalFrames": 965683, + "totalDurationSeconds": 16094.716666666654, + "totalDurationMinutes": 268.2452777777776, + "totalShots": 3078, + "rawCameraEligibleSongs": 421, + "canonicalSkeletonEligibleSongs": 420, + "portableReadySongs": 263, + "trainingEligibleSongs": 263, + "issueCounts": { + "info": 1, + "warning": 159 + }, + "splitCounts": { + "test": 53, + "train": 340, + "validation_cross_character_venue": 1, + "validation_cross_song": 27 + }, + "contentFormatCounts": { + "unknown": 421 + } + }, + "duplicates": { + "identicalContent": [ + [ + "d95160df801651c9", + "ff56a7f171db03cd" + ] + ], + "repeatedSongNames": [ + [ + "9a3abd4d7880664a", + "3c5cf43be0671ba9", + "8a38a72d50de366d", + "e69bc972e472e318", + "9f273c30f0ea62da", + "2ab9aec7282cc38a", + "8fe79dc84f71e7f2", + "0daaebae341a80a3", + "d46f040b386ac900", + "9a8c40c12f47037c", + "5d63dd1d63047e02" + ], + [ + "965c334dfada7e1e", + "7abdfccac050ec22", + "cc6850cb190426f1", + "c6af03dbc518430c", + "f46b6c51c2d35777", + "5b60e64b77f23b25", + "89f54dc0efc829ba", + "e9bcf8e7d623d0f6", + "ebfb736ccb9d338d" + ], + [ + "46ccbc164e6b8f3f", + "9a33602608bf568e", + "8f636a8ee44fdae0", + "baa8a4431fdef1ed", + "ef35bc2b3d2281c9", + "165d1b89aa97da48", + "d2ef0a379c939802", + "64407728f3db1bef", + "5d4c920a2ce75c1c", + "b565bbe868ce3861" + ], + [ + "534773d4624c1c95", + "ed92769090cd8b63" + ], + [ + "59ba95647ede86ca", + "ece6dca1fd02be16", + "dab2ea05ee8191c9", + "876a8c4a21bbc98e" + ], + [ + "35eb0b55959ffa91", + "84d68b5d67a9511c", + "94812ec98711f463" + ], + [ + "bbceae2e98692ab1", + "058124274fe58249", + "fa02f8fd16076d22", + "e9ac6fddbae02ec2", + "939db82728723783", + "d9d41481c8e55cc8", + "8bb8c14f1e0581b8", + "e76f4f6bbc080776", + "193c050f43ef3c22", + "92d97611d1cf0f55", + "163e51b740a16a2f", + "3596cdd1dd15e946", + "fc3224a2b3ddede2", + "1cd5999258d64ba9", + "6e88be118f262dc1", + "9dad88890bb76776" + ], + [ + "f0a05e4770eadfd3", + "1c53e545d50e3bd6", + "1422fdd2eb9cbb33", + "00d7ce685fda116b", + "9a32c3410b7076d6", + "65188c3dec2005de", + "ba6cdc114bda2b47", + "efd6800ed95aae9a", + "cc97c5be3d56636f", + "5325c37f3af2aa2b", + "7b04a1df32a62f11", + "1f4c9caf0136ff78", + "46d9609fcfde9cfb" + ], + [ + "b20a7d365678d1f9", + "8889bf04ec98b727", + "0b732f65d0540afc", + "77e32bd304becc0d", + "924c0b37337f05e7", + "a4bbf4e8cd32d6a5", + "a3bfc601ec336983", + "04cbdd7004fcfc45", + "3bbfcdd478d7e807", + "86c79d46369fa84f", + "3c8d0e7be08a0a28", + "311c2a20453db460", + "acf23ad24f9d8dfd" + ], + [ + "fa07009e9319cb46", + "37070b172c95da78" + ], + [ + "7fb1fdffd94e29db", + "b707a25899f1dad8" + ], + [ + "61bc625ee539f1db", + "97a150447ff8d909" + ], + [ + "63c9e670f9ca0c1e", + "08ba6454402ee168", + "736a0629108285f1", + "e817c3d99ed664aa", + "dc6a0dc4ef10c490", + "f31afb9648507b1b", + "28c991cea6c88465", + "ba82865d1d7eb940", + "7d2bb473f119eb09", + "2809ec7d1ffa74e1", + "a4e5048493a169fa", + "ac5a70252ff40b33", + "a9c7959e9e58dff2", + "7a5477349bdc0469", + "8a1c04f47e2b1741", + "e0041650e3bca3c1", + "749f4cc34ae93f05", + "74728566aa450a9d", + "d79a108306980359" + ], + [ + "888425ecfbb0942c", + "fd20461d3bf920fc" + ], + [ + "1825a7d3657f9ca6", + "518215a05fc2b29c", + "4abb6203af780988", + "7d58a25947119fb6" + ], + [ + "80084168c72860cd", + "07554600aa985e80", + "d1207e55f9f66115" + ], + [ + "1dee9b076649e1fa", + "f7ea27d3e808932f", + "1f6fc85d73b96fda", + "43670ea49b1a221c" + ], + [ + "d95160df801651c9", + "ff56a7f171db03cd" + ], + [ + "88442d92e4cc3b66", + "d3eea1b89a8cbd3b", + "e085fa672141221e", + "615b17149bfacfb2", + "c99feda059bf8db5", + "9d367591c6838012" + ], + [ + "cdd58b1fb0884cb8", + "00067819ff30a2b7", + "567d35b6a35ed991", + "50645ea1d69a71d7", + "033570da7b8d2f38" + ], + [ + "cb01dc2a25839c07", + "a640860b2ee16ba9", + "79e4368124b01abd" + ], + [ + "a85971b16d6166ac", + "213a37afc914669a" + ], + [ + "036d5f4d8cfdf091", + "2db86b0085541702", + "45a43701633f447f" + ], + [ + "24c2fbb57cd794e1", + "8ebabe43762bad21" + ], + [ + "8f7b6e78435b1a9c", + "3a29828c4fa5cc25", + "3473e3cac1448c18" + ], + [ + "18bf5bb4d1ed5cc5", + "500981ed344fb296", + "dad44b387c6c341b" + ], + [ + "1bdc72385f32c8ff", + "204a807bd6e7f537" + ], + [ + "aac2001a8f584a24", + "620c64ea04c7ae26" + ], + [ + "99ea1cf77d54de04", + "f6afd1805983522f" + ], + [ + "3b3ff689bdc46f67", + "eabab5eaa5e25fea", + "3e0f71b0f1e8b347", + "ec9223188d01de57" + ], + [ + "6eb7271d77bedda8", + "712de1e46db40d55" + ], + [ + "9c92e7f00c789715", + "50fa17203f39c964", + "5fe4d7943e8e1fa7" + ], + [ + "9810965d6f16b5ed", + "1df9fac1fc1c43cc" + ], + [ + "5c6e96dcab91282a", + "a59a333aa17db2b3" + ], + [ + "2c88f3197f02481e", + "aaa19dea9c4aeff0", + "02d9ee2efc20c6c5" + ], + [ + "41ffa373eed79542", + "0e7ab6b017bf424b", + "8f7f621009a0dabf", + "a8355a1dc07db0a1" + ], + [ + "fa9a2bc603e9cafe", + "3c890ddd8161778e", + "7f91de8232c08e3e" + ], + [ + "7784442a1daba957", + "b107e6220c115ef5" + ], + [ + "514c8b89489c000f", + "640dc2d152cb3f9e", + "649678cf651df1eb", + "1360ca14f82ba1e1" + ], + [ + "9ac99de0906e367d", + "48a49562b3de1621", + "d198dae0b21131b1" + ], + [ + "4d67f15f6500cce1", + "48090f8c926f554f" + ], + [ + "66cbf063ce013649", + "6872f68e6deed0da", + "3334dcb62791d80a" + ], + [ + "e10c9a847b845a28", + "2d7e41ba9c15c47d", + "878138205c3797f7" + ], + [ + "225910675f84bcad", + "c87959bb0f917b48" + ], + [ + "96ef11984a640f22", + "866ca35e85784acd", + "ba577786b0f3f34a" + ], + [ + "9bf9715a37ed23a7", + "29bec76ba43209e8" + ], + [ + "3a8273f5239dcef9", + "59b48d422c9e1811", + "675d444edca7bb75" + ], + [ + "6b283e06600a1c3c", + "22191632d25e9898" + ], + [ + "72305cd6762c67b0", + "1beb36072e725ef0" + ], + [ + "c8b89154ca259a80", + "bc2cd1694917967f" + ], + [ + "4c9e303959a59b28", + "46afc63a6a4199b6" + ], + [ + "14d8dc8834caf34f", + "343c666523ce2eb5" + ], + [ + "e6383a7bb8eb3531", + "00b2f64ed4cdacaf" + ], + [ + "a6d01935a1e6ddcf", + "802c6093198fe206" + ], + [ + "1b3f480d55516d79", + "47059e53f55a051d" + ], + [ + "d446134209bce595", + "c673db27da9e1172" + ] + ] + }, + "datasets": [ + { + "id": "TimelineCamera_60fps_20260729_005037", + "path": "TimelineCamera_60fps_20260729_005037", + "manifestPath": "TimelineCamera_60fps_20260729_005037/dataset_manifest.json", + "manifestSha256": "5e40ce8c7c0a43eb36a30ff6fdf97991b197f023a1aeae7d20d6b49a1b3c43bc", + "schemaVersion": "1.2", + "createdUtc": "2026-07-28T15:51:04.3342546Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/ResourcesData/Character/@059_독쥐/Project/독쥐_260709_콘서트_렌더링/독쥐_260709_콘서트_렌더링.unity", + "sampleRate": 60, + "bytes": 348457527, + "character": { + "id": "@059", + "name": "독쥐" + }, + "venue": { + "id": "unassigned_concert_stage", + "name": "미지정 공연장", + "type": "concert_stage", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "not_reviewed", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none" + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "현재 카메라 샷 라이브러리의 주 학습 소스. 정확한 공연장 ID와 품질 등급은 작업자 검토 후 입력.", + "songIds": [ + "48c89d961da502f4", + "744f56e97ca15580", + "6892bca2b1a33bc1", + "49c04559114e4147", + "e2de6e428c65578d" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "unknown", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "legacy_default" + }, + "provenance": { + "sourceKind": "legacy_export" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_20260729_005811", + "path": "TimelineCamera_60fps_20260729_005811", + "manifestPath": "TimelineCamera_60fps_20260729_005811/dataset_manifest.json", + "manifestSha256": "4d194bd3173aa605ca813b242971339e7950efece708546c73cdfb0e2b357b5f", + "schemaVersion": "1.2", + "createdUtc": "2026-07-28T15:58:21.4053964Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/ResourcesData/Character/@061_아리사/Project/아리사_260713_공연_사전렌더링/아리사_260713_공연_사전렌더링.unity", + "sampleRate": 60, + "bytes": 27170121, + "character": { + "id": "@061", + "name": "아리사" + }, + "venue": { + "id": "unassigned_arisa_small_studio", + "name": "아리사 소형 스튜디오", + "type": "studio", + "sizeClass": "small" + }, + "capture": { + "reviewStatus": "not_reviewed", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none" + }, + "recommendedSplit": "validation_cross_character_venue", + "contentFormat": "unknown", + "notes": "사용자 설명에 따라 소형 스튜디오로 분류. 현재 교차 캐릭터·공연장 검증 곡.", + "songIds": [ + "89fecf766a965a83" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "unknown", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "legacy_default" + }, + "provenance": { + "sourceKind": "legacy_export" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_00174ab8_스노하라스노_251217_IRISOUT_정원B", + "path": "TimelineCamera_60fps_YAMO_00174ab8_스노하라스노_251217_IRISOUT_정원B", + "manifestPath": "TimelineCamera_60fps_YAMO_00174ab8_스노하라스노_251217_IRISOUT_정원B/dataset_manifest.json", + "manifestSha256": "76515dbf081111ac5accd5e38396b98bff8e1d17b6644d1249ed02f734fdd299", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:09.4439521Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@190_스노하라스나/Project/스노하라스나_251217_IRISOUT/스노하라스노_251217_IRISOUT_정원B.unity", + "sampleRate": 60, + "bytes": 1755576, + "character": { + "id": "@190", + "name": "스노하라스나" + }, + "venue": { + "id": "yamo_40cb4a0819", + "name": "스노하라스노_251217_IRISOUT_정원B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@190_스노하라스나/Project/스노하라스나_251217_IRISOUT/스노하라스노_251217_IRISOUT_정원B.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "9a3abd4d7880664a" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_00874ffa_희지_250811_소문의그아이_체육관A", + "path": "TimelineCamera_60fps_YAMO_00874ffa_희지_250811_소문의그아이_체육관A", + "manifestPath": "TimelineCamera_60fps_YAMO_00874ffa_희지_250811_소문의그아이_체육관A/dataset_manifest.json", + "manifestSha256": "668f46d1211ec5c6e965c504a4f221c722c07a0ff3e690f8d4c19335c732c387", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:52.4433995Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@159_희지/Project/희지_250811_소문의그아이/희지_250811_소문의그아이_체육관A.unity", + "sampleRate": 60, + "bytes": 653078, + "character": { + "id": "@159", + "name": "희지" + }, + "venue": { + "id": "yamo_5749b3fc19", + "name": "체육관A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@159_희지/Project/희지_250811_소문의그아이/희지_250811_소문의그아이_체육관A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@159_희지/project/희지_250811_소문의그아이/희지_250811_소문의그아이_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "ed31379a86ce628d" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_00e68cf2_하데스_260124_솜띵_두번째지구_듀오_자연E", + "path": "TimelineCamera_60fps_YAMO_00e68cf2_하데스_260124_솜띵_두번째지구_듀오_자연E", + "manifestPath": "TimelineCamera_60fps_YAMO_00e68cf2_하데스_260124_솜띵_두번째지구_듀오_자연E/dataset_manifest.json", + "manifestSha256": "a7fa97b60087a2e592c627028d9881b7c09f47ff1629e0af87ae0829597fbc75", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:32.1181810Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260124_솜띵_두번째지구_듀오/하데스_260124_솜띵_두번째지구_듀오_자연E.unity", + "sampleRate": 60, + "bytes": 5327479, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_daa955ffdb", + "name": "자연E", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260124_솜띵_두번째지구_듀오/하데스_260124_솜띵_두번째지구_듀오_자연E.unity", + "sourceGroup": "audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "965c334dfada7e1e" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_01ab7415_이레인_251216_IRISOUT_하이웨이A", + "path": "TimelineCamera_60fps_YAMO_01ab7415_이레인_251216_IRISOUT_하이웨이A", + "manifestPath": "TimelineCamera_60fps_YAMO_01ab7415_이레인_251216_IRISOUT_하이웨이A/dataset_manifest.json", + "manifestSha256": "b541864d2d9e669a2aa496e775c10e20edad81f9f1dbc00d3757e9990c14328c", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:11.9603847Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_251216_IRISOUT/이레인_251216_IRISOUT_하이웨이A.unity", + "sampleRate": 60, + "bytes": 1755813, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_e8b91cd3ee", + "name": "하이웨이A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_251216_IRISOUT/이레인_251216_IRISOUT_하이웨이A.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "3c5cf43be0671ba9" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_01ecf921_나나링_260417_캐치캐치_공원A", + "path": "TimelineCamera_60fps_YAMO_01ecf921_나나링_260417_캐치캐치_공원A", + "manifestPath": "TimelineCamera_60fps_YAMO_01ecf921_나나링_260417_캐치캐치_공원A/dataset_manifest.json", + "manifestSha256": "7ab7cfe58795e3fc9f8fd7745f54f1c65a1f750e967aefbad99277d4290fcab6", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:59.3020464Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260417_캐치캐치/나나링_260417_캐치캐치_공원A.unity", + "sampleRate": 60, + "bytes": 2416414, + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_13c441afa2", + "name": "공원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260417_캐치캐치/나나링_260417_캐치캐치_공원A.unity", + "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "46ccbc164e6b8f3f" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_030ee5ea_여르미_250715_SodaPop_공원B", + "path": "TimelineCamera_60fps_YAMO_030ee5ea_여르미_250715_SodaPop_공원B", + "manifestPath": "TimelineCamera_60fps_YAMO_030ee5ea_여르미_250715_SodaPop_공원B/dataset_manifest.json", + "manifestSha256": "a320b25e9f011f8f1272684c2547c2a092567d374491c343d394257ad636f160", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:15.7651284Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@142_여르미/Project/여르미_250714_SodaPop/여르미_250715_SodaPop_공원B.unity", + "sampleRate": 60, + "bytes": 1801075, + "character": { + "id": "@142", + "name": "여르미" + }, + "venue": { + "id": "yamo_fc65d56fae", + "name": "여르미_250715_SodaPop_공원B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@142_여르미/Project/여르미_250714_SodaPop/여르미_250715_SodaPop_공원B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@142_여르미/project/여르미_250714_sodapop/여르미_250715_sodapop_공원b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "841724fe704128c9" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A", + "path": "TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A", + "manifestPath": "TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A/dataset_manifest.json", + "manifestSha256": "61fd04cb083fde92e3f3cd503df68e78c2c4e1261599ff9854c2ca119f37dc41", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:20:50.7810955Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/단츄_250901_블랙맘바_하이웨이A.unity", + "sampleRate": 60, + "bytes": 90804141, + "character": { + "id": "@128", + "name": "단츄" + }, + "venue": { + "id": "yamo_e8b91cd3ee", + "name": "하이웨이A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/단츄_250901_블랙맘바_하이웨이A.unity", + "sourceGroup": "audio-sha256:2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "534773d4624c1c95", + "29f91e5a04abdf4a" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_0421f132_나나링_260211_SundayMorning_학교C", + "path": "TimelineCamera_60fps_YAMO_0421f132_나나링_260211_SundayMorning_학교C", + "manifestPath": "TimelineCamera_60fps_YAMO_0421f132_나나링_260211_SundayMorning_학교C/dataset_manifest.json", + "manifestSha256": "1bfd571f47b15b933bd0da85597304e7546c4863157941606b4f75e42debb436", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:51.4197498Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260211_SundayMorning/나나링_260211_SundayMorning_학교C.unity", + "sampleRate": 60, + "bytes": 2896975, + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260211_SundayMorning/나나링_260211_SundayMorning_학교C.unity", + "sourceGroup": "audio-sha256:2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "59ba95647ede86ca" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_04379cab_이레인_250227_RebelHeart_무대A", + "path": "TimelineCamera_60fps_YAMO_04379cab_이레인_250227_RebelHeart_무대A", + "manifestPath": "TimelineCamera_60fps_YAMO_04379cab_이레인_250227_RebelHeart_무대A/dataset_manifest.json", + "manifestSha256": "52944b43eb7a8fc25eadedaa7377394d92cd7696d14c3f620214bb688b0fc108", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:17:53.4116157Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250227_RebelHeart/이레인_250227_RebelHeart_무대A.unity", + "sampleRate": 60, + "bytes": 1401733, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_e20ca88e01", + "name": "무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250227_RebelHeart/이레인_250227_RebelHeart_무대A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250227_rebelheart/이레인_250227_rebelheart_무대a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "9ce6ec06f7756bf0" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_04e7e3ec_유키_260516_흥흥흥_레트로리빙룸A", + "path": "TimelineCamera_60fps_YAMO_04e7e3ec_유키_260516_흥흥흥_레트로리빙룸A", + "manifestPath": "TimelineCamera_60fps_YAMO_04e7e3ec_유키_260516_흥흥흥_레트로리빙룸A/dataset_manifest.json", + "manifestSha256": "1155699b14123ccd4602b5c2529f7612cab8feac2bbb20fa6289fdd3200ee436", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:30:04.5776424Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@234_유키/Project/유키_260516_흥흥흥/유키_260516_흥흥흥_레트로리빙룸A.unity", + "sampleRate": 60, + "bytes": 1687116, + "character": { + "id": "@234", + "name": "유키" + }, + "venue": { + "id": "yamo_82b53ac9eb", + "name": "레트로리빙룸A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@234_유키/Project/유키_260516_흥흥흥/유키_260516_흥흥흥_레트로리빙룸A.unity", + "sourceGroup": "audio-sha256:38b893e16779aa4c74afb23ae4bf774c589183147d9b2daada6e01ed9b99070e", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "ced545ded4e82722" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_05106c11_따스히_251024_너만아니면돼_저택B", + "path": "TimelineCamera_60fps_YAMO_05106c11_따스히_251024_너만아니면돼_저택B", + "manifestPath": "TimelineCamera_60fps_YAMO_05106c11_따스히_251024_너만아니면돼_저택B/dataset_manifest.json", + "manifestSha256": "01492a58525bc1fc679a4136fe33539d78ac527507ef930db3055e3535d8c38c", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:09:59.4300588Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_251024_너만아니면돼/따스히_251024_너만아니면돼_저택B.unity", + "sampleRate": 60, + "bytes": 756177, + "character": { + "id": "@003", + "name": "따스히" + }, + "venue": { + "id": "yamo_91a6bc1560", + "name": "저택B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_251024_너만아니면돼/따스히_251024_너만아니면돼_저택B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@003_따스히/project/따스히_251024_너만아니면돼/따스히_251024_너만아니면돼_저택b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "02ddd694215cefec" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_051b33c3_코오리세라_251116_Nameless_도시C", + "path": "TimelineCamera_60fps_YAMO_051b33c3_코오리세라_251116_Nameless_도시C", + "manifestPath": "TimelineCamera_60fps_YAMO_051b33c3_코오리세라_251116_Nameless_도시C/dataset_manifest.json", + "manifestSha256": "06cdf0c28a7535ac3c648fb456d3bf6431993a834703ff22c2e7d5dd8baa76f7", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:05.6077922Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251116_Nameless/코오리세라_251116_Nameless_도시C.unity", + "sampleRate": 60, + "bytes": 1720484, + "character": { + "id": "@185", + "name": "코오리세라" + }, + "venue": { + "id": "yamo_946d77e249", + "name": "도시C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251116_Nameless/코오리세라_251116_Nameless_도시C.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@185_코오리세라/project/코오리세라_251116_nameless/코오리세라_251116_nameless_도시c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "9a4768d494a17737" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_05cc31e2_하데스_260208_두지구050100_우주선A", + "path": "TimelineCamera_60fps_YAMO_05cc31e2_하데스_260208_두지구050100_우주선A", + "manifestPath": "TimelineCamera_60fps_YAMO_05cc31e2_하데스_260208_두지구050100_우주선A/dataset_manifest.json", + "manifestSha256": "7b33d550aec8869d388d83e89f874812b3392d0f23ceb29f39c9790c20e96491", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:38.1300900Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260208_두지구050100/하데스_260208_두지구050100_우주선A.unity", + "sampleRate": 60, + "bytes": 4784629, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_7e3edcc6dc", + "name": "우주선A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260208_두지구050100/하데스_260208_두지구050100_우주선A.unity", + "sourceGroup": "audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "7abdfccac050ec22" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_06fe2612_져미님_260212_오버드라이브_소무대A", + "path": "TimelineCamera_60fps_YAMO_06fe2612_져미님_260212_오버드라이브_소무대A", + "manifestPath": "TimelineCamera_60fps_YAMO_06fe2612_져미님_260212_오버드라이브_소무대A/dataset_manifest.json", + "manifestSha256": "eb2a252f095f29749867742108d20064a4f8c3d7faf8590477c08cd92a9d9d01", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:59.1891767Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_260212_오버드라이브/져미님_260212_오버드라이브_소무대A.unity", + "sampleRate": 60, + "bytes": 1376959, + "character": { + "id": "@160", + "name": "져미님" + }, + "venue": { + "id": "yamo_68c222eeb7", + "name": "소무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_260212_오버드라이브/져미님_260212_오버드라이브_소무대A.unity", + "sourceGroup": "audio-sha256:88146db25f8478fecd3e5a757a9485d5576e54c18df792346c74888bb6452db3", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "35eb0b55959ffa91" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_074bf6e0_달타_260114_두번째지구_박물관B", + "path": "TimelineCamera_60fps_YAMO_074bf6e0_달타_260114_두번째지구_박물관B", + "manifestPath": "TimelineCamera_60fps_YAMO_074bf6e0_달타_260114_두번째지구_박물관B/dataset_manifest.json", + "manifestSha256": "29304772c4b903cc9aed09e04abf99f46ac8cef1125646da4af3e4d805e1e716", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:34.9271120Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260114_두번째지구/달타_260114_두번째지구_박물관B.unity", + "sampleRate": 60, + "bytes": 5084847, + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_36f747ed3d", + "name": "박물관B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260114_두번째지구/달타_260114_두번째지구_박물관B.unity", + "sourceGroup": "audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "cc6850cb190426f1" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_07627f5f_에냐_251017_HOOD_도시공터A", + "path": "TimelineCamera_60fps_YAMO_07627f5f_에냐_251017_HOOD_도시공터A", + "manifestPath": "TimelineCamera_60fps_YAMO_07627f5f_에냐_251017_HOOD_도시공터A/dataset_manifest.json", + "manifestSha256": "1fb0cbecd656f02d328c1bdaf57586d0c042a86afb8178b1a143c5d62db40ae0", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:24:41.0299574Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@179_에냐/Project/에냐_251017_HOOD/에냐_251017_HOOD_도시공터A.unity", + "sampleRate": 60, + "bytes": 30916641, + "character": { + "id": "@179", + "name": "에냐" + }, + "venue": { + "id": "yamo_5361f5eac4", + "name": "도시공터A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@179_에냐/Project/에냐_251017_HOOD/에냐_251017_HOOD_도시공터A.unity", + "sourceGroup": "audio-sha256:a70f91f681aa4ce6b2a67aa82dda93ebad97c9c4c664e6b81ad8a430766e13a7", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "d1dfc6a2a4054a13" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_08061c9f_하데스_260225_띵귤_SundayMorning_마을A", + "path": "TimelineCamera_60fps_YAMO_08061c9f_하데스_260225_띵귤_SundayMorning_마을A", + "manifestPath": "TimelineCamera_60fps_YAMO_08061c9f_하데스_260225_띵귤_SundayMorning_마을A/dataset_manifest.json", + "manifestSha256": "f6c54c98bb8566f7c2bb07d7c7f6f4a8e409773ff24b285ddab5f39fbbe74973", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:45.3773282Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260224_SundayMorning/하데스_260225_띵귤_SundayMorning_마을A.unity", + "sampleRate": 60, + "bytes": 2898711, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_d11fbd1427", + "name": "하데스_260225_띵귤_SundayMorning_마을A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260224_SundayMorning/하데스_260225_띵귤_SundayMorning_마을A.unity", + "sourceGroup": "audio-sha256:2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "ece6dca1fd02be16" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_08301901_블리즈_251109_바디", + "path": "TimelineCamera_60fps_YAMO_08301901_블리즈_251109_바디", + "manifestPath": "TimelineCamera_60fps_YAMO_08301901_블리즈_251109_바디/dataset_manifest.json", + "manifestSha256": "47d0e3fca910242d287641ae34fdd2b9810419846f066115026edf58b0217f51", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:36.3991402Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_251109_바디/블리즈_251109_바디.unity", + "sampleRate": 60, + "bytes": 859252, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_251109_바디/블리즈_251109_바디.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_251109_바디/블리즈_251109_바디_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "96be9abae72a1cdf" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B", + "manifestPath": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/dataset_manifest.json", + "manifestSha256": "ee6eb4c7e715fa5c6f75c1d076f9b7aa1c6c4c1416f3487924534ff8fc099090", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:12.4353776Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@190_스노하라스나/Project/스노하라스나_260326_간바레/스노하라스나_260326_간바레_무지B.unity", + "sampleRate": 60, + "bytes": 14457209, + "character": { + "id": "@190", + "name": "스노하라스나" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@190_스노하라스나/Project/스노하라스나_260326_간바레/스노하라스나_260326_간바레_무지B.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "bbceae2e98692ab1", + "f0a05e4770eadfd3", + "b20a7d365678d1f9" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_0b5c6d1d_250530_블리즈_Stargazers_도시C_01_4", + "path": "TimelineCamera_60fps_YAMO_0b5c6d1d_250530_블리즈_Stargazers_도시C_01_4", + "manifestPath": "TimelineCamera_60fps_YAMO_0b5c6d1d_250530_블리즈_Stargazers_도시C_01_4/dataset_manifest.json", + "manifestSha256": "0501ff8f675fbf3b06fdc2aec03af039a83f67418dc33d9be0bc57b3d7a28ee1", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:21.3814701Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250530_Stargazers/250530_블리즈_Stargazers_도시C_01_4.unity", + "sampleRate": 60, + "bytes": 2371284, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_a3256c3513", + "name": "250530_블리즈_Stargazers_도시C_01_4", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250530_Stargazers/250530_블리즈_Stargazers_도시C_01_4.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_250530_stargazers/250530_블리즈_stargazers_도시c_01_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "fa07009e9319cb46" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_0bccd872_하데스_260113_챈솜_야따라와봐_실내B", + "path": "TimelineCamera_60fps_YAMO_0bccd872_하데스_260113_챈솜_야따라와봐_실내B", + "manifestPath": "TimelineCamera_60fps_YAMO_0bccd872_하데스_260113_챈솜_야따라와봐_실내B/dataset_manifest.json", + "manifestSha256": "9026cb9a6ce7c79f7a9603d70ba3f9014ea5764b310cd6957da25726e3a107e2", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:28.3561455Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260113_챈솜_야따라와봐/하데스_260113_챈솜_야따라와봐_실내B.unity", + "sampleRate": 60, + "bytes": 526551, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_0d630cfdbf", + "name": "실내B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260113_챈솜_야따라와봐/하데스_260113_챈솜_야따라와봐_실내B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@194_하데스/project/하데스_260113_챈솜_야따라와봐/하데스_260113_챈솜_야따라와봐_실내b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "eb0797e86e99ef01" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레", + "manifestPath": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/dataset_manifest.json", + "manifestSha256": "2bf8665cd13e98d9d485ac605821ac92ef6df0b3164f47f8e21b3f3da44fd502", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:02.0595416Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_260326_간바레/리베_260326_간바레.unity", + "sampleRate": 60, + "bytes": 14456357, + "character": { + "id": "@182", + "name": "리베" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_260326_간바레/리베_260326_간바레.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "058124274fe58249", + "1c53e545d50e3bd6", + "8889bf04ec98b727" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_0d25971f_서피카_250727_소다팝_건널목A", + "path": "TimelineCamera_60fps_YAMO_0d25971f_서피카_250727_소다팝_건널목A", + "manifestPath": "TimelineCamera_60fps_YAMO_0d25971f_서피카_250727_소다팝_건널목A/dataset_manifest.json", + "manifestSha256": "b0e3e4105a7449ff7e92a86e51664ea6686dfca83ff2b6e83d2181fc8736c701", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:35.6117451Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@123_서피카/Project/서피카_250727_소다팝/서피카_250727_소다팝_건널목A.unity", + "sampleRate": 60, + "bytes": 1801201, + "character": { + "id": "@123", + "name": "서피카" + }, + "venue": { + "id": "yamo_f82605fc82", + "name": "건널목A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@123_서피카/Project/서피카_250727_소다팝/서피카_250727_소다팝_건널목A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@123_서피카/project/서피카_250727_소다팝/서피카_250727_소다팝_건널목a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "f4acfd4eb66c2c50" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_0eab46fd_이레인_251205_Bloodline_신전A", + "path": "TimelineCamera_60fps_YAMO_0eab46fd_이레인_251205_Bloodline_신전A", + "manifestPath": "TimelineCamera_60fps_YAMO_0eab46fd_이레인_251205_Bloodline_신전A/dataset_manifest.json", + "manifestSha256": "18bcf5fc3ffe366acb5b3a67a417b648d19a3b10daa9d082bf2d3e30886ffcc7", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:11.2147371Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_251205_Bloodline/이레인_251205_Bloodline_신전A.unity", + "sampleRate": 60, + "bytes": 939825, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_f5202dbc5d", + "name": "신전A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_251205_Bloodline/이레인_251205_Bloodline_신전A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_251205_bloodline/이레인_251205_bloodline_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "bbd9348f2941de8c" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_0eb83523_블리즈_260516_Delulu_일렉트릭홀A", + "path": "TimelineCamera_60fps_YAMO_0eb83523_블리즈_260516_Delulu_일렉트릭홀A", + "manifestPath": "TimelineCamera_60fps_YAMO_0eb83523_블리즈_260516_Delulu_일렉트릭홀A/dataset_manifest.json", + "manifestSha256": "cdde02ca6e68e8ef6967b343cfc2ba8034a3f83936f5212489a6b59532b9c283", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:10.8754070Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260516_Delulu/블리즈_260516_Delulu_일렉트릭홀A.unity", + "sampleRate": 60, + "bytes": 3495901, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_92a424b6a5", + "name": "일렉트릭홀A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260516_Delulu/블리즈_260516_Delulu_일렉트릭홀A.unity", + "sourceGroup": "audio-sha256:3b6cce1f2ca7edba67aa736dae03bb84629b6acd38dd304af647d56a4435b20c", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "240d727194ec4641" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_0f5dce5c_윤이제_260223_WorldIsMine_일렉트릭홀A", + "path": "TimelineCamera_60fps_YAMO_0f5dce5c_윤이제_260223_WorldIsMine_일렉트릭홀A", + "manifestPath": "TimelineCamera_60fps_YAMO_0f5dce5c_윤이제_260223_WorldIsMine_일렉트릭홀A/dataset_manifest.json", + "manifestSha256": "b6eabe171cfa3d3c9f6a67d7d421be5b872c1a4d3fa461edcc183bbed3e60c53", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:21.2276975Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260223_WorldIsMine/윤이제_260223_WorldIsMine_일렉트릭홀A.unity", + "sampleRate": 60, + "bytes": 1817002, + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_92a424b6a5", + "name": "일렉트릭홀A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260223_WorldIsMine/윤이제_260223_WorldIsMine_일렉트릭홀A.unity", + "sourceGroup": "audio-sha256:0e9ebaf131a7f091af6f3e812fef352ea863aea27a907ad283431a82505d6b98", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "cc68cb51abd9b989" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_0f9c54c7_유키_260508_모시모시_길거리A", + "path": "TimelineCamera_60fps_YAMO_0f9c54c7_유키_260508_모시모시_길거리A", + "manifestPath": "TimelineCamera_60fps_YAMO_0f9c54c7_유키_260508_모시모시_길거리A/dataset_manifest.json", + "manifestSha256": "1f8344eca367a1405ac1bb47669e471a494c0bc8c090ac74499542903043cbec", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:30:03.5496021Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@234_유키/Project/유키_260508_모시모시/유키_260508_모시모시_길거리A.unity", + "sampleRate": 60, + "bytes": 951648, + "character": { + "id": "@234", + "name": "유키" + }, + "venue": { + "id": "yamo_eff71f0f0e", + "name": "길거리A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@234_유키/Project/유키_260508_모시모시/유키_260508_모시모시_길거리A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@201-250/@234_유키/project/유키_260508_모시모시/유키_260508_모시모시_길거리a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "a052c3c9e5bef5e6" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_0fe4aaa7_블리즈_250524_Levitating_저택A", + "path": "TimelineCamera_60fps_YAMO_0fe4aaa7_블리즈_250524_Levitating_저택A", + "manifestPath": "TimelineCamera_60fps_YAMO_0fe4aaa7_블리즈_250524_Levitating_저택A/dataset_manifest.json", + "manifestSha256": "acfa07a8c74c52bf7d9388ff905214e43801331694402e6198deddd59345f092", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:19.7692460Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250524_Levitating/블리즈_250524_Levitating_저택A.unity", + "sampleRate": 60, + "bytes": 692835, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_4f79376cfc", + "name": "저택A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250524_Levitating/블리즈_250524_Levitating_저택A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_250524_levitating/블리즈_250524_levitating_저택a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "d97742545b5aeb2b" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_116194fc_져미님_251224_IRISOUT_유럽A", + "path": "TimelineCamera_60fps_YAMO_116194fc_져미님_251224_IRISOUT_유럽A", + "manifestPath": "TimelineCamera_60fps_YAMO_116194fc_져미님_251224_IRISOUT_유럽A/dataset_manifest.json", + "manifestSha256": "0fca24aeacf01bbf5e154a1fb7f3fcf1393d41e227334f766146480287188ff5", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:57.5572974Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_251224_IRISOUT/져미님_251224_IRISOUT_유럽A.unity", + "sampleRate": 60, + "bytes": 1755446, + "character": { + "id": "@160", + "name": "져미님" + }, + "venue": { + "id": "yamo_2fb4b3246e", + "name": "유럽A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_251224_IRISOUT/져미님_251224_IRISOUT_유럽A.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "8a38a72d50de366d" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_118c25b7_뀨미호_260527_BeMyStar_소무대A", + "path": "TimelineCamera_60fps_YAMO_118c25b7_뀨미호_260527_BeMyStar_소무대A", + "manifestPath": "TimelineCamera_60fps_YAMO_118c25b7_뀨미호_260527_BeMyStar_소무대A/dataset_manifest.json", + "manifestSha256": "03b814005012fa239f80b1b4aaa49f067e67a8a5855bcb1c520253e176216359", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:05:57.8574396Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@237_뀨미호/Project/뀨미호_260527_BeMyStar/뀨미호_260527_BeMyStar_소무대A.unity", + "sampleRate": 60, + "bytes": 8961253, + "character": { + "id": "@237", + "name": "뀨미호" + }, + "venue": { + "id": "yamo_68c222eeb7", + "name": "소무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@237_뀨미호/Project/뀨미호_260527_BeMyStar/뀨미호_260527_BeMyStar_소무대A.unity", + "sourceGroup": "audio-sha256:6f1a9ba1fdd357aaf062a54a3d1c2b51a89f5cc8a510c2a451bb81e6d7d788ae", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "511cc495df4a70a4" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_122dd25a_하데스_260213_챈나_킹받아라_시가지A", + "path": "TimelineCamera_60fps_YAMO_122dd25a_하데스_260213_챈나_킹받아라_시가지A", + "manifestPath": "TimelineCamera_60fps_YAMO_122dd25a_하데스_260213_챈나_킹받아라_시가지A/dataset_manifest.json", + "manifestSha256": "958faaa7d0e98ada3fc599aeb74ba34268108d0449990c8f740b7edeed0a2b2e", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:42.1514473Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260213_챈나_킹받아라/하데스_260213_챈나_킹받아라_시가지A.unity", + "sampleRate": 60, + "bytes": 1129745, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_0c0c379bcc", + "name": "시가지A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260213_챈나_킹받아라/하데스_260213_챈나_킹받아라_시가지A.unity", + "sourceGroup": "audio-sha256:23d62a79fa756f059995a46f32cf1d1d4b7009ee262535fada5078f1f4a6b885", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "7fb1fdffd94e29db" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_123a384f_이레인_250503_LikeJennie_우주선A", + "path": "TimelineCamera_60fps_YAMO_123a384f_이레인_250503_LikeJennie_우주선A", + "manifestPath": "TimelineCamera_60fps_YAMO_123a384f_이레인_250503_LikeJennie_우주선A/dataset_manifest.json", + "manifestSha256": "16fbeb5f08e9cfc72d5f399d7a42f0ada71e69add513816cc7b583867a134044", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:17:58.3265950Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250503_LikeJennie/이레인_250503_LikeJennie_우주선A.unity", + "sampleRate": 60, + "bytes": 1477905, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_7e3edcc6dc", + "name": "우주선A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250503_LikeJennie/이레인_250503_LikeJennie_우주선A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250503_likejennie/이레인_250503_likejennie_우주선a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "05a85011140d20ae" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_1278035e_블리즈_260121_StupidIdiotDance_소무대A", + "path": "TimelineCamera_60fps_YAMO_1278035e_블리즈_260121_StupidIdiotDance_소무대A", + "manifestPath": "TimelineCamera_60fps_YAMO_1278035e_블리즈_260121_StupidIdiotDance_소무대A/dataset_manifest.json", + "manifestSha256": "ad8a20118e965dac2a117b215aae43aabea3ca240da16344e434594871227acc", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:43.7229169Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260121_StupidIdiotDance/블리즈_260121_StupidIdiotDance_소무대A.unity", + "sampleRate": 60, + "bytes": 1137934, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_68c222eeb7", + "name": "소무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260121_StupidIdiotDance/블리즈_260121_StupidIdiotDance_소무대A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_260121_stupididiotdance/블리즈_260121_stupididiotdance_소무대a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "bfb4acd32d5bbad4" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_146fe611_블리즈_260303_언발란스_스튜디오A", + "path": "TimelineCamera_60fps_YAMO_146fe611_블리즈_260303_언발란스_스튜디오A", + "manifestPath": "TimelineCamera_60fps_YAMO_146fe611_블리즈_260303_언발란스_스튜디오A/dataset_manifest.json", + "manifestSha256": "038410acb10580d796e9fb08efa78a4478775b588cb9ac33b367eaf2e8ebad6e", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:49.9826873Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260303_언발란스/블리즈_260303_언발란스_스튜디오A.unity", + "sampleRate": 60, + "bytes": 707672, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_5b22ff094e", + "name": "스튜디오A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260303_언발란스/블리즈_260303_언발란스_스튜디오A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_260303_언발란스/블리즈_260303_언발란스_블리즈모캡룸a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "61bc625ee539f1db" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A", + "manifestPath": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/dataset_manifest.json", + "manifestSha256": "585dfd23719f9adac6323f3ec7e90c93ced78039143921810983de74f5d5c52b", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:29:25.4167301Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@218_사라/Project/사라_260407_간바레/사라_260407_간바레_벚꽃정원A.unity", + "sampleRate": 60, + "bytes": 14456468, + "character": { + "id": "@218", + "name": "사라" + }, + "venue": { + "id": "yamo_20971da678", + "name": "벚꽃정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@218_사라/Project/사라_260407_간바레/사라_260407_간바레_벚꽃정원A.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "fa02f8fd16076d22", + "1422fdd2eb9cbb33", + "0b732f65d0540afc" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A", + "path": "TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A", + "manifestPath": "TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A/dataset_manifest.json", + "manifestSha256": "7acef316205c8c9601d73a926d121634f0e3b02c956ccafd99d86857339fbd68", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:07.7521048Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260518_모시모시/하데스_260518_모시모시_마을A.unity", + "sampleRate": 60, + "bytes": 5260064, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_b593c48f1c", + "name": "마을A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260518_모시모시/하데스_260518_모시모시_마을A.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "63c9e670f9ca0c1e", + "08ba6454402ee168" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_184adf91_윤이제_251031_LOVEGAME_무지B", + "path": "TimelineCamera_60fps_YAMO_184adf91_윤이제_251031_LOVEGAME_무지B", + "manifestPath": "TimelineCamera_60fps_YAMO_184adf91_윤이제_251031_LOVEGAME_무지B/dataset_manifest.json", + "manifestSha256": "08d95d8b19eb1ba76634fefdd819866a47218f00b65db18be342f1d0786b9c69", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:09.2798887Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_251031_LOVEGAME/윤이제_251031_LOVEGAME_무지B.unity", + "sampleRate": 60, + "bytes": 961037, + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_251031_LOVEGAME/윤이제_251031_LOVEGAME_무지B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@116_윤이제/project/윤이제_251031_lovegame/윤이제_251031_lovegame_신전b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "888425ecfbb0942c" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C", + "path": "TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C", + "manifestPath": "TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C/dataset_manifest.json", + "manifestSha256": "b85d83eb3d9b0d3c1ee93943763924ca95bfd7049bce221472fbb6a7895dffc3", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:57.5659926Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@079_초금비/Project/초금비_260504_모시모시/초금비_260504_모시모시_학교C.unity", + "sampleRate": 60, + "bytes": 4828389, + "character": { + "id": "@079", + "name": "초금비" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@079_초금비/Project/초금비_260504_모시모시/초금비_260504_모시모시_학교C.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "736a0629108285f1", + "e817c3d99ed664aa" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_19985597_블리즈_250710_1999_하바나A", + "path": "TimelineCamera_60fps_YAMO_19985597_블리즈_250710_1999_하바나A", + "manifestPath": "TimelineCamera_60fps_YAMO_19985597_블리즈_250710_1999_하바나A/dataset_manifest.json", + "manifestSha256": "fa1cfc80f4d3e4de60af6bb281cb9cea0551139f4100243104e241cd28d3f300", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:29.0682223Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250710_1999/블리즈_250710_1999_하바나A.unity", + "sampleRate": 60, + "bytes": 2224703, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_d2e3c27afa", + "name": "하바나A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250710_1999/블리즈_250710_1999_하바나A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_250710_1999/블리즈_250710_1999_하바나a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "f9f13980b2ba01f0" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_19c72a02_달타_250529_Stargazers_옥상C2", + "path": "TimelineCamera_60fps_YAMO_19c72a02_달타_250529_Stargazers_옥상C2", + "manifestPath": "TimelineCamera_60fps_YAMO_19c72a02_달타_250529_Stargazers_옥상C2/dataset_manifest.json", + "manifestSha256": "159d6f6bbd85b5a6101e943c9211765a22e7b974a008784fa874359846b10b20", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:29.1003469Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250529_Stargazers/달타_250529_Stargazers_옥상C2.unity", + "sampleRate": 60, + "bytes": 1886442, + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_149afee014", + "name": "옥상C2", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250529_Stargazers/달타_250529_Stargazers_옥상C2.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_250529_stargazers/달타_250529_stargazers_옥상c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "1825a7d3657f9ca6" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_1a470b1e_달타_250417_샤랄라_기차역A", + "path": "TimelineCamera_60fps_YAMO_1a470b1e_달타_250417_샤랄라_기차역A", + "manifestPath": "TimelineCamera_60fps_YAMO_1a470b1e_달타_250417_샤랄라_기차역A/dataset_manifest.json", + "manifestSha256": "f7db64a47a36314ab78209c37bfed017996c189f8bf65b38a79b0fcc31972a5b", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:23.0192012Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250417_샤랄라/달타_250417_샤랄라_기차역A.unity", + "sampleRate": 60, + "bytes": 845707, + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_6e1af07a79", + "name": "기차역A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250417_샤랄라/달타_250417_샤랄라_기차역A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_250417_샤랄라/달타_250417_샤랄라_기차역a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "fdfb36a9322a9265" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_1c10ada1_하데스_260309_띵귤_Bang_일렉트릭홀A", + "path": "TimelineCamera_60fps_YAMO_1c10ada1_하데스_260309_띵귤_Bang_일렉트릭홀A", + "manifestPath": "TimelineCamera_60fps_YAMO_1c10ada1_하데스_260309_띵귤_Bang_일렉트릭홀A/dataset_manifest.json", + "manifestSha256": "1763f974875fce666298274f0e0193356968f83e336bee41ffa8f13303da47b4", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:47.3123680Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260309_띵귤_Bang/하데스_260309_띵귤_Bang_일렉트릭홀A.unity", + "sampleRate": 60, + "bytes": 1574206, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_92a424b6a5", + "name": "일렉트릭홀A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260309_띵귤_Bang/하데스_260309_띵귤_Bang_일렉트릭홀A.unity", + "sourceGroup": "audio-sha256:4d30be4f0782798fe2b6e1f964a34b272227dc2f3cf052e708d01c0b8b44092c", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "80084168c72860cd" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_1d3f1b28_성하늘_260129_TinyGiant_하늘정원A", + "path": "TimelineCamera_60fps_YAMO_1d3f1b28_성하늘_260129_TinyGiant_하늘정원A", + "manifestPath": "TimelineCamera_60fps_YAMO_1d3f1b28_성하늘_260129_TinyGiant_하늘정원A/dataset_manifest.json", + "manifestSha256": "7abb4c4e4d240a34f88c734f2e2bf67860d6ba7d2e02c1f7a459a48de47ac104", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:45.4737570Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@201_성하늘/Project/성하늘_260129_TinyGiant/성하늘_260129_TinyGiant_하늘정원A.unity", + "sampleRate": 60, + "bytes": 2133076, + "character": { + "id": "@201", + "name": "성하늘" + }, + "venue": { + "id": "yamo_578f7dfa7c", + "name": "하늘정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@201_성하늘/Project/성하늘_260129_TinyGiant/성하늘_260129_TinyGiant_하늘정원A.unity", + "sourceGroup": "audio-sha256:39b496e641c61d92b9a753d9c10ec4f62bd7a3880eeb631163aa982499d76754", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "046d5cd355ff13eb" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_1d475c62_디롬_250426_키스키츠네_사원A", + "path": "TimelineCamera_60fps_YAMO_1d475c62_디롬_250426_키스키츠네_사원A", + "manifestPath": "TimelineCamera_60fps_YAMO_1d475c62_디롬_250426_키스키츠네_사원A/dataset_manifest.json", + "manifestSha256": "5121f6538bc04293e2cac1c08795e456899d5769009a7abad9b769e6d5045861", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:21:47.0365808Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@129_디롬/Project/디롬_250426_키스키츠네/디롬_250426_키스키츠네_사원A.unity", + "sampleRate": 60, + "bytes": 1304356, + "character": { + "id": "@129", + "name": "디롬" + }, + "venue": { + "id": "yamo_36ca4006a4", + "name": "사원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@129_디롬/Project/디롬_250426_키스키츠네/디롬_250426_키스키츠네_사원A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@129_디롬/project/디롬_250426_키스키츠네/디롬_250426_키스키츠네_사원a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "19b7ec6a2f61da95" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_1d546e71_하데스_260422_4Step_스튜디오A", + "path": "TimelineCamera_60fps_YAMO_1d546e71_하데스_260422_4Step_스튜디오A", + "manifestPath": "TimelineCamera_60fps_YAMO_1d546e71_하데스_260422_4Step_스튜디오A/dataset_manifest.json", + "manifestSha256": "4ede3a0908d0c48025defb370efe986e98b7b148f2148a9bbff14894aafbb324", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:01.8569942Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260422_4Step/하데스_260422_4Step_스튜디오A.unity", + "sampleRate": 60, + "bytes": 2276719, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_5b22ff094e", + "name": "스튜디오A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260422_4Step/하데스_260422_4Step_스튜디오A.unity", + "sourceGroup": "audio-sha256:c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "1dee9b076649e1fa" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_1dc82346_달타_250529_Stargazers_터널A", + "path": "TimelineCamera_60fps_YAMO_1dc82346_달타_250529_Stargazers_터널A", + "manifestPath": "TimelineCamera_60fps_YAMO_1dc82346_달타_250529_Stargazers_터널A/dataset_manifest.json", + "manifestSha256": "66033d0a42360b2b59ae05e2c7ecd3170b58cd08033138815e70adfbc758f7b7", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:29.9789378Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250529_Stargazers/달타_250529_Stargazers_터널A.unity", + "sampleRate": 60, + "bytes": 2755797, + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_ad303cf63d", + "name": "터널A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250529_Stargazers/달타_250529_Stargazers_터널A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_250529_stargazers/달타_250529_stargazers_터널a_timeline.playable", + "durationBand": "over_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "def0da99f847f82f" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_1e01a8c5_하데스_260518_모시모시_길거리A", + "path": "TimelineCamera_60fps_YAMO_1e01a8c5_하데스_260518_모시모시_길거리A", + "manifestPath": "TimelineCamera_60fps_YAMO_1e01a8c5_하데스_260518_모시모시_길거리A/dataset_manifest.json", + "manifestSha256": "9fe3aa8729b3368d72e2ecbeb9f16839efdc9d708dcc40713793184d2d68506d", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:05.7531389Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260518_모시모시/하데스_260518_모시모시_길거리A.unity", + "sampleRate": 60, + "bytes": 2729997, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_eff71f0f0e", + "name": "길거리A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260518_모시모시/하데스_260518_모시모시_길거리A.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "dc6a0dc4ef10c490" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_1e04818c_하데스_260422_4Step_사무실B", + "path": "TimelineCamera_60fps_YAMO_1e04818c_하데스_260422_4Step_사무실B", + "manifestPath": "TimelineCamera_60fps_YAMO_1e04818c_하데스_260422_4Step_사무실B/dataset_manifest.json", + "manifestSha256": "0a4413fa881c874416692e22b2c0b329c54026a238406e9e430e20fe3b308fd1", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:01.0781763Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260422_4Step/하데스_260422_4Step_사무실B.unity", + "sampleRate": 60, + "bytes": 2276726, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_9a2246af49", + "name": "사무실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260422_4Step/하데스_260422_4Step_사무실B.unity", + "sourceGroup": "audio-sha256:c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "f7ea27d3e808932f" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_20316823_다룽_250528_Stargazers_크루즈선A", + "path": "TimelineCamera_60fps_YAMO_20316823_다룽_250528_Stargazers_크루즈선A", + "manifestPath": "TimelineCamera_60fps_YAMO_20316823_다룽_250528_Stargazers_크루즈선A/dataset_manifest.json", + "manifestSha256": "aa431a3d35fdf56b5ab7da3e352b53ee9939800cc6ef1e9d14992768fd38765b", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:08.8209205Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@070_다룽/Project/다룽_250528_Stargazers/다룽_250528_Stargazers_크루즈선A.unity", + "sampleRate": 60, + "bytes": 1891895, + "character": { + "id": "@070", + "name": "다룽" + }, + "venue": { + "id": "yamo_410949127d", + "name": "크루즈선A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@070_다룽/Project/다룽_250528_Stargazers/다룽_250528_Stargazers_크루즈선A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@070_다룽/project/다룽_250528_stargazers/다룽_250528_stargazers_크루즈선a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "e3483dd91e534fa6" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_206755e1_희지_250805_도로롱챌린지_주택가B", + "path": "TimelineCamera_60fps_YAMO_206755e1_희지_250805_도로롱챌린지_주택가B", + "manifestPath": "TimelineCamera_60fps_YAMO_206755e1_희지_250805_도로롱챌린지_주택가B/dataset_manifest.json", + "manifestSha256": "06d683264169ef3e9765d4a6aa7439d35faca39c6bd3898109f37f7000ad4b79", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:50.4884297Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@159_희지/Project/희지_250805_도로롱챌린지/희지_250805_도로롱챌린지_주택가B.unity", + "sampleRate": 60, + "bytes": 1709903, + "character": { + "id": "@159", + "name": "희지" + }, + "venue": { + "id": "yamo_bb6e5d39ce", + "name": "주택가B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@159_희지/Project/희지_250805_도로롱챌린지/희지_250805_도로롱챌린지_주택가B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@159_희지/project/희지_250805_도로롱챌린지/희지_250805_도로롱챌린지_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "50eb12bbdb35ee5d" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_21014060_하데스_키마_260224_SundayMorning_박물관B", + "path": "TimelineCamera_60fps_YAMO_21014060_하데스_키마_260224_SundayMorning_박물관B", + "manifestPath": "TimelineCamera_60fps_YAMO_21014060_하데스_키마_260224_SundayMorning_박물관B/dataset_manifest.json", + "manifestSha256": "c7f842fba1e7909eea8ab1643ffafb294111193b2a172ffabbb114b0e92d8545", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:46.1248759Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260224_SundayMorning/하데스_키마_260224_SundayMorning_박물관B.unity", + "sampleRate": 60, + "bytes": 2898740, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_522b9bd5c2", + "name": "하데스_키마_260224_SundayMorning_박물관B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260224_SundayMorning/하데스_키마_260224_SundayMorning_박물관B.unity", + "sourceGroup": "audio-sha256:2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "dab2ea05ee8191c9" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_238fcbe6_양도끼_250106_국기챌린지_한옥A", + "path": "TimelineCamera_60fps_YAMO_238fcbe6_양도끼_250106_국기챌린지_한옥A", + "manifestPath": "TimelineCamera_60fps_YAMO_238fcbe6_양도끼_250106_국기챌린지_한옥A/dataset_manifest.json", + "manifestSha256": "c8655be4358caab0de5ede27575f63b84a6614388550fd2dd59967714c94fb25", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:14:34.1035188Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250106_국기챌린지/양도끼_250106_국기챌린지_한옥A.unity", + "sampleRate": 60, + "bytes": 897409, + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_b1417f7de8", + "name": "한옥A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250106_국기챌린지/양도끼_250106_국기챌린지_한옥A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_250106_국기챌린지/양도끼_250106_국기챌린지_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "417ab92809903411" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_23ca65d5_초금비_260504_모시모시_시가지A", + "path": "TimelineCamera_60fps_YAMO_23ca65d5_초금비_260504_모시모시_시가지A", + "manifestPath": "TimelineCamera_60fps_YAMO_23ca65d5_초금비_260504_모시모시_시가지A/dataset_manifest.json", + "manifestSha256": "d7ff0cf67c7eabfcb02cd935c0c36662e9c5dc3c824450374a210949ddbbd692", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:56.5463111Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@079_초금비/Project/초금비_260504_모시모시/초금비_260504_모시모시_시가지A.unity", + "sampleRate": 60, + "bytes": 2415465, + "character": { + "id": "@079", + "name": "초금비" + }, + "venue": { + "id": "yamo_0c0c379bcc", + "name": "시가지A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@079_초금비/Project/초금비_260504_모시모시/초금비_260504_모시모시_시가지A.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "f31afb9648507b1b" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_244cdb95_프랑카시라_250727_카쿠렌보_도시C", + "path": "TimelineCamera_60fps_YAMO_244cdb95_프랑카시라_250727_카쿠렌보_도시C", + "manifestPath": "TimelineCamera_60fps_YAMO_244cdb95_프랑카시라_250727_카쿠렌보_도시C/dataset_manifest.json", + "manifestSha256": "92f93c961724e0c560dd5b0d001bc230c8a0c6212674b006a9889687efad7a9d", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:52.7571115Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/프랑카시라_250727_카쿠렌보/프랑카시라_250727_카쿠렌보_도시C.unity", + "sampleRate": 60, + "bytes": 2174103, + "character": { + "id": "@124", + "name": "레제" + }, + "venue": { + "id": "yamo_946d77e249", + "name": "도시C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/프랑카시라_250727_카쿠렌보/프랑카시라_250727_카쿠렌보_도시C.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@124_레제/project/프랑카시라_250727_카쿠렌보/프랑카시라_250727_카쿠렌보_도시c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "3abfb915a080b8f1" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B", + "manifestPath": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/dataset_manifest.json", + "manifestSha256": "a593c9d5ef52603914d61207ab2b52381ff53065739081476c92cc0225a188a1", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:27.6737656Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/강다래_260319_간바레_무지B.unity", + "sampleRate": 60, + "bytes": 14456216, + "character": { + "id": "@147", + "name": "강다래" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/강다래_260319_간바레_무지B.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "e9ac6fddbae02ec2", + "00d7ce685fda116b", + "77e32bd304becc0d" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_253856f6_따스히_250927_뛰어_하바나A", + "path": "TimelineCamera_60fps_YAMO_253856f6_따스히_250927_뛰어_하바나A", + "manifestPath": "TimelineCamera_60fps_YAMO_253856f6_따스히_250927_뛰어_하바나A/dataset_manifest.json", + "manifestSha256": "2f4872f55fd84ad4eabe9dc04a65ba507e1b401c9e7f726ee0468d7b542591c5", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:09:57.0515461Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_250927_뛰어/따스히_250927_뛰어_하바나A.unity", + "sampleRate": 60, + "bytes": 898166, + "character": { + "id": "@003", + "name": "따스히" + }, + "venue": { + "id": "yamo_d2e3c27afa", + "name": "하바나A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_250927_뛰어/따스히_250927_뛰어_하바나A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@003_따스히/project/따스히_250729_소다팝/따스히_250729_소다팝_하바나a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "d95160df801651c9" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_2616d668_한결_260428_Rude_레트로식당A", + "path": "TimelineCamera_60fps_YAMO_2616d668_한결_260428_Rude_레트로식당A", + "manifestPath": "TimelineCamera_60fps_YAMO_2616d668_한결_260428_Rude_레트로식당A/dataset_manifest.json", + "manifestSha256": "da41134b815c3330f72f032acc43ace3670c955c923abe2cbac5b7322b1315eb", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:02.9871494Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@139_한결/Project/한결_260428_Rude/한결_260428_Rude_레트로식당A.unity", + "sampleRate": 60, + "bytes": 70320610, + "character": { + "id": "@139", + "name": "한결" + }, + "venue": { + "id": "yamo_6da4461ce0", + "name": "레트로식당A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@139_한결/Project/한결_260428_Rude/한결_260428_Rude_레트로식당A.unity", + "sourceGroup": "audio-sha256:8ffe39bf7e261f2c6cbe3d0efcd3934a731c449ad214137ce58fa7132ac26d09", + "durationBand": "over_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "bc9db7646bb1190c" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_272cba52_제갈금자_260210_반반쇼츠_사무실B", + "path": "TimelineCamera_60fps_YAMO_272cba52_제갈금자_260210_반반쇼츠_사무실B", + "manifestPath": "TimelineCamera_60fps_YAMO_272cba52_제갈금자_260210_반반쇼츠_사무실B/dataset_manifest.json", + "manifestSha256": "dd6e8e082eb406dce6cb9a1beab12baa4c6bed3814ccf4004679bf9b83babe0a", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:24:11.5700962Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/Project/제갈금자_260210_반반쇼츠/제갈금자_260210_반반쇼츠_사무실B.unity", + "sampleRate": 60, + "bytes": 1295407, + "character": { + "id": "@171", + "name": "제갈금자" + }, + "venue": { + "id": "yamo_9a2246af49", + "name": "사무실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/Project/제갈금자_260210_반반쇼츠/제갈금자_260210_반반쇼츠_사무실B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@171_제갈금자/project/제갈금자_260210_반반쇼츠/제갈금자_260210_반반쇼츠_사무실b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "883ec183d7bd5fcc" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_274c66a8_치유_251212_Nameless_홀D", + "path": "TimelineCamera_60fps_YAMO_274c66a8_치유_251212_Nameless_홀D", + "manifestPath": "TimelineCamera_60fps_YAMO_274c66a8_치유_251212_Nameless_홀D/dataset_manifest.json", + "manifestSha256": "32ccf69c7f704c82e4d9528ad045c9404822c81295ee65960144cf2fcbfa2321", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:24:45.0465582Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@180_치유/Project/치유_251212_Nameless/치유_251212_Nameless_홀D.unity", + "sampleRate": 60, + "bytes": 1949519, + "character": { + "id": "@180", + "name": "치유" + }, + "venue": { + "id": "yamo_b47d53f088", + "name": "홀D", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@180_치유/Project/치유_251212_Nameless/치유_251212_Nameless_홀D.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@180_치유/project/치유_251212_nameless/치유_251212_nameless_홀d_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "91f0cb1e58c95685" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_276bc9c1_따스히_251206_링마벨_학교C", + "path": "TimelineCamera_60fps_YAMO_276bc9c1_따스히_251206_링마벨_학교C", + "manifestPath": "TimelineCamera_60fps_YAMO_276bc9c1_따스히_251206_링마벨_학교C/dataset_manifest.json", + "manifestSha256": "7c9e5068cfec2d125a556309a0b869531b986cbaf888de7c1ed17fe266bd1da6", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:10:02.1492545Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_251206_링마벨/따스히_251206_링마벨_학교C.unity", + "sampleRate": 60, + "bytes": 1174287, + "character": { + "id": "@003", + "name": "따스히" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_251206_링마벨/따스히_251206_링마벨_학교C.unity", + "sourceGroup": "audio-sha256:ee385a08d150c96b3f165ce892b33a3f3e36bbe37fcea3e3a1b9dcb7d9c2a022", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "0e2e74ce515efd5f" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_278ca444_나나링_260401_MontagemHikari_공원A", + "path": "TimelineCamera_60fps_YAMO_278ca444_나나링_260401_MontagemHikari_공원A", + "manifestPath": "TimelineCamera_60fps_YAMO_278ca444_나나링_260401_MontagemHikari_공원A/dataset_manifest.json", + "manifestSha256": "1b98dffd2161d6a89cef7d9002c315e8dbea8f0d68c4a7412268edb327518623", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:55.4883570Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260401_MontagemHikari/나나링_260401_MontagemHikari_공원A.unity", + "sampleRate": 60, + "bytes": 3621780, + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_13c441afa2", + "name": "공원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260401_MontagemHikari/나나링_260401_MontagemHikari_공원A.unity", + "sourceGroup": "audio-sha256:a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "88442d92e4cc3b66" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_2830d02f_힌콕_260420_BornSavage_창고A", + "path": "TimelineCamera_60fps_YAMO_2830d02f_힌콕_260420_BornSavage_창고A", + "manifestPath": "TimelineCamera_60fps_YAMO_2830d02f_힌콕_260420_BornSavage_창고A/dataset_manifest.json", + "manifestSha256": "f05b1c7ee33ea3c22db5b826d2d89f6e513dd34c8726f64ad8888d75902a4df3", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:17:51.8722342Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@111_힌콕/Project/힌콕_260420_BornSavage/힌콕_260420_BornSavage_창고A.unity", + "sampleRate": 60, + "bytes": 6157783, + "character": { + "id": "@111", + "name": "힌콕" + }, + "venue": { + "id": "yamo_ca8c2e84e8", + "name": "창고A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@111_힌콕/Project/힌콕_260420_BornSavage/힌콕_260420_BornSavage_창고A.unity", + "sourceGroup": "audio-sha256:3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "cdd58b1fb0884cb8" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_29b23601_이레인_250313_Stress_나무방A", + "path": "TimelineCamera_60fps_YAMO_29b23601_이레인_250313_Stress_나무방A", + "manifestPath": "TimelineCamera_60fps_YAMO_29b23601_이레인_250313_Stress_나무방A/dataset_manifest.json", + "manifestSha256": "0f022419daf7b4156693b4b6ab6d8679a68f270da1f03dd803702c390a3a8594", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:17:56.1903780Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250313_Stress/이레인_250313_Stress_나무방A.unity", + "sampleRate": 60, + "bytes": 1313881, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_19099d01e0", + "name": "나무방A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250313_Stress/이레인_250313_Stress_나무방A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250313_stress/이레인_250313_stress_나무방a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "8534548701e00db0" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_29dddeb7_나나링_260401_MontagemHikari_캔디랜드A", + "path": "TimelineCamera_60fps_YAMO_29dddeb7_나나링_260401_MontagemHikari_캔디랜드A", + "manifestPath": "TimelineCamera_60fps_YAMO_29dddeb7_나나링_260401_MontagemHikari_캔디랜드A/dataset_manifest.json", + "manifestSha256": "aba4861e612ce27c00242ae566d0d34ced8437554892bebb6b628f6916aedbb8", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:58.2149547Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260401_MontagemHikari/나나링_260401_MontagemHikari_캔디랜드A.unity", + "sampleRate": 60, + "bytes": 3621490, + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_099a26b9f3", + "name": "캔디랜드A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260401_MontagemHikari/나나링_260401_MontagemHikari_캔디랜드A.unity", + "sourceGroup": "audio-sha256:a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "d3eea1b89a8cbd3b" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_2a78929d_다룽_250614_Memory_기차역A", + "path": "TimelineCamera_60fps_YAMO_2a78929d_다룽_250614_Memory_기차역A", + "manifestPath": "TimelineCamera_60fps_YAMO_2a78929d_다룽_250614_Memory_기차역A/dataset_manifest.json", + "manifestSha256": "0842fbacf1b193c89eeec841adde0fa78b56c2140712baaf0760769589f8911d", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:10.9454327Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@070_다룽/Project/다룽_250614_Memory/다룽_250614_Memory_기차역A.unity", + "sampleRate": 60, + "bytes": 17313817, + "character": { + "id": "@070", + "name": "다룽" + }, + "venue": { + "id": "yamo_6e1af07a79", + "name": "기차역A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@070_다룽/Project/다룽_250614_Memory/다룽_250614_Memory_기차역A.unity", + "sourceGroup": "audio-sha256:21134c4b0a5db0ba365874b537990a59629e26754806db5fabf594297f2c1a8f", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "cb01dc2a25839c07" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_2b53a4ed_나나링_260401_MontagemHikari_자연E", + "path": "TimelineCamera_60fps_YAMO_2b53a4ed_나나링_260401_MontagemHikari_자연E", + "manifestPath": "TimelineCamera_60fps_YAMO_2b53a4ed_나나링_260401_MontagemHikari_자연E/dataset_manifest.json", + "manifestSha256": "a83b176729403662ac60b2cfaef5fb5c7ec9a984842fd1feef4132c1f090edc3", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:56.6843368Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260401_MontagemHikari/나나링_260401_MontagemHikari_자연E.unity", + "sampleRate": 60, + "bytes": 3621506, + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_daa955ffdb", + "name": "자연E", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260401_MontagemHikari/나나링_260401_MontagemHikari_자연E.unity", + "sourceGroup": "audio-sha256:a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "e085fa672141221e" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_2c571574_리베_260227_BangBang_일렉트릭홀A", + "path": "TimelineCamera_60fps_YAMO_2c571574_리베_260227_BangBang_일렉트릭홀A", + "manifestPath": "TimelineCamera_60fps_YAMO_2c571574_리베_260227_BangBang_일렉트릭홀A/dataset_manifest.json", + "manifestSha256": "a27a9fdc2fcf559d9ae7b2dcbe6ec9259afd9949f3febde998538d0ca3d45bb7", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:00.2154372Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_260227_BangBang/리베_260227_BangBang_일렉트릭홀A.unity", + "sampleRate": 60, + "bytes": 6837360, + "character": { + "id": "@182", + "name": "리베" + }, + "venue": { + "id": "yamo_92a424b6a5", + "name": "일렉트릭홀A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_260227_BangBang/리베_260227_BangBang_일렉트릭홀A.unity", + "sourceGroup": "audio-sha256:878160795903626fb2296b62b54d5ed6007a8515bfc97f049375c63b08aa6aec", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "07554600aa985e80" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_2cdee00a_리베_251209_Star_홀D", + "path": "TimelineCamera_60fps_YAMO_2cdee00a_리베_251209_Star_홀D", + "manifestPath": "TimelineCamera_60fps_YAMO_2cdee00a_리베_251209_Star_홀D/dataset_manifest.json", + "manifestSha256": "0b6c0d157648d1dd076c950ce405b9f1d7c200ad66f6ae9cb5c9729675c25b24", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:24:54.7286481Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_251209_Star/리베_251209_Star_홀D.unity", + "sampleRate": 60, + "bytes": 744597, + "character": { + "id": "@182", + "name": "리베" + }, + "venue": { + "id": "yamo_b47d53f088", + "name": "홀D", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_251209_Star/리베_251209_Star_홀D.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@182_리베/project/리베_251209_star/리베_251209_star_홀d_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "b4224f17eb66e246" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_2d88a19f_후아꽈_260414_IRISOUT_소무대A", + "path": "TimelineCamera_60fps_YAMO_2d88a19f_후아꽈_260414_IRISOUT_소무대A", + "manifestPath": "TimelineCamera_60fps_YAMO_2d88a19f_후아꽈_260414_IRISOUT_소무대A/dataset_manifest.json", + "manifestSha256": "95ecba179e5ff75eaff8acdf66eace2b46deae536fd376bee3db065a685fdd3c", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:29:36.5576894Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@224_후아꽈/Project/후아꽈_260414_IRISOUT/후아꽈_260414_IRISOUT_소무대A.unity", + "sampleRate": 60, + "bytes": 1831767, + "character": { + "id": "@224", + "name": "후아꽈" + }, + "venue": { + "id": "yamo_68c222eeb7", + "name": "소무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@224_후아꽈/Project/후아꽈_260414_IRISOUT/후아꽈_260414_IRISOUT_소무대A.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "e69bc972e472e318" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_2e003be2_하데스_260319_띵귤_어쩜이렇게예뻐_홀D", + "path": "TimelineCamera_60fps_YAMO_2e003be2_하데스_260319_띵귤_어쩜이렇게예뻐_홀D", + "manifestPath": "TimelineCamera_60fps_YAMO_2e003be2_하데스_260319_띵귤_어쩜이렇게예뻐_홀D/dataset_manifest.json", + "manifestSha256": "e64fa4ddeab2634976ff3a6d5c88593f8115c403b7b349b648c58f9bfcd1520c", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:49.8135887Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260319_어쩜이렇게예뻐/하데스_260319_띵귤_어쩜이렇게예뻐_홀D.unity", + "sampleRate": 60, + "bytes": 1259803, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_bb65228cd0", + "name": "하데스_260319_띵귤_어쩜이렇게예뻐_홀D", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260319_어쩜이렇게예뻐/하데스_260319_띵귤_어쩜이렇게예뻐_홀D.unity", + "sourceGroup": "audio-sha256:ec3ea7631f181acd4391a9c3f344e877f5d52a151c15293b05fa1b600211912d", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "a85971b16d6166ac" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_2e0a1a6c_제갈금자_260111_두번째지구_크리스마스A", + "path": "TimelineCamera_60fps_YAMO_2e0a1a6c_제갈금자_260111_두번째지구_크리스마스A", + "manifestPath": "TimelineCamera_60fps_YAMO_2e0a1a6c_제갈금자_260111_두번째지구_크리스마스A/dataset_manifest.json", + "manifestSha256": "dd343ddb2d16ea28aa88fe7da15821a0f0a68339215666c80ffab97cdd09ca60", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:24:06.7368622Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/Project/제갈금자_260111_두번째지구/제갈금자_260111_두번째지구_크리스마스A.unity", + "sampleRate": 60, + "bytes": 5085007, + "character": { + "id": "@171", + "name": "제갈금자" + }, + "venue": { + "id": "yamo_a89e9aa399", + "name": "크리스마스A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/Project/제갈금자_260111_두번째지구/제갈금자_260111_두번째지구_크리스마스A.unity", + "sourceGroup": "audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "c6af03dbc518430c" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_2e24decf_블리즈_251028_FAMOUS_유럽A", + "path": "TimelineCamera_60fps_YAMO_2e24decf_블리즈_251028_FAMOUS_유럽A", + "manifestPath": "TimelineCamera_60fps_YAMO_2e24decf_블리즈_251028_FAMOUS_유럽A/dataset_manifest.json", + "manifestSha256": "47b5659a209a6f56ef330507e28b387e4ab5f1e5d294889cf7da8d8ea54db6cb", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:35.7411802Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_251028_FAMOUS/블리즈_251028_FAMOUS_유럽A.unity", + "sampleRate": 60, + "bytes": 1530169, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_2fb4b3246e", + "name": "유럽A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_251028_FAMOUS/블리즈_251028_FAMOUS_유럽A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_251028_famous/블리즈_251028_famous_유럽a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "bbad397ec5612660" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_2f781b32_하데스_260126_키마_이안챌린지", + "path": "TimelineCamera_60fps_YAMO_2f781b32_하데스_260126_키마_이안챌린지", + "manifestPath": "TimelineCamera_60fps_YAMO_2f781b32_하데스_260126_키마_이안챌린지/dataset_manifest.json", + "manifestSha256": "a2f7ab10069dfd54c2f9b8b4150f2a2cb31d7557f33e09929404754157ebf5e4", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:33.5531934Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260126_키마_이안챌린지/하데스_260126_키마_이안챌린지.unity", + "sampleRate": 60, + "bytes": 516482, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260126_키마_이안챌린지/하데스_260126_키마_이안챌린지.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@194_하데스/project/하데스_260126_키마_이안챌린지/하데스_260126_키마_이안챌린지_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "993e56ffb62ccd79" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지", + "path": "TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지", + "manifestPath": "TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지/dataset_manifest.json", + "manifestSha256": "afaf3d56d3968b099afb7712caa5bb3dc0c79c361ac8844dfcfcd0780c58f59b", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:23.7616888Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_251115_골반챌린지/강다래_251115_골반챌린지.unity", + "sampleRate": 60, + "bytes": 7230566, + "character": { + "id": "@147", + "name": "강다래" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_251115_골반챌린지/강다래_251115_골반챌린지.unity", + "sourceGroup": "audio-sha256:f33d7b8c0e53ef05863ab2c4bf7cfd85179fc65538c0a79ba31f9e66a5788197", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "6efb0aa0db966c4d", + "611167dafafcce5a" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_307c4e18_이겨울_260115_두번째지구_하바나A", + "path": "TimelineCamera_60fps_YAMO_307c4e18_이겨울_260115_두번째지구_하바나A", + "manifestPath": "TimelineCamera_60fps_YAMO_307c4e18_이겨울_260115_두번째지구_하바나A/dataset_manifest.json", + "manifestSha256": "15ee3ce97b94361660bff5b9e34e350d95f881936f6cc0ded75922f510cc629d", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:24:12.5232805Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/이겨울/Project/이겨울_260115_두번째지구/이겨울_260115_두번째지구_하바나A.unity", + "sampleRate": 60, + "bytes": 5085025, + "character": { + "id": "@171", + "name": "제갈금자" + }, + "venue": { + "id": "yamo_d2e3c27afa", + "name": "하바나A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/이겨울/Project/이겨울_260115_두번째지구/이겨울_260115_두번째지구_하바나A.unity", + "sourceGroup": "audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "f46b6c51c2d35777" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_31b780db_봄세이_260325_아웅다웅_학교C", + "path": "TimelineCamera_60fps_YAMO_31b780db_봄세이_260325_아웅다웅_학교C", + "manifestPath": "TimelineCamera_60fps_YAMO_31b780db_봄세이_260325_아웅다웅_학교C/dataset_manifest.json", + "manifestSha256": "fd5511fd4903c94a882adadee7ee57aebc44a72a29cdfe0597639aa38e1ed273", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:51.9295732Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260325_아웅다웅/봄세이_260325_아웅다웅_학교C.unity", + "sampleRate": 60, + "bytes": 1956855, + "character": { + "id": "@209", + "name": "봄세이" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260325_아웅다웅/봄세이_260325_아웅다웅_학교C.unity", + "sourceGroup": "audio-sha256:26e338a01816e0a2f91fa01d51db0ab56fe5051242d06618f66ab9db8a5180c6", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "dc728008ce2bdc62" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_32d5aabb_블리즈_250630_소다팝_야외무대A", + "path": "TimelineCamera_60fps_YAMO_32d5aabb_블리즈_250630_소다팝_야외무대A", + "manifestPath": "TimelineCamera_60fps_YAMO_32d5aabb_블리즈_250630_소다팝_야외무대A/dataset_manifest.json", + "manifestSha256": "a946fabdca9accd5258ad3123e360b44f2507f0e2594676c0cdbb3ac354c13dd", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:27.5689936Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250630_소다팝/블리즈_250630_소다팝_야외무대A.unity", + "sampleRate": 60, + "bytes": 1240995, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_56e11bb8bc", + "name": "야외무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250630_소다팝/블리즈_250630_소다팝_야외무대A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_250630_소다팝/블리즈_250630_소다팝_야외무대a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "b5eabf297c297dc3" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2", + "path": "TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2", + "manifestPath": "TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2/dataset_manifest.json", + "manifestSha256": "a30be28746ef416e637963a9794cad08d1a02cf800a23ae672b029530a555655", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:49.5263847Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/프랑카시라_250626_에코챌린지/프랑카시라_250626_에코챌린지_스크린홀A2.unity", + "sampleRate": 60, + "bytes": 7126511, + "character": { + "id": "@124", + "name": "레제" + }, + "venue": { + "id": "yamo_8735294a2d", + "name": "스크린홀A2", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/프랑카시라_250626_에코챌린지/프랑카시라_250626_에코챌린지_스크린홀A2.unity", + "sourceGroup": "audio-sha256:2ce378fb3bb7a648c02318b2d541bb1c12ebbd9ea62a006f528c6474106d0594", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "b75fe13ce8ea3f01", + "39771f4d20f53781" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_3398128d_따스히_250729_소다팝_하바나A", + "path": "TimelineCamera_60fps_YAMO_3398128d_따스히_250729_소다팝_하바나A", + "manifestPath": "TimelineCamera_60fps_YAMO_3398128d_따스히_250729_소다팝_하바나A/dataset_manifest.json", + "manifestSha256": "e30a5970ced9c0aec290fdfccffd966f382a64c1bb21cd7c47fc562a8d2e85c0", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:09:52.9119201Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_250729_소다팝/따스히_250729_소다팝_하바나A.unity", + "sampleRate": 60, + "bytes": 898172, + "character": { + "id": "@003", + "name": "따스히" + }, + "venue": { + "id": "yamo_d2e3c27afa", + "name": "하바나A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_250729_소다팝/따스히_250729_소다팝_하바나A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@003_따스히/project/따스히_250729_소다팝/따스히_250729_소다팝_하바나a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "ff56a7f171db03cd" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_34d62110_양도끼_260401_캐치캐치_나무방A", + "path": "TimelineCamera_60fps_YAMO_34d62110_양도끼_260401_캐치캐치_나무방A", + "manifestPath": "TimelineCamera_60fps_YAMO_34d62110_양도끼_260401_캐치캐치_나무방A/dataset_manifest.json", + "manifestSha256": "f74f9faf281fe0925180303a8935d075f4e8ef8ee9c61752d7f203fc34701c0e", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:15:56.8015359Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260401_캐치캐치/양도끼_260401_캐치캐치_나무방A.unity", + "sampleRate": 60, + "bytes": 1907035, + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_19099d01e0", + "name": "나무방A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260401_캐치캐치/양도끼_260401_캐치캐치_나무방A.unity", + "sourceGroup": "audio-sha256:8d63b00244a21e67c66cc0e60cd0f2cd5c97759bb45d0aa6228683f8012cfbe6", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "036d5f4d8cfdf091" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_3581dd3e_나나링_260213_너뿐이야_이탈리아A", + "path": "TimelineCamera_60fps_YAMO_3581dd3e_나나링_260213_너뿐이야_이탈리아A", + "manifestPath": "TimelineCamera_60fps_YAMO_3581dd3e_나나링_260213_너뿐이야_이탈리아A/dataset_manifest.json", + "manifestSha256": "1ce5ed41e77fadf24627e2e34d648a7ab839d5feac58aac82016442ee48f4f1d", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:52.9301916Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260213_너뿐이야/나나링_260213_너뿐이야_이탈리아A.unity", + "sampleRate": 60, + "bytes": 2020123, + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_f70e8f1c07", + "name": "이탈리아A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260213_너뿐이야/나나링_260213_너뿐이야_이탈리아A.unity", + "sourceGroup": "audio-sha256:18189bd0ed3fc215cfc28751528067242de81d5f60b44de9447da9a09bb6bb9a", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "24c2fbb57cd794e1" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_35d37ee1_하데스_260115_키귤초_매끈매끈하다_유럽A", + "path": "TimelineCamera_60fps_YAMO_35d37ee1_하데스_260115_키귤초_매끈매끈하다_유럽A", + "manifestPath": "TimelineCamera_60fps_YAMO_35d37ee1_하데스_260115_키귤초_매끈매끈하다_유럽A/dataset_manifest.json", + "manifestSha256": "3338c8d9216160453012e2379f44d519626515e2f76c6fde74e05043e4de0cf3", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:30.1600836Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260115_키귤초_매끈매끈하다/하데스_260115_키귤초_매끈매끈하다_유럽A.unity", + "sampleRate": 60, + "bytes": 1049442, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_2fb4b3246e", + "name": "유럽A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260115_키귤초_매끈매끈하다/하데스_260115_키귤초_매끈매끈하다_유럽A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@194_하데스/project/하데스_260115_키귤초_매끈매끈하다/하데스_260115_키귤초_매끈매끈하다_유럽a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "52ea50e84f92a550" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_366208b4_나나링_260512_모시모시_학교C", + "path": "TimelineCamera_60fps_YAMO_366208b4_나나링_260512_모시모시_학교C", + "manifestPath": "TimelineCamera_60fps_YAMO_366208b4_나나링_260512_모시모시_학교C/dataset_manifest.json", + "manifestSha256": "c32de390b9bc52bbfa4b5cf6566793e77d7557249be4f6701b607ae1ad44da72", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:00.6900226Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260512_모시모시/나나링_260512_모시모시_학교C.unity", + "sampleRate": 60, + "bytes": 2415481, + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260512_모시모시/나나링_260512_모시모시_학교C.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "28c991cea6c88465" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_36699ac5_나나링_251222_오리곡_무지C", + "path": "TimelineCamera_60fps_YAMO_36699ac5_나나링_251222_오리곡_무지C", + "manifestPath": "TimelineCamera_60fps_YAMO_36699ac5_나나링_251222_오리곡_무지C/dataset_manifest.json", + "manifestSha256": "22b8a87c937a15006080f6ef276d1acf0c71f22c5a724eb9b5403c805b04e9ee", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:48.7308263Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_251222_오리곡/나나링_251222_오리곡_무지C.unity", + "sampleRate": 60, + "bytes": 8405994, + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_be3fe7c129", + "name": "무지C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_251222_오리곡/나나링_251222_오리곡_무지C.unity", + "sourceGroup": "audio-sha256:e9271a7d56330252f3f0691fae567c467bf9702d9b067471c9d56eab71cf77e6", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "0ec429624cd06e9c" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_367561b5_챈나_250824_MV_가정집A_밤", + "path": "TimelineCamera_60fps_YAMO_367561b5_챈나_250824_MV_가정집A_밤", + "manifestPath": "TimelineCamera_60fps_YAMO_367561b5_챈나_250824_MV_가정집A_밤/dataset_manifest.json", + "manifestSha256": "79a209f6ba181df5d0019acb93c02a46ad78f1f6b7bad42a8c54a3d5b34dcce5", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:13.3493850Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@195_챈나/Project/챈나_250824_MV/챈나_250824_MV_가정집A_밤.unity", + "sampleRate": 60, + "bytes": 60191290, + "character": { + "id": "@195", + "name": "챈나" + }, + "venue": { + "id": "yamo_f9b2675653", + "name": "가정집A_밤", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@195_챈나/Project/챈나_250824_MV/챈나_250824_MV_가정집A_밤.unity", + "sourceGroup": "audio-sha256:ba21343a8003056ddff149c52b876a4e74c0386b5761363bb68e91e437ff9bd4", + "durationBand": "over_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "8f7b6e78435b1a9c" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B", + "manifestPath": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/dataset_manifest.json", + "manifestSha256": "aeb2c9c80393ac8cf927651ce444fa3fe7243e856ac2f7130fccad15f9947022", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:45:12.7235927Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_251022_SugarOnMyTongue/양도끼_251022_SugarOnMyTongue_연습실B.unity", + "sampleRate": 60, + "bytes": 3308116, + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_8f774bc557", + "name": "연습실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_251022_SugarOnMyTongue/양도끼_251022_SugarOnMyTongue_연습실B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_251022_sugaronmytongue/양도끼_251022_sugaronmytongue_주택가b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "af28731ac2657633", + "1c5732f54416db9b", + "170f17f8a1154980", + "276d27b254918985" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_3934ff2e_블리즈_250630_소다팝", + "path": "TimelineCamera_60fps_YAMO_3934ff2e_블리즈_250630_소다팝", + "manifestPath": "TimelineCamera_60fps_YAMO_3934ff2e_블리즈_250630_소다팝/dataset_manifest.json", + "manifestSha256": "7ba395a683ca4e38b852c50cb85ccb6ffcd2c420120d5f07ae487154a0cc5805", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:26.8078845Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250630_소다팝/블리즈_250630_소다팝.unity", + "sampleRate": 60, + "bytes": 1792992, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250630_소다팝/블리즈_250630_소다팝.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_250630_소다팝/블리즈_250630_소다팝_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "85e4aea5e213aa25" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_396d1c8d_문모모_251220_Nameless_창고A", + "path": "TimelineCamera_60fps_YAMO_396d1c8d_문모모_251220_Nameless_창고A", + "manifestPath": "TimelineCamera_60fps_YAMO_396d1c8d_문모모_251220_Nameless_창고A/dataset_manifest.json", + "manifestSha256": "79f079c2fde1557cee7aa1a878c2a2d40585b8d7a0b7c5a9af157030fc619dcd", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:17:08.2632919Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@086_문모모/Project/문모모_251128_Nameless/Scene/문모모_251220_Nameless_창고A.unity", + "sampleRate": 60, + "bytes": 8265231, + "character": { + "id": "@086", + "name": "문모모" + }, + "venue": { + "id": "yamo_2777f525c0", + "name": "문모모_251220_Nameless_창고A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@086_문모모/Project/문모모_251128_Nameless/Scene/문모모_251220_Nameless_창고A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@086_문모모/project/문모모_251128_nameless/scene/문모모_251220_nameless_창고a_timeline.playable", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "f9c52231cd6581b1" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_39cc7bfb_하데스_260106_띵귤_암낫큣애니몰_온실정원A", + "path": "TimelineCamera_60fps_YAMO_39cc7bfb_하데스_260106_띵귤_암낫큣애니몰_온실정원A", + "manifestPath": "TimelineCamera_60fps_YAMO_39cc7bfb_하데스_260106_띵귤_암낫큣애니몰_온실정원A/dataset_manifest.json", + "manifestSha256": "2b743bdb8725e25eab1fef235ead23c7e5ed925b0e8031fdeef65ebb6ffd2bd7", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:22.1363209Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260106_띵귤_암낫큣애니몰/하데스_260106_띵귤_암낫큣애니몰_온실정원A.unity", + "sampleRate": 60, + "bytes": 1520507, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_8837166af5", + "name": "온실정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260106_띵귤_암낫큣애니몰/하데스_260106_띵귤_암낫큣애니몰_온실정원A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@194_하데스/project/하데스_260106_띵귤_암낫큣애니몰/하데스_260106_띵귤_암낫큣애니몰_온실정원a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "75c45b78f40d3239" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_39f6c26c_다룽_250614_Memory_들판A", + "path": "TimelineCamera_60fps_YAMO_39f6c26c_다룽_250614_Memory_들판A", + "manifestPath": "TimelineCamera_60fps_YAMO_39f6c26c_다룽_250614_Memory_들판A/dataset_manifest.json", + "manifestSha256": "b7a14bef16b5e956b175aebf979d002fe43dbc4597e9daddaa0ed0c908678c62", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:14.9376287Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@070_다룽/Project/다룽_250614_Memory/다룽_250614_Memory_들판A.unity", + "sampleRate": 60, + "bytes": 17313781, + "character": { + "id": "@070", + "name": "다룽" + }, + "venue": { + "id": "yamo_c8c1669cbc", + "name": "들판A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@070_다룽/Project/다룽_250614_Memory/다룽_250614_Memory_들판A.unity", + "sourceGroup": "audio-sha256:21134c4b0a5db0ba365874b537990a59629e26754806db5fabf594297f2c1a8f", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "a640860b2ee16ba9" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_3ab90688_코오리세라_251109_BeMyLight_정원B", + "path": "TimelineCamera_60fps_YAMO_3ab90688_코오리세라_251109_BeMyLight_정원B", + "manifestPath": "TimelineCamera_60fps_YAMO_3ab90688_코오리세라_251109_BeMyLight_정원B/dataset_manifest.json", + "manifestSha256": "52b7d77383aa3238c358dcde319cc550e6af9c1d84b21d6967cb48ca1acaa622", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:04.3204245Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251109_BeMyLight/코오리세라_251109_BeMyLight_정원B.unity", + "sampleRate": 60, + "bytes": 1287893, + "character": { + "id": "@185", + "name": "코오리세라" + }, + "venue": { + "id": "yamo_a8e5fc1480", + "name": "정원B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251109_BeMyLight/코오리세라_251109_BeMyLight_정원B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@185_코오리세라/project/코오리세라_251109_bemylight/코오리세라_251109_bemylight_정원b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "214f62e766f0f8f8" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_3c6f37c7_다룽_250614_Memory_벚꽃정원A", + "path": "TimelineCamera_60fps_YAMO_3c6f37c7_다룽_250614_Memory_벚꽃정원A", + "manifestPath": "TimelineCamera_60fps_YAMO_3c6f37c7_다룽_250614_Memory_벚꽃정원A/dataset_manifest.json", + "manifestSha256": "0d42d1e3d264c6c2b6a0b0e8ecaf17c711155e45831646e1a1e22acec77e7fd7", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:16.0854513Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@070_다룽/Project/다룽_250614_Memory/다룽_250614_Memory_벚꽃정원A.unity", + "sampleRate": 60, + "bytes": 17313767, + "character": { + "id": "@070", + "name": "다룽" + }, + "venue": { + "id": "yamo_20971da678", + "name": "벚꽃정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@070_다룽/Project/다룽_250614_Memory/다룽_250614_Memory_벚꽃정원A.unity", + "sourceGroup": "audio-sha256:21134c4b0a5db0ba365874b537990a59629e26754806db5fabf594297f2c1a8f", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "79e4368124b01abd" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_3f51ee20_꽃설화_260428_댓츠노노_체육관A", + "path": "TimelineCamera_60fps_YAMO_3f51ee20_꽃설화_260428_댓츠노노_체육관A", + "manifestPath": "TimelineCamera_60fps_YAMO_3f51ee20_꽃설화_260428_댓츠노노_체육관A/dataset_manifest.json", + "manifestSha256": "27aff90f5235216f40dcc54b5d0c6b6e5d72bb83fd18022aed55910f93b144ce", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:04.1055878Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@025_꽃설화/Project/꽃설화_260428_댓츠노노/꽃설화_260428_댓츠노노_체육관A.unity", + "sampleRate": 60, + "bytes": 3523115, + "character": { + "id": "@025", + "name": "꽃설화" + }, + "venue": { + "id": "yamo_5749b3fc19", + "name": "체육관A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@025_꽃설화/Project/꽃설화_260428_댓츠노노/꽃설화_260428_댓츠노노_체육관A.unity", + "sourceGroup": "audio-sha256:8ae720f39e3639a7e7ab220cfc058b18704f6f42794c2056ac8cd92f0c4b5c4a", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "18bf5bb4d1ed5cc5" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_406f14a8_문모모_251104_BeMyLight_박물관B", + "path": "TimelineCamera_60fps_YAMO_406f14a8_문모모_251104_BeMyLight_박물관B", + "manifestPath": "TimelineCamera_60fps_YAMO_406f14a8_문모모_251104_BeMyLight_박물관B/dataset_manifest.json", + "manifestSha256": "c98b6dd9ef65e1cfb445ded7c836de48628acd1ae9cce461134c1e5e6daa3a9d", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:17:00.6933230Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@086_문모모/Project/문모모_251104_BeMyLight/문모모_251104_BeMyLight_박물관B.unity", + "sampleRate": 60, + "bytes": 2851048, + "character": { + "id": "@086", + "name": "문모모" + }, + "venue": { + "id": "yamo_36f747ed3d", + "name": "박물관B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@086_문모모/Project/문모모_251104_BeMyLight/문모모_251104_BeMyLight_박물관B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@086_문모모/project/문모모_251104_bemylight/문모모_251104_bemylight_박물관b_timeline.playable", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "9e8602ff0e45ccaa" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_41038bc5_달타_260326_캐치캐치_학교C", + "path": "TimelineCamera_60fps_YAMO_41038bc5_달타_260326_캐치캐치_학교C", + "manifestPath": "TimelineCamera_60fps_YAMO_41038bc5_달타_260326_캐치캐치_학교C/dataset_manifest.json", + "manifestSha256": "a778bac39197e7ac70e246802b559376fa3bb56466afda135e1de1167746866e", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:43.7063174Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260326_캐치캐치/달타_260326_캐치캐치_학교C.unity", + "sampleRate": 60, + "bytes": 3274551, + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260326_캐치캐치/달타_260326_캐치캐치_학교C.unity", + "sourceGroup": "multi-source-sha256:e438df273ca9f3a639c4a64fdc5869b7f774c377698c6a01c15cb2c42a178de6", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "1bdc72385f32c8ff", + "9a33602608bf568e" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_415d5b6d_윤이제_260311_ChatterChatter_블리즈모캡룸A", + "path": "TimelineCamera_60fps_YAMO_415d5b6d_윤이제_260311_ChatterChatter_블리즈모캡룸A", + "manifestPath": "TimelineCamera_60fps_YAMO_415d5b6d_윤이제_260311_ChatterChatter_블리즈모캡룸A/dataset_manifest.json", + "manifestSha256": "1a209c9d45c9b18d7279be27efc3ec5a165c2e5b2e1e43bd18ac5c698d10ebdd", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:22.4102658Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260311_ChatterChatter/윤이제_260311_ChatterChatter_블리즈모캡룸A.unity", + "sampleRate": 60, + "bytes": 2022459, + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_982a88696b", + "name": "블리즈모캡룸A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260311_ChatterChatter/윤이제_260311_ChatterChatter_블리즈모캡룸A.unity", + "sourceGroup": "audio-sha256:b510ab572586558a61b5b55836c8bc0692e4ac48fdf0edeadaf42361156dff09", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "598249fa1c16d273" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_42f8d055_윤이제_251216_IRISOUT_무지B", + "path": "TimelineCamera_60fps_YAMO_42f8d055_윤이제_251216_IRISOUT_무지B", + "manifestPath": "TimelineCamera_60fps_YAMO_42f8d055_윤이제_251216_IRISOUT_무지B/dataset_manifest.json", + "manifestSha256": "fe8fcfe163ae594ce0315d7ca5a7d74cdea7d06f53948447651a6b3a473034ee", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:15.7981675Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_251216_IRISOUT/윤이제_251216_IRISOUT_무지B.unity", + "sampleRate": 60, + "bytes": 1755823, + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_251216_IRISOUT/윤이제_251216_IRISOUT_무지B.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "9f273c30f0ea62da" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_4396ed40_이레인_250616_1999_해변A", + "path": "TimelineCamera_60fps_YAMO_4396ed40_이레인_250616_1999_해변A", + "manifestPath": "TimelineCamera_60fps_YAMO_4396ed40_이레인_250616_1999_해변A/dataset_manifest.json", + "manifestSha256": "bbfee57faa555131a7af874450decacfcf9360dbf06efd6910e94f0c13a41561", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:17:59.9427251Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250612_1999/이레인_250616_1999_해변A.unity", + "sampleRate": 60, + "bytes": 808808, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_1448591cdb", + "name": "이레인_250616_1999_해변A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250612_1999/이레인_250616_1999_해변A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250612_1999/이레인_250616_1999_해변a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "0341e69452bf36d0" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_43b6533c_하데스_260430_지구방위대_하데스핑크룸낮", + "path": "TimelineCamera_60fps_YAMO_43b6533c_하데스_260430_지구방위대_하데스핑크룸낮", + "manifestPath": "TimelineCamera_60fps_YAMO_43b6533c_하데스_260430_지구방위대_하데스핑크룸낮/dataset_manifest.json", + "manifestSha256": "3f8a45cec13d6776fecead05b1c4c245c8288fc03eea03e932b838e04376f0bf", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:04.3079889Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260430_지구방위대/하데스_260430_지구방위대_하데스핑크룸낮.unity", + "sampleRate": 60, + "bytes": 1901671, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_c8475a09f4", + "name": "하데스핑크룸낮", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260430_지구방위대/하데스_260430_지구방위대_하데스핑크룸낮.unity", + "sourceGroup": "audio-sha256:a9b2463d2132cfb74bdd3b4afceb24a867d0089fde8a603f2e2e5730e3f63eed", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "d32af43013762993" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_440bf167_스노하라스나_260224_오요메홀릭_하늘정원A", + "path": "TimelineCamera_60fps_YAMO_440bf167_스노하라스나_260224_오요메홀릭_하늘정원A", + "manifestPath": "TimelineCamera_60fps_YAMO_440bf167_스노하라스나_260224_오요메홀릭_하늘정원A/dataset_manifest.json", + "manifestSha256": "f9c8802c4a45613fe6d1f92c528a57902932621fef6bf74a470de1c79b3fa6a6", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:10.4936907Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@190_스노하라스나/Project/스노하라스나_260224_오요메홀릭/스노하라스나_260224_오요메홀릭_하늘정원A.unity", + "sampleRate": 60, + "bytes": 1303005, + "character": { + "id": "@190", + "name": "스노하라스나" + }, + "venue": { + "id": "yamo_578f7dfa7c", + "name": "하늘정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@190_스노하라스나/Project/스노하라스나_260224_오요메홀릭/스노하라스나_260224_오요메홀릭_하늘정원A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@190_스노하라스나/project/스노하라스나_260224_오요메홀릭/스노하라스나_오요메홀릭_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "d09be4a1fae38366" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_44e44db5_유콘_260327_캐치캐치_학교C", + "path": "TimelineCamera_60fps_YAMO_44e44db5_유콘_260327_캐치캐치_학교C", + "manifestPath": "TimelineCamera_60fps_YAMO_44e44db5_유콘_260327_캐치캐치_학교C/dataset_manifest.json", + "manifestSha256": "b5c5e8a77712233ae7b1d3c0bf6f3476a385dbd6feedd9c557602fc66bbd1a5e", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:42.2829721Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260327_캐치캐치/유콘_260327_캐치캐치_학교C.unity", + "sampleRate": 60, + "bytes": 2416327, + "character": { + "id": "@156", + "name": "유콘" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260327_캐치캐치/유콘_260327_캐치캐치_학교C.unity", + "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "8f636a8ee44fdae0" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_4583ba7f_강다래_250605_Stargazers_도시C02", + "path": "TimelineCamera_60fps_YAMO_4583ba7f_강다래_250605_Stargazers_도시C02", + "manifestPath": "TimelineCamera_60fps_YAMO_4583ba7f_강다래_250605_Stargazers_도시C02/dataset_manifest.json", + "manifestSha256": "1c60e96adcf69c37671b6766d5778dc1396903ed74406d5e57502bb7694b51c5", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:17.2944775Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_250605_Stargazers/강다래_250605_Stargazers_도시C02.unity", + "sampleRate": 60, + "bytes": 1886558, + "character": { + "id": "@147", + "name": "강다래" + }, + "venue": { + "id": "yamo_e7220a2c23", + "name": "도시C02", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_250605_Stargazers/강다래_250605_Stargazers_도시C02.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@147_강다래/project/강다래_250605_stargazers/강다래_250605_stargazers_도시c02_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "20592b8fe6f53aad" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_477f760b_이레인_250306_PopIn2_주택가B", + "path": "TimelineCamera_60fps_YAMO_477f760b_이레인_250306_PopIn2_주택가B", + "manifestPath": "TimelineCamera_60fps_YAMO_477f760b_이레인_250306_PopIn2_주택가B/dataset_manifest.json", + "manifestSha256": "ed0b30e6b29d6b50517b90d2b4ae6d60047298aabf8c099097463005e94acfb8", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:17:55.4618047Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250306_PopIn2/이레인_250306_PopIn2_주택가B.unity", + "sampleRate": 60, + "bytes": 1349644, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_bb6e5d39ce", + "name": "주택가B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250306_PopIn2/이레인_250306_PopIn2_주택가B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250306_popin2/이레인_250306_popin2_주택가b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "aac2001a8f584a24" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_481f99e0_하데스_260319_어쩜이렇게예뻐_홀D", + "path": "TimelineCamera_60fps_YAMO_481f99e0_하데스_260319_어쩜이렇게예뻐_홀D", + "manifestPath": "TimelineCamera_60fps_YAMO_481f99e0_하데스_260319_어쩜이렇게예뻐_홀D/dataset_manifest.json", + "manifestSha256": "e168a62230d8a9a36bdcd4f493d38682c2abb5a8de81d20e294f3d0740c4344e", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:50.4199723Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260319_어쩜이렇게예뻐/하데스_260319_어쩜이렇게예뻐_홀D.unity", + "sampleRate": 60, + "bytes": 1259792, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_b47d53f088", + "name": "홀D", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260319_어쩜이렇게예뻐/하데스_260319_어쩜이렇게예뻐_홀D.unity", + "sourceGroup": "audio-sha256:ec3ea7631f181acd4391a9c3f344e877f5d52a151c15293b05fa1b600211912d", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "213a37afc914669a" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_4876128f_블리즈_260317_화이팅화이팅_주택가A", + "path": "TimelineCamera_60fps_YAMO_4876128f_블리즈_260317_화이팅화이팅_주택가A", + "manifestPath": "TimelineCamera_60fps_YAMO_4876128f_블리즈_260317_화이팅화이팅_주택가A/dataset_manifest.json", + "manifestSha256": "58a882dad4aaf2da5a93dd7494ed6ea80062510a74bd0d38f5a902b732fc9e3b", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:54.0826722Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260317_화이팅화이팅/블리즈_260317_화이팅화이팅_주택가A.unity", + "sampleRate": 60, + "bytes": 2524124, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_84eae69115", + "name": "주택가A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260317_화이팅화이팅/블리즈_260317_화이팅화이팅_주택가A.unity", + "sourceGroup": "audio-sha256:eee74e1d2377d5d4fe070f70c1a182329489f3e4081b83b6b47a705e26d5a30a", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "99ea1cf77d54de04" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_49123352_윤이제_260428_BornSavage_도시공터A", + "path": "TimelineCamera_60fps_YAMO_49123352_윤이제_260428_BornSavage_도시공터A", + "manifestPath": "TimelineCamera_60fps_YAMO_49123352_윤이제_260428_BornSavage_도시공터A/dataset_manifest.json", + "manifestSha256": "184832d2275960fa06ac656fa5465c8ec4d3efc4e7168180fa9fa4f424c804ce", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:27.0740312Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260428_BornSavage/윤이제_260428_BornSavage_도시공터A.unity", + "sampleRate": 60, + "bytes": 6157876, + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_5361f5eac4", + "name": "도시공터A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260428_BornSavage/윤이제_260428_BornSavage_도시공터A.unity", + "sourceGroup": "audio-sha256:3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "00067819ff30a2b7" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_4a1a1be0_양도끼_250806_버블링_테니스장A_2인", + "path": "TimelineCamera_60fps_YAMO_4a1a1be0_양도끼_250806_버블링_테니스장A_2인", + "manifestPath": "TimelineCamera_60fps_YAMO_4a1a1be0_양도끼_250806_버블링_테니스장A_2인/dataset_manifest.json", + "manifestSha256": "de166cd3ba8839ee71d72aa643ad189f747b36a231232b776ab1456adfe960df", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:15:45.1073466Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250806_버블링/양도끼_250806_버블링_테니스장A_2인.unity", + "sampleRate": 60, + "bytes": 1344227, + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_fa019568cf", + "name": "테니스장A_2인", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250806_버블링/양도끼_250806_버블링_테니스장A_2인.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_250806_버블링/양도끼_250806_버블링_테니스장a_2인_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "618e186f990499b8" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_4b1543ca_유콘_260327_캐치캐치", + "path": "TimelineCamera_60fps_YAMO_4b1543ca_유콘_260327_캐치캐치", + "manifestPath": "TimelineCamera_60fps_YAMO_4b1543ca_유콘_260327_캐치캐치/dataset_manifest.json", + "manifestSha256": "2c01bf6dc4a6a2bf7cd754893350d5719087d0aff945dabd0e81aaa8c0dd11d7", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:41.1731048Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260327_캐치캐치/유콘_260327_캐치캐치.unity", + "sampleRate": 60, + "bytes": 2416301, + "character": { + "id": "@156", + "name": "유콘" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260327_캐치캐치/유콘_260327_캐치캐치.unity", + "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "baa8a4431fdef1ed" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_4baeed7b_하데스_260313_솜초_Rude_교실B", + "path": "TimelineCamera_60fps_YAMO_4baeed7b_하데스_260313_솜초_Rude_교실B", + "manifestPath": "TimelineCamera_60fps_YAMO_4baeed7b_하데스_260313_솜초_Rude_교실B/dataset_manifest.json", + "manifestSha256": "465508fbd29ac76e71870fd393756a1b77c91d5570f68c579bbbcecfe7753928", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:48.8910544Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260313_솜초_Rude/하데스_260313_솜초_Rude_교실B.unity", + "sampleRate": 60, + "bytes": 2680358, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_400a3f2365", + "name": "교실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260313_솜초_Rude/하데스_260313_솜초_Rude_교실B.unity", + "sourceGroup": "audio-sha256:1252b8c4c9617b9d8a53e2c5f08bd5281878fd72ff0d8822b168602563489b1a", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "3b3ff689bdc46f67" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_4c0e2457_다룽_250204_청바지챌린지_거리C", + "path": "TimelineCamera_60fps_YAMO_4c0e2457_다룽_250204_청바지챌린지_거리C", + "manifestPath": "TimelineCamera_60fps_YAMO_4c0e2457_다룽_250204_청바지챌린지_거리C/dataset_manifest.json", + "manifestSha256": "96d7ee2c94cd81fbfbafed8142f62a8eb336b97e8c21fb38b06e46cb54115836", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:07.8915884Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@070_다룽/Project/다룽_250204_청바지챌린지/다룽_250204_청바지챌린지_거리C.unity", + "sampleRate": 60, + "bytes": 1164461, + "character": { + "id": "@070", + "name": "다룽" + }, + "venue": { + "id": "yamo_3e404d2770", + "name": "거리C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@070_다룽/Project/다룽_250204_청바지챌린지/다룽_250204_청바지챌린지_거리C.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@070_다룽/project/다룽_250204_청바지챌린지/다룽_250204_청바지챌린지_거리c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "55a71c6bde1c2057" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_4d5440bc_여르미_251113_Nameless_도시A", + "path": "TimelineCamera_60fps_YAMO_4d5440bc_여르미_251113_Nameless_도시A", + "manifestPath": "TimelineCamera_60fps_YAMO_4d5440bc_여르미_251113_Nameless_도시A/dataset_manifest.json", + "manifestSha256": "f8be8978af514ed64f15088ef148c9dd7b3baf7bd8d4c1d4685f605528814283", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:17.0128804Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@142_여르미/Project/여르미_251113_Nameless/여르미_251113_Nameless_도시A.unity", + "sampleRate": 60, + "bytes": 1692044, + "character": { + "id": "@142", + "name": "여르미" + }, + "venue": { + "id": "yamo_bf552f3ea8", + "name": "도시A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@142_여르미/Project/여르미_251113_Nameless/여르미_251113_Nameless_도시A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@142_여르미/project/여르미_251113_nameless/여르미_251113_nameless_도시a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "74a7db9a5bba0afe" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_4e7e5976_져미님_260212_오버드라이브_나무방B", + "path": "TimelineCamera_60fps_YAMO_4e7e5976_져미님_260212_오버드라이브_나무방B", + "manifestPath": "TimelineCamera_60fps_YAMO_4e7e5976_져미님_260212_오버드라이브_나무방B/dataset_manifest.json", + "manifestSha256": "2bd6daed8d3a379f0785c11d00efe08e62f735411fbff42c05e0b5a84ca4a723", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:58.4547448Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_260212_오버드라이브/져미님_260212_오버드라이브_나무방B.unity", + "sampleRate": 60, + "bytes": 1376953, + "character": { + "id": "@160", + "name": "져미님" + }, + "venue": { + "id": "yamo_2f95152aba", + "name": "나무방B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_260212_오버드라이브/져미님_260212_오버드라이브_나무방B.unity", + "sourceGroup": "audio-sha256:88146db25f8478fecd3e5a757a9485d5576e54c18df792346c74888bb6452db3", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "84d68b5d67a9511c" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_4fadd12e_디롬", + "path": "TimelineCamera_60fps_YAMO_4fadd12e_디롬", + "manifestPath": "TimelineCamera_60fps_YAMO_4fadd12e_디롬/dataset_manifest.json", + "manifestSha256": "ad409e8d5f8342d237c9ed39a02efb40633a61dc099fbb7a6c5460c7af024380", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:21:47.5984254Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@129_디롬/디롬.unity", + "sampleRate": 60, + "bytes": 1187342, + "character": { + "id": "@129", + "name": "디롬" + }, + "venue": { + "id": "yamo_f90fd4ce8b", + "name": "디롬", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@129_디롬/디롬.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@129_디롬/디롬.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "1a7cc409f52b92c0" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C", + "manifestPath": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/dataset_manifest.json", + "manifestSha256": "e06115e2164bd06fd23a8daa3acd8d3efb36bf84856be343d0c7572e79cc0c8d", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:24:01.4890166Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_260412_간바레/져미님_260412_간바레_학교C.unity", + "sampleRate": 60, + "bytes": 14456566, + "character": { + "id": "@160", + "name": "져미님" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_260412_간바레/져미님_260412_간바레_학교C.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "939db82728723783", + "9a32c3410b7076d6", + "924c0b37337f05e7" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_524d3208_채단우_260420_LeftRight_소무대A", + "path": "TimelineCamera_60fps_YAMO_524d3208_채단우_260420_LeftRight_소무대A", + "manifestPath": "TimelineCamera_60fps_YAMO_524d3208_채단우_260420_LeftRight_소무대A/dataset_manifest.json", + "manifestSha256": "bbc4f683d8df86558ea11939985545a495253631cbc540c1b03325de15ef7aeb", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:29:40.2587391Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@228_채단우/Project/채단우_260420_LeftRight/채단우_260420_LeftRight_소무대A.unity", + "sampleRate": 60, + "bytes": 1675271, + "character": { + "id": "@228", + "name": "채단우" + }, + "venue": { + "id": "yamo_68c222eeb7", + "name": "소무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@228_채단우/Project/채단우_260420_LeftRight/채단우_260420_LeftRight_소무대A.unity", + "sourceGroup": "audio-sha256:ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "6eb7271d77bedda8" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_52f2c93e_봄세이_260329_우사말_자연E", + "path": "TimelineCamera_60fps_YAMO_52f2c93e_봄세이_260329_우사말_자연E", + "manifestPath": "TimelineCamera_60fps_YAMO_52f2c93e_봄세이_260329_우사말_자연E/dataset_manifest.json", + "manifestSha256": "2e30cdafb5e708a98ad898ec28e57c0748dcf5641e342f981eedb3394e481c2b", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:54.0817331Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260329_우사말/봄세이_260329_우사말_자연E.unity", + "sampleRate": 60, + "bytes": 5645879, + "character": { + "id": "@209", + "name": "봄세이" + }, + "venue": { + "id": "yamo_daa955ffdb", + "name": "자연E", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260329_우사말/봄세이_260329_우사말_자연E.unity", + "sourceGroup": "audio-sha256:0348fec90213920c6ce7a50f42235892d8890fc415c63924ce9940d6ac15976d", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "07466f9a8a39d00f" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_53c1358d_박도나_260514_모시모시_마을A", + "path": "TimelineCamera_60fps_YAMO_53c1358d_박도나_260514_모시모시_마을A", + "manifestPath": "TimelineCamera_60fps_YAMO_53c1358d_박도나_260514_모시모시_마을A/dataset_manifest.json", + "manifestSha256": "ac2a7227b1095216576e3c4ec7742f70791a0ad10c20a6a5e4ca98e58ac34f89", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:30:05.8673243Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@236_박도나/Project/박도나_260514_모시모시/박도나_260514_모시모시_마을A.unity", + "sampleRate": 60, + "bytes": 2532630, + "character": { + "id": "@236", + "name": "박도나" + }, + "venue": { + "id": "yamo_b593c48f1c", + "name": "마을A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@236_박도나/Project/박도나_260514_모시모시/박도나_260514_모시모시_마을A.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "ba82865d1d7eb940" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_53db5cd7_달타_260213_윤정아윤정아_교실B", + "path": "TimelineCamera_60fps_YAMO_53db5cd7_달타_260213_윤정아윤정아_교실B", + "manifestPath": "TimelineCamera_60fps_YAMO_53db5cd7_달타_260213_윤정아윤정아_교실B/dataset_manifest.json", + "manifestSha256": "c458f965688ccfae32f04fe8dfa0ada5b529f927aeb28cd08452acdd43e718e0", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:39.0826361Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260213_윤정아윤정아/달타_260213_윤정아윤정아_교실B.unity", + "sampleRate": 60, + "bytes": 780154, + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_400a3f2365", + "name": "교실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260213_윤정아윤정아/달타_260213_윤정아윤정아_교실B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_260213_윤정아윤정아/달타_260213_윤정아윤정아_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "9c92e7f00c789715" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A", + "path": "TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A", + "manifestPath": "TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A/dataset_manifest.json", + "manifestSha256": "67b9a4497edbf26fc5d68d5c8901da4f33a9dfcf332d8579ad8de52b19ba3d41", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:06.9668199Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260518_모시모시/하데스_260518_모시모시_나무방A.unity", + "sampleRate": 60, + "bytes": 5553199, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_19099d01e0", + "name": "나무방A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260518_모시모시/하데스_260518_모시모시_나무방A.unity", + "sourceGroup": "multi-source-sha256:b02c475949b42256683a18a3cdbf9aa3203a9ca589f5b7035710c28fe46fa2e8", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "7d2bb473f119eb09", + "9810965d6f16b5ed" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_561b1509_따스히_250330_Undead_공원A", + "path": "TimelineCamera_60fps_YAMO_561b1509_따스히_250330_Undead_공원A", + "manifestPath": "TimelineCamera_60fps_YAMO_561b1509_따스히_250330_Undead_공원A/dataset_manifest.json", + "manifestSha256": "14bac432cc35c6da63148c03c1158d4aaf9be2b91af17e8f22c008ae9bf5ad8d", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:09:44.6787893Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_250330_Undead/따스히_250330_Undead_공원A.unity", + "sampleRate": 60, + "bytes": 442980, + "character": { + "id": "@003", + "name": "따스히" + }, + "venue": { + "id": "yamo_13c441afa2", + "name": "공원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_250330_Undead/따스히_250330_Undead_공원A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@003_따스히/project/따스히_250330_undead/따스히_250330_undead_공원a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "7a56493474132f69" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_56279911_양도끼_250524_큐피드_무지C", + "path": "TimelineCamera_60fps_YAMO_56279911_양도끼_250524_큐피드_무지C", + "manifestPath": "TimelineCamera_60fps_YAMO_56279911_양도끼_250524_큐피드_무지C/dataset_manifest.json", + "manifestSha256": "185e9026ad6c5a5533fe1f80ae1d71df246d49b703e5d1e5fdf19566e686b87b", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:15:38.2220901Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250524_큐피드/양도끼_250524_큐피드_무지C.unity", + "sampleRate": 60, + "bytes": 1353956, + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_be3fe7c129", + "name": "무지C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250524_큐피드/양도끼_250524_큐피드_무지C.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_250524_큐피드/양도끼_250524_큐피드_무지c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "2bfd8d68733ccfd3" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_566130e3_블리즈_251211_스파게티_복도A", + "path": "TimelineCamera_60fps_YAMO_566130e3_블리즈_251211_스파게티_복도A", + "manifestPath": "TimelineCamera_60fps_YAMO_566130e3_블리즈_251211_스파게티_복도A/dataset_manifest.json", + "manifestSha256": "e893ae67c0e52b5a0834d0b676c6450bb226c455bb6968b89cd971cea6466a58", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:40.0269246Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_251211_스파게티/블리즈_251211_스파게티_복도A.unity", + "sampleRate": 60, + "bytes": 1728083, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_d8a6c46763", + "name": "복도A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_251211_스파게티/블리즈_251211_스파게티_복도A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_251211_스파게티/블리즈_251211_스파게티_복도a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "16c774a17688ab16" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_58aac287_블리즈_251125_멸종위기사랑_박물관B", + "path": "TimelineCamera_60fps_YAMO_58aac287_블리즈_251125_멸종위기사랑_박물관B", + "manifestPath": "TimelineCamera_60fps_YAMO_58aac287_블리즈_251125_멸종위기사랑_박물관B/dataset_manifest.json", + "manifestSha256": "56f3f0e19de35cadf85289db2bbadd8d3adc533f0474c6459ca52f3bc776d79b", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:38.7597137Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_251125_멸종위기사랑/블리즈_251125_멸종위기사랑_박물관B.unity", + "sampleRate": 60, + "bytes": 1245366, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_36f747ed3d", + "name": "박물관B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_251125_멸종위기사랑/블리즈_251125_멸종위기사랑_박물관B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_251125_멸종위기사랑/블리즈_251125_멸종위기사랑_박물관b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "d1d98c62e601729f" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A", + "manifestPath": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/dataset_manifest.json", + "manifestSha256": "cb079c8a58cbee2a5b9ca67efb306339cef48904b011f9575d3546f87ee6c236", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:13.7082671Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@193_커피바라/Project/커피바라_260329_간바레/커피바라_260329_간바레_가정집A.unity", + "sampleRate": 60, + "bytes": 14456744, + "character": { + "id": "@193", + "name": "커피바라" + }, + "venue": { + "id": "yamo_c9b05a130c", + "name": "가정집A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@193_커피바라/Project/커피바라_260329_간바레/커피바라_260329_간바레_가정집A.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "d9d41481c8e55cc8", + "65188c3dec2005de", + "a4bbf4e8cd32d6a5" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_5900486b_단츄_251116_TTL_티비살콘", + "path": "TimelineCamera_60fps_YAMO_5900486b_단츄_251116_TTL_티비살콘", + "manifestPath": "TimelineCamera_60fps_YAMO_5900486b_단츄_251116_TTL_티비살콘/dataset_manifest.json", + "manifestSha256": "bb7333399bbb6a04d0267cd4f354459541aa4d1779c0b3e036d27bb48db2d817", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:21:35.4007718Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_251112_TTL/Scene/단츄_251116_TTL_티비살콘.unity", + "sampleRate": 60, + "bytes": 84039765, + "character": { + "id": "@128", + "name": "단츄" + }, + "venue": { + "id": "yamo_3920af3175", + "name": "단츄_251116_TTL_티비살콘", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_251112_TTL/Scene/단츄_251116_TTL_티비살콘.unity", + "sourceGroup": "audio-sha256:e8b6cbda716d842fd36a27f3f87bdbaf6705ae98aad24572576653ea0ca59ac7", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "5c6e96dcab91282a" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C", + "path": "TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C", + "manifestPath": "TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C/dataset_manifest.json", + "manifestSha256": "182279d8b638aa1e5eecb7f30017888dfecc748bc03cf27694315c3ffe2fc07b", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:41.6399365Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@196_솜주먹/Project/솜주먹_260507_Idol/솜주먹_260507_Idol_콘서트장C.unity", + "sampleRate": 60, + "bytes": 120527436, + "character": { + "id": "@196", + "name": "솜주먹" + }, + "venue": { + "id": "yamo_60237b090c", + "name": "콘서트장C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@196_솜주먹/Project/솜주먹_260507_Idol/솜주먹_260507_Idol_콘서트장C.unity", + "sourceGroup": "audio-sha256:2fa4a8494a320f9aa28e35c258e5fefd9966cfab14f32ee2c093fdf4bf322004", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "9301f7c3a809de70", + "a896e546f641dc10" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_5a6f37a1_하데스_260330_키띵_캐치캐치_레스토랑A", + "path": "TimelineCamera_60fps_YAMO_5a6f37a1_하데스_260330_키띵_캐치캐치_레스토랑A", + "manifestPath": "TimelineCamera_60fps_YAMO_5a6f37a1_하데스_260330_키띵_캐치캐치_레스토랑A/dataset_manifest.json", + "manifestSha256": "85cb194810b89a6a6517ffef1e7cf12ba799dff0ae79f7747ae366534fb67bf3", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:54.4438551Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260330_키띵_캐치캐치/하데스_260330_키띵_캐치캐치_레스토랑A.unity", + "sampleRate": 60, + "bytes": 2647817, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_d23aca2f37", + "name": "레스토랑A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260330_키띵_캐치캐치/하데스_260330_키띵_캐치캐치_레스토랑A.unity", + "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "ef35bc2b3d2281c9" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B", + "manifestPath": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/dataset_manifest.json", + "manifestSha256": "f29c7f66b92e0766058c0bf5350789e660c4402bd3c7311dc464a1556a45118d", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:29:32.8125432Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@220_후룽카카/Projcet/후룽카카_260409_간바레/후룽카카_260409_간바레_무지B.unity", + "sampleRate": 60, + "bytes": 14456489, + "character": { + "id": "@220", + "name": "후룽카카" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@220_후룽카카/Projcet/후룽카카_260409_간바레/후룽카카_260409_간바레_무지B.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "8bb8c14f1e0581b8", + "ba6cdc114bda2b47", + "a3bfc601ec336983" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_5b423a86_양도끼_260401_캐치캐치_사무실A", + "path": "TimelineCamera_60fps_YAMO_5b423a86_양도끼_260401_캐치캐치_사무실A", + "manifestPath": "TimelineCamera_60fps_YAMO_5b423a86_양도끼_260401_캐치캐치_사무실A/dataset_manifest.json", + "manifestSha256": "aefc96aec5a76b6d8652ea2ef5b9ae2e7f27acdc75c7b7ff456bf4c3ab8e237c", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:15:57.3929166Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260401_캐치캐치/양도끼_260401_캐치캐치_사무실A.unity", + "sampleRate": 60, + "bytes": 1907026, + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_dad3f373cd", + "name": "사무실A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260401_캐치캐치/양도끼_260401_캐치캐치_사무실A.unity", + "sourceGroup": "audio-sha256:8d63b00244a21e67c66cc0e60cd0f2cd5c97759bb45d0aa6228683f8012cfbe6", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "2db86b0085541702" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_5cae7447_이레인_250713_빌려온고양이_온실정원A", + "path": "TimelineCamera_60fps_YAMO_5cae7447_이레인_250713_빌려온고양이_온실정원A", + "manifestPath": "TimelineCamera_60fps_YAMO_5cae7447_이레인_250713_빌려온고양이_온실정원A/dataset_manifest.json", + "manifestSha256": "e975b2546aea6eabd7d4736225639eafb4d40d168373584ea6862ffe7384ac61", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:03.7431793Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250713_빌려온고양이/이레인_250713_빌려온고양이_온실정원A.unity", + "sampleRate": 60, + "bytes": 1494197, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_8837166af5", + "name": "온실정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250713_빌려온고양이/이레인_250713_빌려온고양이_온실정원A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250713_빌려온고양이/이레인_250713_빌려온고양이_온실정원a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "44083301e8143548" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_5ce4f825_양도끼_250901_엣호엣호_시가지A", + "path": "TimelineCamera_60fps_YAMO_5ce4f825_양도끼_250901_엣호엣호_시가지A", + "manifestPath": "TimelineCamera_60fps_YAMO_5ce4f825_양도끼_250901_엣호엣호_시가지A/dataset_manifest.json", + "manifestSha256": "9e2bbf7b088e793fd3b0bda9c4c13b316e84a673789a004dbfb57019020e5ca8", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:15:46.4339120Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250901_엣호엣호/양도끼_250901_엣호엣호_시가지A.unity", + "sampleRate": 60, + "bytes": 1644320, + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_0c0c379bcc", + "name": "시가지A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250901_엣호엣호/양도끼_250901_엣호엣호_시가지A.unity", + "sourceGroup": "audio-sha256:6b80d66f31a95706712754f6f9b4f9f9b617bb8df3d8ebfb53f08aa4dfac2900", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "ea3134d2ef5c84f1" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_5d53b0b4_달타_250529_Stargazers_해변A", + "path": "TimelineCamera_60fps_YAMO_5d53b0b4_달타_250529_Stargazers_해변A", + "manifestPath": "TimelineCamera_60fps_YAMO_5d53b0b4_달타_250529_Stargazers_해변A/dataset_manifest.json", + "manifestSha256": "5732e937ba19008c3ac016fe6eb810dd7ea29153b3ba4b64b120a54068d03946", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:30.9800765Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250529_Stargazers/달타_250529_Stargazers_해변A.unity", + "sampleRate": 60, + "bytes": 1886364, + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_9b1f2447b5", + "name": "해변A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250529_Stargazers/달타_250529_Stargazers_해변A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_250529_stargazers/달타_250529_stargazers_옥상c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "518215a05fc2b29c" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_5d5cf713_단츄_250901_블랙맘바", + "path": "TimelineCamera_60fps_YAMO_5d5cf713_단츄_250901_블랙맘바", + "manifestPath": "TimelineCamera_60fps_YAMO_5d5cf713_단츄_250901_블랙맘바/dataset_manifest.json", + "manifestSha256": "d7cf31f0467a80a34841d78011733d3fae8b445ef97169d3c4f4284a491c1f5b", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:20:29.5922568Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/단츄_250901_블랙맘바.unity", + "sampleRate": 60, + "bytes": 46588910, + "character": { + "id": "@128", + "name": "단츄" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/단츄_250901_블랙맘바.unity", + "sourceGroup": "audio-sha256:639bda53142bda2776d0aeab8267fa805956664ed0a6c22efb7ed0984aa64bc9", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "b9463d293d28fe3a" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_5d9b9e03_이레인_260224_Psycho_야경A", + "path": "TimelineCamera_60fps_YAMO_5d9b9e03_이레인_260224_Psycho_야경A", + "manifestPath": "TimelineCamera_60fps_YAMO_5d9b9e03_이레인_260224_Psycho_야경A/dataset_manifest.json", + "manifestSha256": "a2ca125558d9c732611ea3916464a19f9705db41dc6717da1fa0b850e50d1b9e", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:32.4581674Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260224_Psycho/이레인_260224_Psycho_야경A.unity", + "sampleRate": 60, + "bytes": 2011791, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_c561619f9e", + "name": "야경A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260224_Psycho/이레인_260224_Psycho_야경A.unity", + "sourceGroup": "audio-sha256:d8f1b2870af9dd0dc84d4cfdde6676222a91fe11bbbbc146b9e4f23cc9f7031f", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "1e129f78e8fad882" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_5dcaf15d_비몽_250626_Elevate_3인_체육관A", + "path": "TimelineCamera_60fps_YAMO_5dcaf15d_비몽_250626_Elevate_3인_체육관A", + "manifestPath": "TimelineCamera_60fps_YAMO_5dcaf15d_비몽_250626_Elevate_3인_체육관A/dataset_manifest.json", + "manifestSha256": "61ca9a4a7f064fdd3037ae2581589c3d7da88fb2bd7eb93c7089f507d65207d1", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:17:26.8161052Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@095_비몽/Project/비몽_250626_Elevate_3인/비몽_250626_Elevate_3인_체육관A.unity", + "sampleRate": 60, + "bytes": 2164924, + "character": { + "id": "@095", + "name": "비몽" + }, + "venue": { + "id": "yamo_5749b3fc19", + "name": "체육관A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@095_비몽/Project/비몽_250626_Elevate_3인/비몽_250626_Elevate_3인_체육관A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@095_비몽/project/비몽_250626_elevate_3인/비몽_250626_elevate_3인_체육관a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "9e0050ea16bfd5fa" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_5e4cbafd_유콘_260407_귀엽기만하면안되나요_일렉트릭홀A", + "path": "TimelineCamera_60fps_YAMO_5e4cbafd_유콘_260407_귀엽기만하면안되나요_일렉트릭홀A", + "manifestPath": "TimelineCamera_60fps_YAMO_5e4cbafd_유콘_260407_귀엽기만하면안되나요_일렉트릭홀A/dataset_manifest.json", + "manifestSha256": "3c0f7fbb3574a1f7d41981b4af56296a0e4634a2789e5a852701751b649b1bd3", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:44.1358251Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260407_귀엽기만하면안되나요/유콘_260407_귀엽기만하면안되나요_일렉트릭홀A.unity", + "sampleRate": 60, + "bytes": 1530929, + "character": { + "id": "@156", + "name": "유콘" + }, + "venue": { + "id": "yamo_92a424b6a5", + "name": "일렉트릭홀A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260407_귀엽기만하면안되나요/유콘_260407_귀엽기만하면안되나요_일렉트릭홀A.unity", + "sourceGroup": "audio-sha256:31bab87e2b159093d756afbdee6f6ed949a19b434763599530a877f7cbca1220", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "af2251295f95e88d" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_5fba78c3_양도끼_250330_댄스홀_저택A02", + "path": "TimelineCamera_60fps_YAMO_5fba78c3_양도끼_250330_댄스홀_저택A02", + "manifestPath": "TimelineCamera_60fps_YAMO_5fba78c3_양도끼_250330_댄스홀_저택A02/dataset_manifest.json", + "manifestSha256": "a678971921169b97daf0d839b3c00f4653eb7ea2fa9d2e250251986a34d2a9de", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:15:37.4248650Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250330_댄스홀/양도끼_250330_댄스홀_저택A02.unity", + "sampleRate": 60, + "bytes": 966691, + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_7e1e91a4e5", + "name": "저택A02", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250330_댄스홀/양도끼_250330_댄스홀_저택A02.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_250330_댄스홀/양도끼_250330_댄스홀_저택a02_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "a370e24000b92c9f" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_607efe19_위도_260310_간바레_무지B", + "path": "TimelineCamera_60fps_YAMO_607efe19_위도_260310_간바레_무지B", + "manifestPath": "TimelineCamera_60fps_YAMO_607efe19_위도_260310_간바레_무지B/dataset_manifest.json", + "manifestSha256": "abd573ab144238a8e7c081f2772a693a3bef40c967aa0881a4547b0edac46029", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:17:19.2530571Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@093_위도/Project/위도_260310_간바레/위도_260310_간바레_무지B.unity", + "sampleRate": 60, + "bytes": 1687128, + "character": { + "id": "@093", + "name": "위도" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@093_위도/Project/위도_260310_간바레/위도_260310_간바레_무지B.unity", + "sourceGroup": "audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "2c88f3197f02481e" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_61563b2e_깡담비_251114_Nameless_도시C1", + "path": "TimelineCamera_60fps_YAMO_61563b2e_깡담비_251114_Nameless_도시C1", + "manifestPath": "TimelineCamera_60fps_YAMO_61563b2e_깡담비_251114_Nameless_도시C1/dataset_manifest.json", + "manifestSha256": "dc2987b3d41443e182e9435e037e7f3cda5b0fbfe70e9bfbec1c0b0d94efac0f", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:09.2374275Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@140_깡담비/Project/깡담비_251114_Nameless/깡담비_251114_Nameless_도시C1.unity", + "sampleRate": 60, + "bytes": 1949860, + "character": { + "id": "@140", + "name": "깡담비" + }, + "venue": { + "id": "yamo_f457ea2921", + "name": "도시C1", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@140_깡담비/Project/깡담비_251114_Nameless/깡담비_251114_Nameless_도시C1.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@140_깡담비/project/깡담비_251114_nameless/깡담비_251114_nameless_도시c1_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "3e63395e82bb134d" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_61923306_양도끼_250912_케케크롱_해변B", + "path": "TimelineCamera_60fps_YAMO_61923306_양도끼_250912_케케크롱_해변B", + "manifestPath": "TimelineCamera_60fps_YAMO_61923306_양도끼_250912_케케크롱_해변B/dataset_manifest.json", + "manifestSha256": "0b3e563f4237935f4b667693d7169c838e18f00006d13a1765ce6392bf684d5a", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:15:47.8838852Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250912_케케크롱/양도끼_250912_케케크롱_해변B.unity", + "sampleRate": 60, + "bytes": 1061591, + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_a62081395c", + "name": "해변B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250912_케케크롱/양도끼_250912_케케크롱_해변B.unity", + "sourceGroup": "audio-sha256:e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "41ffa373eed79542" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_627ac88f_URL_260526_ChemicalLove_댄스연습실A", + "path": "TimelineCamera_60fps_YAMO_627ac88f_URL_260526_ChemicalLove_댄스연습실A", + "manifestPath": "TimelineCamera_60fps_YAMO_627ac88f_URL_260526_ChemicalLove_댄스연습실A/dataset_manifest.json", + "manifestSha256": "cef559094ba5eba5210756def5633210c55df82f8492790d74a32baa99da1bb6", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:30:00.9073541Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@230_URL/Project/URL_260526_ChemicalLove/URL_260526_ChemicalLove_댄스연습실A.unity", + "sampleRate": 60, + "bytes": 21764233, + "character": { + "id": "@230", + "name": "URL" + }, + "venue": { + "id": "yamo_ff90414b09", + "name": "댄스연습실A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@230_URL/Project/URL_260526_ChemicalLove/URL_260526_ChemicalLove_댄스연습실A.unity", + "sourceGroup": "audio-sha256:8c5e7a7c47d275081004d81613113569473ecd5953223ff691acf252db82aba9", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "02be0460615ca762" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_63da7c15_초금비_260508_핸드폰댄스_해변A밤", + "path": "TimelineCamera_60fps_YAMO_63da7c15_초금비_260508_핸드폰댄스_해변A밤", + "manifestPath": "TimelineCamera_60fps_YAMO_63da7c15_초금비_260508_핸드폰댄스_해변A밤/dataset_manifest.json", + "manifestSha256": "dc53e0edeb87e5f5bb0be12a65b68155ee289d8fefc4990c3df41d93cf00bc0d", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:58.8023619Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@079_초금비/Project/초금비_260508_핸드폰댄스/초금비_260508_핸드폰댄스_해변A밤.unity", + "sampleRate": 60, + "bytes": 3311248, + "character": { + "id": "@079", + "name": "초금비" + }, + "venue": { + "id": "yamo_b5e3baaf49", + "name": "해변A밤", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@079_초금비/Project/초금비_260508_핸드폰댄스/초금비_260508_핸드폰댄스_해변A밤.unity", + "sourceGroup": "audio-sha256:865f7a756f8ab17651e8a42d1aa610d58f8b20818b85a54a3dcca74d2db0933b", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "e539fee2b2a6656e" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_63fb0406_블리즈_260331_PrettySavage_스크린홀A", + "path": "TimelineCamera_60fps_YAMO_63fb0406_블리즈_260331_PrettySavage_스크린홀A", + "manifestPath": "TimelineCamera_60fps_YAMO_63fb0406_블리즈_260331_PrettySavage_스크린홀A/dataset_manifest.json", + "manifestSha256": "b8108161ba7c1c694ff8e60c2e2abb389bad5ee8af5407cfe90b4b0004748689", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:59.3496120Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260331_PrettySavage/블리즈_260331_PrettySavage_스크린홀A.unity", + "sampleRate": 60, + "bytes": 3252129, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_0f5754511b", + "name": "스크린홀A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260331_PrettySavage/블리즈_260331_PrettySavage_스크린홀A.unity", + "sourceGroup": "audio-sha256:a8c054acc80a470c50affcdf1860c9c38eb60b530f063a3d8ee38cc4d0dfd082", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "5d5e7430f63d2538" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_6548325b_프랑카시라_250519_스모크챌린지_스테이지B", + "path": "TimelineCamera_60fps_YAMO_6548325b_프랑카시라_250519_스모크챌린지_스테이지B", + "manifestPath": "TimelineCamera_60fps_YAMO_6548325b_프랑카시라_250519_스모크챌린지_스테이지B/dataset_manifest.json", + "manifestSha256": "78317ad99f2657c1d0b03848867d894375d90c88a97fb310581982cbbaba49c8", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:48.0837771Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/프랑카시라_250519_스모크챌린지/프랑카시라_250519_스모크챌린지_스테이지B.unity", + "sampleRate": 60, + "bytes": 1530082, + "character": { + "id": "@124", + "name": "레제" + }, + "venue": { + "id": "yamo_2af0e394a5", + "name": "스테이지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/프랑카시라_250519_스모크챌린지/프랑카시라_250519_스모크챌린지_스테이지B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@124_레제/project/프랑카시라_250519_스모크챌린지/프랑카시라_250519_스모크챌린지_스테이지b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "5bbc48b59e3679e8" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_6593c9a1_하데스_260404_챈키띵_Rude_공원A", + "path": "TimelineCamera_60fps_YAMO_6593c9a1_하데스_260404_챈키띵_Rude_공원A", + "manifestPath": "TimelineCamera_60fps_YAMO_6593c9a1_하데스_260404_챈키띵_Rude_공원A/dataset_manifest.json", + "manifestSha256": "61660513b66c61bd33465a3e892a418f2a6ce98a03251551ee8169c11a0e8eb7", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:58.1639217Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260404_챈키띵_Rude/하데스_260404_챈키띵_Rude_공원A.unity", + "sampleRate": 60, + "bytes": 2424132, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_13c441afa2", + "name": "공원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260404_챈키띵_Rude/하데스_260404_챈키띵_Rude_공원A.unity", + "sourceGroup": "audio-sha256:1252b8c4c9617b9d8a53e2c5f08bd5281878fd72ff0d8822b168602563489b1a", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "eabab5eaa5e25fea" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_65aad5ac_문모모_251216_IRISOUT_체육관A", + "path": "TimelineCamera_60fps_YAMO_65aad5ac_문모모_251216_IRISOUT_체육관A", + "manifestPath": "TimelineCamera_60fps_YAMO_65aad5ac_문모모_251216_IRISOUT_체육관A/dataset_manifest.json", + "manifestSha256": "e848fcbf0a1513ca1b2e7cf9bf53809ad6e69061c48e58d31e88dccb23e532da", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:17:10.4099638Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@086_문모모/Project/문모모_251216_IRISOUT/문모모_251216_IRISOUT_체육관A.unity", + "sampleRate": 60, + "bytes": 1755486, + "character": { + "id": "@086", + "name": "문모모" + }, + "venue": { + "id": "yamo_5749b3fc19", + "name": "체육관A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@086_문모모/Project/문모모_251216_IRISOUT/문모모_251216_IRISOUT_체육관A.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "2ab9aec7282cc38a" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_6655ce34_블리즈_260305_때리면고쳐짐_가정집A", + "path": "TimelineCamera_60fps_YAMO_6655ce34_블리즈_260305_때리면고쳐짐_가정집A", + "manifestPath": "TimelineCamera_60fps_YAMO_6655ce34_블리즈_260305_때리면고쳐짐_가정집A/dataset_manifest.json", + "manifestSha256": "d815acd3be811f5eba4b188b8d3ccc374ebac96a635ed42e120929a6e7f555ca", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:51.3869225Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260305_때리면고쳐짐/블리즈_260305_때리면고쳐짐_가정집A.unity", + "sampleRate": 60, + "bytes": 1356100, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_c9b05a130c", + "name": "가정집A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260305_때리면고쳐짐/블리즈_260305_때리면고쳐짐_가정집A.unity", + "sourceGroup": "audio-sha256:dea055a2fd9b84950ed6f325acdb39b2a581c015c4d1c7ee9dd8a24d77248aca", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "7c1e003530a0dd18" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_67091811_블리즈_250916_Flirt_도시C", + "path": "TimelineCamera_60fps_YAMO_67091811_블리즈_250916_Flirt_도시C", + "manifestPath": "TimelineCamera_60fps_YAMO_67091811_블리즈_250916_Flirt_도시C/dataset_manifest.json", + "manifestSha256": "d195c59092ca6e4d574168f6f4f9539cb817b6597902376cc9311a95871c62f1", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:32.0358678Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250916_Flirt/블리즈_250916_Flirt_도시C.unity", + "sampleRate": 60, + "bytes": 938576, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_946d77e249", + "name": "도시C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250916_Flirt/블리즈_250916_Flirt_도시C.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_250916_flirt/블리즈_250916_flirt_도시c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "4cf70dfb1745a177" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_676ab946_이레인_250927_도로롱챌린지_시가지A", + "path": "TimelineCamera_60fps_YAMO_676ab946_이레인_250927_도로롱챌린지_시가지A", + "manifestPath": "TimelineCamera_60fps_YAMO_676ab946_이레인_250927_도로롱챌린지_시가지A/dataset_manifest.json", + "manifestSha256": "82af035b908ab06069cc5a433e6446a509fe135b26625b25f264575fb227fdb9", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:08.8924070Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250927_도로롱챌린지/이레인_250927_도로롱챌린지_시가지A.unity", + "sampleRate": 60, + "bytes": 1636636, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_0c0c379bcc", + "name": "시가지A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250927_도로롱챌린지/이레인_250927_도로롱챌린지_시가지A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250927_도로롱챌린지/이레인_250927_도로롱챌린지_시가지a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "ffb4e2938a35b696" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight", + "path": "TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight", + "manifestPath": "TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight/dataset_manifest.json", + "manifestSha256": "8e2ea92472a680ade09257a5b3976cbd6ae9f4a1b8848fdf756a2390fffb114f", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:44.8621941Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260412_LeftRight/유콘_260412_LeftRight.unity", + "sampleRate": 60, + "bytes": 3722925, + "character": { + "id": "@156", + "name": "유콘" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260412_LeftRight/유콘_260412_LeftRight.unity", + "sourceGroup": "audio-sha256:ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "bbc35233d5707994", + "f09e5f3837085604" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_69b430fa_블리즈_251109_바디_학교C", + "path": "TimelineCamera_60fps_YAMO_69b430fa_블리즈_251109_바디_학교C", + "manifestPath": "TimelineCamera_60fps_YAMO_69b430fa_블리즈_251109_바디_학교C/dataset_manifest.json", + "manifestSha256": "766178d3b93038b90121502cc8276670a234e07f606834bde2be402fc1442612", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:37.4836355Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_251109_바디/블리즈_251109_바디_학교C.unity", + "sampleRate": 60, + "bytes": 860650, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_251109_바디/블리즈_251109_바디_학교C.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_251109_바디/블리즈_251109_바디_학교c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "204a807bd6e7f537" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_69e31a29_커피바라_260406_톤츠카탄탄_실내A", + "path": "TimelineCamera_60fps_YAMO_69e31a29_커피바라_260406_톤츠카탄탄_실내A", + "manifestPath": "TimelineCamera_60fps_YAMO_69e31a29_커피바라_260406_톤츠카탄탄_실내A/dataset_manifest.json", + "manifestSha256": "2c28ca1d9cfe69cc55c8ad7d146fcfbf527f0900372b7222b00cdd69e090aaee", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:16.4017709Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@193_커피바라/Project/커피바라_260406_톤츠카탄탄/커피바라_260406_톤츠카탄탄_실내A.unity", + "sampleRate": 60, + "bytes": 2627449, + "character": { + "id": "@193", + "name": "커피바라" + }, + "venue": { + "id": "yamo_4086951e63", + "name": "실내A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@193_커피바라/Project/커피바라_260406_톤츠카탄탄/커피바라_260406_톤츠카탄탄_실내A.unity", + "sourceGroup": "audio-sha256:dc47e19ed622e4e834145f43ca0f60d7fc7837a519d8c655f38f00e2d3fea830", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "fa9a2bc603e9cafe" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_6a28bad4_제갈금자_260202_가야금_사원A", + "path": "TimelineCamera_60fps_YAMO_6a28bad4_제갈금자_260202_가야금_사원A", + "manifestPath": "TimelineCamera_60fps_YAMO_6a28bad4_제갈금자_260202_가야금_사원A/dataset_manifest.json", + "manifestSha256": "06e35f1f373c9a0731476ab4b197151c794582571058f1f5bb9250ebf46fadb0", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:24:10.4095472Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/Project/제갈금자_260202_가야금/제갈금자_260202_가야금_사원A.unity", + "sampleRate": 60, + "bytes": 2182837, + "character": { + "id": "@171", + "name": "제갈금자" + }, + "venue": { + "id": "yamo_36ca4006a4", + "name": "사원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/Project/제갈금자_260202_가야금/제갈금자_260202_가야금_사원A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@171_제갈금자/project/제갈금자_260202_가야금/제갈금자_260202_가야금_사무실b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "7784442a1daba957" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘", + "manifestPath": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/dataset_manifest.json", + "manifestSha256": "9582345303a3b34fcb8d90d6e3e48f90034ae145455d0a400d9bd71441a18c97", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:20:22.0592520Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250613_아이스크림/단츄_250613_아이스크림_티바살콘.unity", + "sampleRate": 60, + "bytes": 50651318, + "character": { + "id": "@128", + "name": "단츄" + }, + "venue": { + "id": "yamo_fdaefe0cc8", + "name": "티바살콘", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250613_아이스크림/단츄_250613_아이스크림_티바살콘.unity", + "sourceGroup": "audio-sha256:5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e", + "durationBand": "over_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "6131312ab6a47433", + "b367dfc3e4d7735c", + "720b4e60caf36022" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_6a54c92b_하데스_260109_키마_두번째지구_학교C", + "path": "TimelineCamera_60fps_YAMO_6a54c92b_하데스_260109_키마_두번째지구_학교C", + "manifestPath": "TimelineCamera_60fps_YAMO_6a54c92b_하데스_260109_키마_두번째지구_학교C/dataset_manifest.json", + "manifestSha256": "54cb0553b60311ac4e0a11fa0916ab20da030bfc60560b36a3e1d400d0977db6", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:26.4403199Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260109_키마_두번째지구/하데스_260109_키마_두번째지구_학교C.unity", + "sampleRate": 60, + "bytes": 4975878, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260109_키마_두번째지구/하데스_260109_키마_두번째지구_학교C.unity", + "sourceGroup": "audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "5b60e64b77f23b25" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_6a7c773d_윤이제_260317_SnakeEyes_전시관B", + "path": "TimelineCamera_60fps_YAMO_6a7c773d_윤이제_260317_SnakeEyes_전시관B", + "manifestPath": "TimelineCamera_60fps_YAMO_6a7c773d_윤이제_260317_SnakeEyes_전시관B/dataset_manifest.json", + "manifestSha256": "2fdd340e904476039bedf5fb9f9439e05a521e320b804aad366f3fa336096c08", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:23.7449583Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260317_SnakeEyes/윤이제_260317_SnakeEyes_전시관B.unity", + "sampleRate": 60, + "bytes": 1785286, + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_20fa5eb81f", + "name": "전시관B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260317_SnakeEyes/윤이제_260317_SnakeEyes_전시관B.unity", + "sourceGroup": "audio-sha256:323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "514c8b89489c000f" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_6a8fc8c3_하데스_260205_솜주먹_물감섞기_스테이지A", + "path": "TimelineCamera_60fps_YAMO_6a8fc8c3_하데스_260205_솜주먹_물감섞기_스테이지A", + "manifestPath": "TimelineCamera_60fps_YAMO_6a8fc8c3_하데스_260205_솜주먹_물감섞기_스테이지A/dataset_manifest.json", + "manifestSha256": "7a3a2e9e26bd6c4391eb5771a6fc91f94122411b4211aadb7127cc0360e12c28", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:37.4275204Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260205_솜주먹_물감섞기/하데스_260205_솜주먹_물감섞기_스테이지A.unity", + "sampleRate": 60, + "bytes": 536529, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_fa1890f460", + "name": "스테이지A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260205_솜주먹_물감섞기/하데스_260205_솜주먹_물감섞기_스테이지A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@194_하데스/project/하데스_260205_솜주먹_물감섞기/하데스_260205_솜주먹_물감섞기_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "9ac99de0906e367d" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_6abff4ca_달타_250608_Elevate_공원B", + "path": "TimelineCamera_60fps_YAMO_6abff4ca_달타_250608_Elevate_공원B", + "manifestPath": "TimelineCamera_60fps_YAMO_6abff4ca_달타_250608_Elevate_공원B/dataset_manifest.json", + "manifestSha256": "624f9eb61002ac1f61fe3dd4a0e8ca971202272f32875756a03fc65e7aff1ca5", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:32.3027425Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250608_Elevate/달타_250608_Elevate_공원B.unity", + "sampleRate": 60, + "bytes": 1769355, + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_13f51061bb", + "name": "공원B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250608_Elevate/달타_250608_Elevate_공원B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_250608_elevate/달타_250608_elevate_공원b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "2e7ce04fec11f23c" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_6b9fbf9b_봄세이_260303_춤을추는나무_사무실B", + "path": "TimelineCamera_60fps_YAMO_6b9fbf9b_봄세이_260303_춤을추는나무_사무실B", + "manifestPath": "TimelineCamera_60fps_YAMO_6b9fbf9b_봄세이_260303_춤을추는나무_사무실B/dataset_manifest.json", + "manifestSha256": "b05d17118443c15595e8d7566253e1b52ad1f25e988ce42d276d5ee6bb6c994d", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:50.1707824Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260303_춤을추는나무/봄세이_260303_춤을추는나무_사무실B.unity", + "sampleRate": 60, + "bytes": 5041555, + "character": { + "id": "@209", + "name": "봄세이" + }, + "venue": { + "id": "yamo_9a2246af49", + "name": "사무실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260303_춤을추는나무/봄세이_260303_춤을추는나무_사무실B.unity", + "sourceGroup": "audio-sha256:8098f574947529ed3b385721c08dcbd887c008f959a9fcaddbdd9c45920fa0d4", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "4d67f15f6500cce1" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_6c05f062_블리즈_250814_학교를안갔어_시가지A", + "path": "TimelineCamera_60fps_YAMO_6c05f062_블리즈_250814_학교를안갔어_시가지A", + "manifestPath": "TimelineCamera_60fps_YAMO_6c05f062_블리즈_250814_학교를안갔어_시가지A/dataset_manifest.json", + "manifestSha256": "da1aa2f510148e5fc144887ff0c4b5580b0fdca934f1c3abae8af2e5c19d9b42", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:31.0229412Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250814_학교를안갔어/블리즈_250814_학교를안갔어_시가지A.unity", + "sampleRate": 60, + "bytes": 1015519, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_0c0c379bcc", + "name": "시가지A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250814_학교를안갔어/블리즈_250814_학교를안갔어_시가지A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_250814_학교를안갔어/블리즈_250814_학교를안갔어_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "bfb38c795c70e636" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_6d4d7404_여르미_250626_아이스크림_스테이지A", + "path": "TimelineCamera_60fps_YAMO_6d4d7404_여르미_250626_아이스크림_스테이지A", + "manifestPath": "TimelineCamera_60fps_YAMO_6d4d7404_여르미_250626_아이스크림_스테이지A/dataset_manifest.json", + "manifestSha256": "e845a49b17f14b58bac497da3813d3799e3f4262089b90b5365d74918e6b77b8", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:14.3370837Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@142_여르미/Project/여르미_250626_아이스크림/여르미_250626_아이스크림_스테이지A.unity", + "sampleRate": 60, + "bytes": 1476695, + "character": { + "id": "@142", + "name": "여르미" + }, + "venue": { + "id": "yamo_fa1890f460", + "name": "스테이지A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@142_여르미/Project/여르미_250626_아이스크림/여르미_250626_아이스크림_스테이지A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@142_여르미/project/여르미_250626_아이스크림/여르미_250626_아이스크림_스테이지a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "13fd58c0bf3380f8" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_6e5b7e5c_윤이제_251216_IRISOUT_소무대A1", + "path": "TimelineCamera_60fps_YAMO_6e5b7e5c_윤이제_251216_IRISOUT_소무대A1", + "manifestPath": "TimelineCamera_60fps_YAMO_6e5b7e5c_윤이제_251216_IRISOUT_소무대A1/dataset_manifest.json", + "manifestSha256": "d3adf362f693d8eb1a47306661e888cdc71ca88b20d9d2a48fa88fa7cc3469c2", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:16.7187206Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_251216_IRISOUT/윤이제_251216_IRISOUT_소무대A1.unity", + "sampleRate": 60, + "bytes": 1755819, + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_1f0d74e24c", + "name": "소무대A1", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_251216_IRISOUT/윤이제_251216_IRISOUT_소무대A1.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "8fe79dc84f71e7f2" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_6e7a3334_히무루_260123_Hummer_궁전B", + "path": "TimelineCamera_60fps_YAMO_6e7a3334_히무루_260123_Hummer_궁전B", + "manifestPath": "TimelineCamera_60fps_YAMO_6e7a3334_히무루_260123_Hummer_궁전B/dataset_manifest.json", + "manifestSha256": "d443f14c21b2f51aeda95cae448a4bb84ffd4609a7515cdd737ddc6e43534d28", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:43.5097444Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@200_히무루/Project/히무루_260123_Hummer/히무루_260123_Hummer_궁전B.unity", + "sampleRate": 60, + "bytes": 7468604, + "character": { + "id": "@200", + "name": "히무루" + }, + "venue": { + "id": "yamo_3af32e2ab2", + "name": "궁전B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@200_히무루/Project/히무루_260123_Hummer/히무루_260123_Hummer_궁전B.unity", + "sourceGroup": "audio-sha256:e3cb0581fcd949e71b0d9c7916260ac5d486589410e066e34cd2d11ab47a2d7a", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "71f893616fdc84b6" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_6eb234e3_블리즈_251230_CHANEL_블리즈모캡룸A", + "path": "TimelineCamera_60fps_YAMO_6eb234e3_블리즈_251230_CHANEL_블리즈모캡룸A", + "manifestPath": "TimelineCamera_60fps_YAMO_6eb234e3_블리즈_251230_CHANEL_블리즈모캡룸A/dataset_manifest.json", + "manifestSha256": "c8bfff5f9b2015ec98a84ae267757324753b1c51832dce4ff992f25ade3fd66d", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:41.1417198Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_251230_CHANEL/블리즈_251230_CHANEL_블리즈모캡룸A.unity", + "sampleRate": 60, + "bytes": 993644, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_982a88696b", + "name": "블리즈모캡룸A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_251230_CHANEL/블리즈_251230_CHANEL_블리즈모캡룸A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_251230_chanel/블리즈_251230_chanel_블리즈모캡룸a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "075788980a92f643" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠", + "manifestPath": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/dataset_manifest.json", + "manifestSha256": "19ac00f4135cf12b69b7611d517da3664e97bc8ef936522e2fe88d79fec46065", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:21:14.1318463Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/단츄_250901_블랙맘바_하이웨이A_직캠.unity", + "sampleRate": 60, + "bytes": 136923352, + "character": { + "id": "@128", + "name": "단츄" + }, + "venue": { + "id": "yamo_6f7c7e7266", + "name": "하이웨이A_직캠", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/단츄_250901_블랙맘바_하이웨이A_직캠.unity", + "sourceGroup": "audio-sha256:2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "ed92769090cd8b63", + "21b6273c7a19026f", + "0f6434e04a741fe2" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_743a93d3_블리즈_251018_ShapeOfYou_연습실A_2", + "path": "TimelineCamera_60fps_YAMO_743a93d3_블리즈_251018_ShapeOfYou_연습실A_2", + "manifestPath": "TimelineCamera_60fps_YAMO_743a93d3_블리즈_251018_ShapeOfYou_연습실A_2/dataset_manifest.json", + "manifestSha256": "bac09b3bc71fac22a3dffe6f4ec4abddf3212321d1289a3a3968381604e8dab9", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:33.8288622Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_251018_ShapeOfYou/블리즈_251018_ShapeOfYou_연습실A_2.unity", + "sampleRate": 60, + "bytes": 2329637, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_75d2f9b946", + "name": "연습실A_2", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_251018_ShapeOfYou/블리즈_251018_ShapeOfYou_연습실A_2.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_251018_shapeofyou/블리즈_251018_shapeofyou_연습실a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "69d06cee879e4370" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A", + "manifestPath": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/dataset_manifest.json", + "manifestSha256": "d4d4b6bfc5b609ae9da6d8bbddbec0e35daae2d0924f01fab4621c88cb0d0004", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:15:56.0905249Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260319_간바레/양도끼_260319_간바레_야경A.unity", + "sampleRate": 60, + "bytes": 14456792, + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_c561619f9e", + "name": "야경A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260319_간바레/양도끼_260319_간바레_야경A.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "e76f4f6bbc080776", + "efd6800ed95aae9a", + "04cbdd7004fcfc45" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_75c6f145_프랑카시라_250716_YourIdol", + "path": "TimelineCamera_60fps_YAMO_75c6f145_프랑카시라_250716_YourIdol", + "manifestPath": "TimelineCamera_60fps_YAMO_75c6f145_프랑카시라_250716_YourIdol/dataset_manifest.json", + "manifestSha256": "dcb7efb23d15f76b1d6d7eabb8d1b16e300d2b546f686a3c4d10fdc0eabe40b6", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:51.0675037Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/프랑카시라_250716_YourIdol/프랑카시라_250716_YourIdol.unity", + "sampleRate": 60, + "bytes": 3937698, + "character": { + "id": "@124", + "name": "레제" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/프랑카시라_250716_YourIdol/프랑카시라_250716_YourIdol.unity", + "sourceGroup": "audio-sha256:a2add8388c39c1f2f949bcbaf8c7b4929e0a06b7cf2d5b58ee70c78ae76eae5b", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "37fa94e66711fc71" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_7655c53a_코오리세라_251214_IRISOUT_홀D", + "path": "TimelineCamera_60fps_YAMO_7655c53a_코오리세라_251214_IRISOUT_홀D", + "manifestPath": "TimelineCamera_60fps_YAMO_7655c53a_코오리세라_251214_IRISOUT_홀D/dataset_manifest.json", + "manifestSha256": "44ba97e25b2a26fb3e29217d8ca1fadb04ada3d426ff0280256d89f7ea7c7629", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:06.8559710Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251214_IRISOUT/코오리세라_251214_IRISOUT_홀D.unity", + "sampleRate": 60, + "bytes": 1755811, + "character": { + "id": "@185", + "name": "코오리세라" + }, + "venue": { + "id": "yamo_b47d53f088", + "name": "홀D", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251214_IRISOUT/코오리세라_251214_IRISOUT_홀D.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "0daaebae341a80a3" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_768edf64_후아꽈_260429_WhoIsShe_하바나A", + "path": "TimelineCamera_60fps_YAMO_768edf64_후아꽈_260429_WhoIsShe_하바나A", + "manifestPath": "TimelineCamera_60fps_YAMO_768edf64_후아꽈_260429_WhoIsShe_하바나A/dataset_manifest.json", + "manifestSha256": "85092db7b08930668a5f2ff041233cdfaebe4f1560646cf270e5750b5f90e5da", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:29:37.7624181Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@224_후아꽈/Project/후아꽈_260429_WhoIsShe/후아꽈_260429_WhoIsShe_하바나A.unity", + "sampleRate": 60, + "bytes": 2149361, + "character": { + "id": "@224", + "name": "후아꽈" + }, + "venue": { + "id": "yamo_d2e3c27afa", + "name": "하바나A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@224_후아꽈/Project/후아꽈_260429_WhoIsShe/후아꽈_260429_WhoIsShe_하바나A.unity", + "sourceGroup": "audio-sha256:f7b664279b08a3bbe297af1cbd895ec4d60babf36954ff759b4cb181d5559496", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "66cbf063ce013649" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_76c85119_양도끼_260311_BangBang_야경A", + "path": "TimelineCamera_60fps_YAMO_76c85119_양도끼_260311_BangBang_야경A", + "manifestPath": "TimelineCamera_60fps_YAMO_76c85119_양도끼_260311_BangBang_야경A/dataset_manifest.json", + "manifestSha256": "84b0c0d425eec16f807d48345a8af7b1a63231cec43be19a16af6d0f774183ca", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:15:54.6237586Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260311_BangBang/양도끼_260311_BangBang_야경A.unity", + "sampleRate": 60, + "bytes": 1574157, + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_c561619f9e", + "name": "야경A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260311_BangBang/양도끼_260311_BangBang_야경A.unity", + "sourceGroup": "audio-sha256:4d30be4f0782798fe2b6e1f964a34b272227dc2f3cf052e708d01c0b8b44092c", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "d1207e55f9f66115" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_77f31cde_한결_250526_Stargazers_교각a", + "path": "TimelineCamera_60fps_YAMO_77f31cde_한결_250526_Stargazers_교각a", + "manifestPath": "TimelineCamera_60fps_YAMO_77f31cde_한결_250526_Stargazers_교각a/dataset_manifest.json", + "manifestSha256": "e1ebd0aa05f7b69050903a2b419223b8478082dcb3d498adb8836a737b65e933", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:21:57.7351297Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@139_한결/Project/한결_250526_Stargazers/한결_250526_Stargazers_교각a.unity", + "sampleRate": 60, + "bytes": 1885260, + "character": { + "id": "@139", + "name": "한결" + }, + "venue": { + "id": "yamo_251ca8da76", + "name": "교각a", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@139_한결/Project/한결_250526_Stargazers/한결_250526_Stargazers_교각a.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@139_한결/project/한결_250526_stargazers/한결_250526_stargazers_교각a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "9769e15ac1038c4c" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_78cbeb71_이레인_250329_순연애의잉곳_벚꽃정원A", + "path": "TimelineCamera_60fps_YAMO_78cbeb71_이레인_250329_순연애의잉곳_벚꽃정원A", + "manifestPath": "TimelineCamera_60fps_YAMO_78cbeb71_이레인_250329_순연애의잉곳_벚꽃정원A/dataset_manifest.json", + "manifestSha256": "8df5ba2c98d4529ef664a795a9bf5f0867a01a810f48d8aa5c43d9fe8b012312", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:17:56.8295191Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250329_순연애의잉곳/이레인_250329_순연애의잉곳_벚꽃정원A.unity", + "sampleRate": 60, + "bytes": 2838031, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_20971da678", + "name": "벚꽃정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250329_순연애의잉곳/이레인_250329_순연애의잉곳_벚꽃정원A.unity", + "sourceGroup": "audio-sha256:9c92a77bbbca1caf97b1b9a1b45f33b75ab3c10f229c4c8cfd14694ab804cc48", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "67880d8259aab702" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_793a44a4_이레인_250213_HER_연습실A", + "path": "TimelineCamera_60fps_YAMO_793a44a4_이레인_250213_HER_연습실A", + "manifestPath": "TimelineCamera_60fps_YAMO_793a44a4_이레인_250213_HER_연습실A/dataset_manifest.json", + "manifestSha256": "4e0356bd54b726050b4cdec9d8ba1e5a77d9a5c4bf4dd8547539bb173d3330c8", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:17:52.6907534Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250213_HER/이레인_250213_HER_연습실A.unity", + "sampleRate": 60, + "bytes": 920493, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_c16b5ac8f9", + "name": "연습실A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250213_HER/이레인_250213_HER_연습실A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250213_her/이레인_250213_her_연습실a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "12d25efee9fa2228" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_7afba957_달타_250417_댄스홀_들판A", + "path": "TimelineCamera_60fps_YAMO_7afba957_달타_250417_댄스홀_들판A", + "manifestPath": "TimelineCamera_60fps_YAMO_7afba957_달타_250417_댄스홀_들판A/dataset_manifest.json", + "manifestSha256": "e8867b74fb51002608693c44acc8267e256462bc48a8aed13cb8becb68bc6237", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:22.1160924Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250417_댄스홀/달타_250417_댄스홀_들판A.unity", + "sampleRate": 60, + "bytes": 966643, + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_c8c1669cbc", + "name": "들판A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250417_댄스홀/달타_250417_댄스홀_들판A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_250417_댄스홀/달타_250417_댄스홀_들판a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "2735d7768531956f" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_7b275962_라무", + "path": "TimelineCamera_60fps_YAMO_7b275962_라무", + "manifestPath": "TimelineCamera_60fps_YAMO_7b275962_라무/dataset_manifest.json", + "manifestSha256": "8124ff6c5426b47106ded03d9b8200f1207664853b7385105321374d6768f37b", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:21:55.6809308Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@136_라무/라무.unity", + "sampleRate": 60, + "bytes": 1050624, + "character": { + "id": "@136", + "name": "라무" + }, + "venue": { + "id": "yamo_dbe9a83546", + "name": "라무", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@136_라무/라무.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@136_라무/라무.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "fd261782b97b9afc" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_7b878b47_프랑타시라_250401_LikeJennie_스크린홀A", + "path": "TimelineCamera_60fps_YAMO_7b878b47_프랑타시라_250401_LikeJennie_스크린홀A", + "manifestPath": "TimelineCamera_60fps_YAMO_7b878b47_프랑타시라_250401_LikeJennie_스크린홀A/dataset_manifest.json", + "manifestSha256": "51bb6ead31dddb0233996b85023573eea2706a6359383615b6f3e5c0a48fc3c1", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:47.4368907Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/프랑카시라_250401_LikeJennie/프랑타시라_250401_LikeJennie_스크린홀A.unity", + "sampleRate": 60, + "bytes": 1478023, + "character": { + "id": "@124", + "name": "레제" + }, + "venue": { + "id": "yamo_36d9bf9cf4", + "name": "프랑타시라_250401_LikeJennie_스크린홀A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/프랑카시라_250401_LikeJennie/프랑타시라_250401_LikeJennie_스크린홀A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@124_레제/project/프랑카시라_250401_likejennie/프랑타시라_250401_likejennie_스크린홀a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "46d2736d2a420312" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_7c12483e_봄세이_260528_모시모시_공원B", + "path": "TimelineCamera_60fps_YAMO_7c12483e_봄세이_260528_모시모시_공원B", + "manifestPath": "TimelineCamera_60fps_YAMO_7c12483e_봄세이_260528_모시모시_공원B/dataset_manifest.json", + "manifestSha256": "9c3b17a9513556331b510684a0c41a82392bead38a3e65906a30a81f84cede1b", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:58.1466853Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260528_모시모시/봄세이_260528_모시모시_공원B.unity", + "sampleRate": 60, + "bytes": 2543962, + "character": { + "id": "@209", + "name": "봄세이" + }, + "venue": { + "id": "yamo_13f51061bb", + "name": "공원B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260528_모시모시/봄세이_260528_모시모시_공원B.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "2809ec7d1ffa74e1" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_7c22f9a1_이레인_250306_PopIn2_기차역A", + "path": "TimelineCamera_60fps_YAMO_7c22f9a1_이레인_250306_PopIn2_기차역A", + "manifestPath": "TimelineCamera_60fps_YAMO_7c22f9a1_이레인_250306_PopIn2_기차역A/dataset_manifest.json", + "manifestSha256": "6e5e4cbca132828d19980378ca003a50968b722ff38dae1d14f58bacb4f2de30", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:17:54.1387704Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250306_PopIn2/이레인_250306_PopIn2_기차역A.unity", + "sampleRate": 60, + "bytes": 1349741, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_6e1af07a79", + "name": "기차역A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250306_PopIn2/이레인_250306_PopIn2_기차역A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250306_popin2/이레인_250306_popin2_주택가b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "620c64ea04c7ae26" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B", + "manifestPath": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/dataset_manifest.json", + "manifestSha256": "4ea1a9d3dc4b06e8be5663c774394a24e7e38ac1bfb638c436123d9277de57cf", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:39.8404303Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260313_간바레/유콘_260313_간바레_무지B.unity", + "sampleRate": 60, + "bytes": 5057157, + "character": { + "id": "@156", + "name": "유콘" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260313_간바레/유콘_260313_간바레_무지B.unity", + "sourceGroup": "audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "193c050f43ef3c22", + "e10c9a847b845a28", + "aaa19dea9c4aeff0" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_7eb57401_달타_260130_옷입혀주기_주택가B", + "path": "TimelineCamera_60fps_YAMO_7eb57401_달타_260130_옷입혀주기_주택가B", + "manifestPath": "TimelineCamera_60fps_YAMO_7eb57401_달타_260130_옷입혀주기_주택가B/dataset_manifest.json", + "manifestSha256": "b026c55701e4e11b7fdec3b4f92cb91d8812b479f9dddaf22ba6cdfd796d1864", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:38.0544721Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260130_옷입혀주기/달타_260130_옷입혀주기_주택가B.unity", + "sampleRate": 60, + "bytes": 766569, + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_bb6e5d39ce", + "name": "주택가B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260130_옷입혀주기/달타_260130_옷입혀주기_주택가B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_260130_옷입혀주기/달타_260130_옷입혀주기_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "225910675f84bcad" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_7eead5b2_꽃설화_260503_2.0_공원B2", + "path": "TimelineCamera_60fps_YAMO_7eead5b2_꽃설화_260503_2.0_공원B2", + "manifestPath": "TimelineCamera_60fps_YAMO_7eead5b2_꽃설화_260503_2.0_공원B2/dataset_manifest.json", + "manifestSha256": "b21a56f2f96a743df2f1ba78f646aae0a441e9ba12472f3e4571a9f6287e66ce", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:06.2054717Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@025_꽃설화/Project/꽃설화_260503_2.0/꽃설화_260503_2.0_공원B2.unity", + "sampleRate": 60, + "bytes": 7163591, + "character": { + "id": "@025", + "name": "꽃설화" + }, + "venue": { + "id": "yamo_98b05b3337", + "name": "공원B2", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@025_꽃설화/Project/꽃설화_260503_2.0/꽃설화_260503_2.0_공원B2.unity", + "sourceGroup": "audio-sha256:5905fd24954224622a6d2c2daddd139d37fc11a016d1ba8b30d026a50a514963", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "96ef11984a640f22" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_7f60990b_치유_260122_두번째지구_온실정원A2", + "path": "TimelineCamera_60fps_YAMO_7f60990b_치유_260122_두번째지구_온실정원A2", + "manifestPath": "TimelineCamera_60fps_YAMO_7f60990b_치유_260122_두번째지구_온실정원A2/dataset_manifest.json", + "manifestSha256": "789aa0a487ae4ae6fc55c3b0d9673daad878114a67514803ef3d71705c343852", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:24:48.4445741Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@180_치유/Project/치유_260122_두번째지구/치유_260122_두번째지구_온실정원A2.unity", + "sampleRate": 60, + "bytes": 5084925, + "character": { + "id": "@180", + "name": "치유" + }, + "venue": { + "id": "yamo_9ca5502516", + "name": "온실정원A2", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@180_치유/Project/치유_260122_두번째지구/치유_260122_두번째지구_온실정원A2.unity", + "sourceGroup": "audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "89f54dc0efc829ba" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_7fb2268c_이레인_250416_IDOME_이탈리아A", + "path": "TimelineCamera_60fps_YAMO_7fb2268c_이레인_250416_IDOME_이탈리아A", + "manifestPath": "TimelineCamera_60fps_YAMO_7fb2268c_이레인_250416_IDOME_이탈리아A/dataset_manifest.json", + "manifestSha256": "27ffb5f8a87133bac6c38f997ed1db477456edf9536967c80d8651fff81f3538", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:17:57.6197512Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250416_IDOME/이레인_250416_IDOME_이탈리아A.unity", + "sampleRate": 60, + "bytes": 1064117, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_f70e8f1c07", + "name": "이탈리아A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250416_IDOME/이레인_250416_IDOME_이탈리아A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250416_idome/이레인_250416_idome_이탈리아a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "6d2428f5aafe63ce" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_8037495d_제갈금자_260202_가야금_사무실B", + "path": "TimelineCamera_60fps_YAMO_8037495d_제갈금자_260202_가야금_사무실B", + "manifestPath": "TimelineCamera_60fps_YAMO_8037495d_제갈금자_260202_가야금_사무실B/dataset_manifest.json", + "manifestSha256": "eab7fb0b8c859538aab74ddf72c6648216b7e70ee0638ba068aad5d0e53fe4af", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:24:09.5970626Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/Project/제갈금자_260202_가야금/제갈금자_260202_가야금_사무실B.unity", + "sampleRate": 60, + "bytes": 2182852, + "character": { + "id": "@171", + "name": "제갈금자" + }, + "venue": { + "id": "yamo_9a2246af49", + "name": "사무실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/Project/제갈금자_260202_가야금/제갈금자_260202_가야금_사무실B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@171_제갈금자/project/제갈금자_260202_가야금/제갈금자_260202_가야금_사무실b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "b107e6220c115ef5" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C", + "manifestPath": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/dataset_manifest.json", + "manifestSha256": "03971442bb39107f112b8b5cc93d1d39cbebca0e059a47e02e3ad7dd195aadda", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:56.2791319Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260407_간바레/봄세이_260407_간바레_학교C.unity", + "sampleRate": 60, + "bytes": 14456435, + "character": { + "id": "@209", + "name": "봄세이" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260407_간바레/봄세이_260407_간바레_학교C.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "92d97611d1cf0f55", + "cc97c5be3d56636f", + "3bbfcdd478d7e807" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_81012e54_이레인_260126_Zoo", + "path": "TimelineCamera_60fps_YAMO_81012e54_이레인_260126_Zoo", + "manifestPath": "TimelineCamera_60fps_YAMO_81012e54_이레인_260126_Zoo/dataset_manifest.json", + "manifestSha256": "0a77f3dc0f6bd1cbd4253a2c70b3a306af586fd909bcb0bfdb6e0f33491ad356", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:14.8594849Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260126_Zoo/이레인_260126_Zoo.unity", + "sampleRate": 60, + "bytes": 1585919, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260126_Zoo/이레인_260126_Zoo.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_260126_zoo/이레인_260126_zoo_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "d2f38313351019c6" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_8184fce2_박도나_260526_AllEyesOnMe_학교C", + "path": "TimelineCamera_60fps_YAMO_8184fce2_박도나_260526_AllEyesOnMe_학교C", + "manifestPath": "TimelineCamera_60fps_YAMO_8184fce2_박도나_260526_AllEyesOnMe_학교C/dataset_manifest.json", + "manifestSha256": "557f21fe83a09648928d49b0d65331b94268db9e1d0896fc2f9c863c5910d0b7", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:30:08.4432134Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@236_박도나/Project/박도나_260526_AllEyesOnMe/박도나_260526_AllEyesOnMe_학교C.unity", + "sampleRate": 60, + "bytes": 8813360, + "character": { + "id": "@236", + "name": "박도나" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@236_박도나/Project/박도나_260526_AllEyesOnMe/박도나_260526_AllEyesOnMe_학교C.unity", + "sourceGroup": "audio-sha256:a841ef84e1ec04e57cc1413e8a90865c8c3b8a53f1e157027078c3fec2e12ab8", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "541062e69321e136" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_82684dee_성하늘_250119_IRISOUT_벚꽃정원A", + "path": "TimelineCamera_60fps_YAMO_82684dee_성하늘_250119_IRISOUT_벚꽃정원A", + "manifestPath": "TimelineCamera_60fps_YAMO_82684dee_성하늘_250119_IRISOUT_벚꽃정원A/dataset_manifest.json", + "manifestSha256": "b5d61367395f4eaa71f06f6c43c2da1ae1b28521b675bec7be96603a084ebac1", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:44.2238509Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@201_성하늘/Project/성하늘_260119_IRISOUT/성하늘_250119_IRISOUT_벚꽃정원A.unity", + "sampleRate": 60, + "bytes": 1755454, + "character": { + "id": "@201", + "name": "성하늘" + }, + "venue": { + "id": "yamo_6d0eda5beb", + "name": "성하늘_250119_IRISOUT_벚꽃정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@201_성하늘/Project/성하늘_260119_IRISOUT/성하늘_250119_IRISOUT_벚꽃정원A.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "d46f040b386ac900" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_8346e9b4_이레인_250703_Pookie_무지B", + "path": "TimelineCamera_60fps_YAMO_8346e9b4_이레인_250703_Pookie_무지B", + "manifestPath": "TimelineCamera_60fps_YAMO_8346e9b4_이레인_250703_Pookie_무지B/dataset_manifest.json", + "manifestSha256": "c05203defea808d0adc60a44b1679a9f443f3cadeda94d93031adaa73f6a5a47", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:00.5933264Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250703_Pookie/이레인_250703_Pookie_무지B.unity", + "sampleRate": 60, + "bytes": 910092, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250703_Pookie/이레인_250703_Pookie_무지B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250703_pookie/이레인_250703_pookie_무지b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "8e1767cba0b1c1d1" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_83beac10_문모모_251128_Nameless", + "path": "TimelineCamera_60fps_YAMO_83beac10_문모모_251128_Nameless", + "manifestPath": "TimelineCamera_60fps_YAMO_83beac10_문모모_251128_Nameless/dataset_manifest.json", + "manifestSha256": "21bbbd3906aea3cbc591a83b7dfec3f3adbbe54ca727e5d4c81a4568916f8960", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:17:09.7475476Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@086_문모모/Project/문모모_251128_Nameless/문모모_251128_Nameless.unity", + "sampleRate": 60, + "bytes": 8233377, + "character": { + "id": "@086", + "name": "문모모" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@086_문모모/Project/문모모_251128_Nameless/문모모_251128_Nameless.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@086_문모모/project/문모모_251128_nameless/문모모_251128_nameless_timeline.playable", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "3ff2d20d12b8220c" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_83ec7a1c_달타_260130_옷입혀주기_사무실B", + "path": "TimelineCamera_60fps_YAMO_83ec7a1c_달타_260130_옷입혀주기_사무실B", + "manifestPath": "TimelineCamera_60fps_YAMO_83ec7a1c_달타_260130_옷입혀주기_사무실B/dataset_manifest.json", + "manifestSha256": "82f423b4b04b19418fdb68f4f317f9ef6fdb51a8ebf6b57c60a6b6b42306e9e2", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:36.2532229Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260130_옷입혀주기/달타_260130_옷입혀주기_사무실B.unity", + "sampleRate": 60, + "bytes": 766592, + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_9a2246af49", + "name": "사무실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260130_옷입혀주기/달타_260130_옷입혀주기_사무실B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_260130_옷입혀주기/달타_260130_옷입혀주기_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "c87959bb0f917b48" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_8477daab_250530_블리즈_Stargazers_도시C_02", + "path": "TimelineCamera_60fps_YAMO_8477daab_250530_블리즈_Stargazers_도시C_02", + "manifestPath": "TimelineCamera_60fps_YAMO_8477daab_250530_블리즈_Stargazers_도시C_02/dataset_manifest.json", + "manifestSha256": "fd222cb861769daa20bb3b4748d282adebe6949c0e43cf8e828bf78e4654d54a", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:22.3277029Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250530_Stargazers/250530_블리즈_Stargazers_도시C_02.unity", + "sampleRate": 60, + "bytes": 2371255, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_6e7aac7754", + "name": "250530_블리즈_Stargazers_도시C_02", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250530_Stargazers/250530_블리즈_Stargazers_도시C_02.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_250530_stargazers/250530_블리즈_stargazers_도시c_01_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "37070b172c95da78" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_85fd8827_레제_260521_BornSavage_창고B", + "path": "TimelineCamera_60fps_YAMO_85fd8827_레제_260521_BornSavage_창고B", + "manifestPath": "TimelineCamera_60fps_YAMO_85fd8827_레제_260521_BornSavage_창고B/dataset_manifest.json", + "manifestSha256": "f963f70c47e4b754d9886fa03c15ad81ae07929a8da331b7e4fc7b4d97341e77", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:46.6265645Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/레제_260521_BornSavage/레제_260521_BornSavage_창고B.unity", + "sampleRate": 60, + "bytes": 6499214, + "character": { + "id": "@124", + "name": "레제" + }, + "venue": { + "id": "yamo_cd2391266f", + "name": "창고B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/레제_260521_BornSavage/레제_260521_BornSavage_창고B.unity", + "sourceGroup": "audio-sha256:3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "567d35b6a35ed991" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_8706a5f5_윤이제_260428_BornSavage_도시공터A_2", + "path": "TimelineCamera_60fps_YAMO_8706a5f5_윤이제_260428_BornSavage_도시공터A_2", + "manifestPath": "TimelineCamera_60fps_YAMO_8706a5f5_윤이제_260428_BornSavage_도시공터A_2/dataset_manifest.json", + "manifestSha256": "c62bb93c64f0b5e9ebe7d562426e943c88adf45655086759ad6994a88669db2b", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:27.7343328Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260428_BornSavage/윤이제_260428_BornSavage_도시공터A_2.unity", + "sampleRate": 60, + "bytes": 6157889, + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_bc2126330b", + "name": "도시공터A_2", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260428_BornSavage/윤이제_260428_BornSavage_도시공터A_2.unity", + "sourceGroup": "audio-sha256:3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "50645ea1d69a71d7" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_87e59950_와앙이_251203_Nameless_복도A_시연용", + "path": "TimelineCamera_60fps_YAMO_87e59950_와앙이_251203_Nameless_복도A_시연용", + "manifestPath": "TimelineCamera_60fps_YAMO_87e59950_와앙이_251203_Nameless_복도A_시연용/dataset_manifest.json", + "manifestSha256": "269246459c3747b0aee91efbdf77bf1f7a396183e50283d17f506229370fa83e", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:17:41.7861081Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@100_와앙이/Project/와앙이_251203_Nameless/와앙이_251203_Nameless_복도A_시연용.unity", + "sampleRate": 60, + "bytes": 1949730, + "character": { + "id": "@100", + "name": "와앙이" + }, + "venue": { + "id": "yamo_995121fb9c", + "name": "복도A_시연용", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@100_와앙이/Project/와앙이_251203_Nameless/와앙이_251203_Nameless_복도A_시연용.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@100_와앙이/project/와앙이_251203_nameless/와앙이_251203_nameless_복도a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "9bf9715a37ed23a7" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_8940430a_이레인_250823_BeAlright_공원B", + "path": "TimelineCamera_60fps_YAMO_8940430a_이레인_250823_BeAlright_공원B", + "manifestPath": "TimelineCamera_60fps_YAMO_8940430a_이레인_250823_BeAlright_공원B/dataset_manifest.json", + "manifestSha256": "02e0ffe29a9c097ef5bf2555da023897f80f3b474e784400083221c3135ec2be", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:04.9704972Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250823_BeAlright/이레인_250823_BeAlright_공원B.unity", + "sampleRate": 60, + "bytes": 950346, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_13f51061bb", + "name": "공원B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250823_BeAlright/이레인_250823_BeAlright_공원B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250823_bealright/이레인_250823_bealright_사무실a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "7dee356a7ebe1011" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_8a97717d_양도끼_260513_꼬마선장_양도끼우주선A", + "path": "TimelineCamera_60fps_YAMO_8a97717d_양도끼_260513_꼬마선장_양도끼우주선A", + "manifestPath": "TimelineCamera_60fps_YAMO_8a97717d_양도끼_260513_꼬마선장_양도끼우주선A/dataset_manifest.json", + "manifestSha256": "2735c03d1682521c94232bd7ed6981dda57c1c3ffb191dae32ccb4a28ae26b4d", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:15:59.3070459Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260513_꼬마선장/양도끼_260513_꼬마선장_양도끼우주선A.unity", + "sampleRate": 60, + "bytes": 1499652, + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_8b5f130f69", + "name": "양도끼우주선A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260513_꼬마선장/양도끼_260513_꼬마선장_양도끼우주선A.unity", + "sourceGroup": "audio-sha256:0913e00f0f0ae035564865dfcf9d6ed9f2f16e8b0a0d51cadcd4685cd81c4e4b", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "859efed506531b1f" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_8af1a91c_윤이제_260317_SnakeEyes_전시관B_밤", + "path": "TimelineCamera_60fps_YAMO_8af1a91c_윤이제_260317_SnakeEyes_전시관B_밤", + "manifestPath": "TimelineCamera_60fps_YAMO_8af1a91c_윤이제_260317_SnakeEyes_전시관B_밤/dataset_manifest.json", + "manifestSha256": "1be4adc17433263949bf05f6522f8bbafb697bedeabdbab72c8013fad7d7fef4", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:24.2853067Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260317_SnakeEyes/윤이제_260317_SnakeEyes_전시관B_밤.unity", + "sampleRate": 60, + "bytes": 1785298, + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_5a23bddf97", + "name": "전시관B_밤", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260317_SnakeEyes/윤이제_260317_SnakeEyes_전시관B_밤.unity", + "sourceGroup": "audio-sha256:323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "640dc2d152cb3f9e" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_8b21b21c_유콘_260430_모시모시_길거리A", + "path": "TimelineCamera_60fps_YAMO_8b21b21c_유콘_260430_모시모시_길거리A", + "manifestPath": "TimelineCamera_60fps_YAMO_8b21b21c_유콘_260430_모시모시_길거리A/dataset_manifest.json", + "manifestSha256": "c458e714c7bc9e3724dd4cb1ea36f61590418db29375fc1d72321af201f1bc2c", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:46.2832365Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260430_모시모시/유콘_260430_모시모시_길거리A.unity", + "sampleRate": 60, + "bytes": 2532565, + "character": { + "id": "@156", + "name": "유콘" + }, + "venue": { + "id": "yamo_eff71f0f0e", + "name": "길거리A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260430_모시모시/유콘_260430_모시모시_길거리A.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "a4e5048493a169fa" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_8b82a5b0_챈나_251106_MV_온실정원A", + "path": "TimelineCamera_60fps_YAMO_8b82a5b0_챈나_251106_MV_온실정원A", + "manifestPath": "TimelineCamera_60fps_YAMO_8b82a5b0_챈나_251106_MV_온실정원A/dataset_manifest.json", + "manifestSha256": "498fc3bfa809f38822e462c1ba420cfe446b6ca079ee8088f7505858cc8aaaf0", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:22.4605237Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@195_챈나/Project/챈나_251106_MV/챈나_251106_MV_온실정원A.unity", + "sampleRate": 60, + "bytes": 29988571, + "character": { + "id": "@195", + "name": "챈나" + }, + "venue": { + "id": "yamo_8837166af5", + "name": "온실정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@195_챈나/Project/챈나_251106_MV/챈나_251106_MV_온실정원A.unity", + "sourceGroup": "audio-sha256:9836ff6db899cf593851f7750cd58d9c06d78731d7eba120f8a8eec4cc997b7c", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "1107ac1c166ba1dd" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_8f37f701_달타_250529_Stargazers_야경A", + "path": "TimelineCamera_60fps_YAMO_8f37f701_달타_250529_Stargazers_야경A", + "manifestPath": "TimelineCamera_60fps_YAMO_8f37f701_달타_250529_Stargazers_야경A/dataset_manifest.json", + "manifestSha256": "22ec2cad4dd56f8683cf40b261f8487af85c59a8997d46a020e44933283bf1b3", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:27.5844658Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250529_Stargazers/달타_250529_Stargazers_야경A.unity", + "sampleRate": 60, + "bytes": 1886338, + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_c561619f9e", + "name": "야경A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250529_Stargazers/달타_250529_Stargazers_야경A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_250529_stargazers/달타_250529_stargazers_옥상c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "4abb6203af780988" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_8fc27455_따스히_251013_밤바라밤_이탈리아A", + "path": "TimelineCamera_60fps_YAMO_8fc27455_따스히_251013_밤바라밤_이탈리아A", + "manifestPath": "TimelineCamera_60fps_YAMO_8fc27455_따스히_251013_밤바라밤_이탈리아A/dataset_manifest.json", + "manifestSha256": "6d8e4759e2521d0e66e0818c308d5f0fdc7f62bc8c1fb97d3fee88ae4a1c7124", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:09:58.6953020Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_251013_밤바라밤/따스히_251013_밤바라밤_이탈리아A.unity", + "sampleRate": 60, + "bytes": 822991, + "character": { + "id": "@003", + "name": "따스히" + }, + "venue": { + "id": "yamo_f70e8f1c07", + "name": "이탈리아A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_251013_밤바라밤/따스히_251013_밤바라밤_이탈리아A.unity", + "sourceGroup": "audio-sha256:e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "0e7ab6b017bf424b" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_8fd35d4b_챈나_251230_Nameless_복도A", + "path": "TimelineCamera_60fps_YAMO_8fd35d4b_챈나_251230_Nameless_복도A", + "manifestPath": "TimelineCamera_60fps_YAMO_8fd35d4b_챈나_251230_Nameless_복도A/dataset_manifest.json", + "manifestSha256": "49446fda868cf3575bb53d4def0a1eec19a662a5732b3f0979a15a537ea9ac89", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:24.5730687Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@195_챈나/Project/챈나_251230_Nameless/챈나_251230_Nameless_복도A.unity", + "sampleRate": 60, + "bytes": 1949713, + "character": { + "id": "@195", + "name": "챈나" + }, + "venue": { + "id": "yamo_d8a6c46763", + "name": "복도A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@195_챈나/Project/챈나_251230_Nameless/챈나_251230_Nameless_복도A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@195_챈나/project/챈나_251230_nameless/챈나_251230_nameless_복도a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "b856b946b2cdd85c" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_90149663_이레인_260126_Zoo_자연E", + "path": "TimelineCamera_60fps_YAMO_90149663_이레인_260126_Zoo_자연E", + "manifestPath": "TimelineCamera_60fps_YAMO_90149663_이레인_260126_Zoo_자연E/dataset_manifest.json", + "manifestSha256": "9aeafc0b0e644699e6ed0c6f68f758a00dd9c40ae609e73dcf9deb5560b05e42", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:15.5284446Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260126_Zoo/이레인_260126_Zoo_자연E.unity", + "sampleRate": 60, + "bytes": 1465669, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_daa955ffdb", + "name": "자연E", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260126_Zoo/이레인_260126_Zoo_자연E.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_260126_zoo/이레인_260126_zoo_재즈바a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "3a8273f5239dcef9" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_906480f6_이레인_260126_Zoo_하바나A", + "path": "TimelineCamera_60fps_YAMO_906480f6_이레인_260126_Zoo_하바나A", + "manifestPath": "TimelineCamera_60fps_YAMO_906480f6_이레인_260126_Zoo_하바나A/dataset_manifest.json", + "manifestSha256": "ed9ac2ca191fd579356e362f536138f6bb6c3279564fc011a3f8f1f725883ac5", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:30.0025752Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260126_Zoo/이레인_260126_Zoo_하바나A.unity", + "sampleRate": 60, + "bytes": 6548203, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_d2e3c27afa", + "name": "하바나A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260126_Zoo/이레인_260126_Zoo_하바나A.unity", + "sourceGroup": "multi-source-sha256:a252cf2c480e128df49160ca98ce166f505287f8a6e089afeb8f5dece4e0ef47", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "59b48d422c9e1811", + "e9bcf8e7d623d0f6" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_90e2e6b2_져미님_250723_SodaPop_루프탑카페A", + "path": "TimelineCamera_60fps_YAMO_90e2e6b2_져미님_250723_SodaPop_루프탑카페A", + "manifestPath": "TimelineCamera_60fps_YAMO_90e2e6b2_져미님_250723_SodaPop_루프탑카페A/dataset_manifest.json", + "manifestSha256": "7f6957f14d123070ca4ad463dbafc6c5bc81d7f0b73230b5ac625603bd50dfed", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:54.5951838Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_250723_SodaPop/져미님_250723_SodaPop_루프탑카페A.unity", + "sampleRate": 60, + "bytes": 1801149, + "character": { + "id": "@160", + "name": "져미님" + }, + "venue": { + "id": "yamo_2a2276c672", + "name": "루프탑카페A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_250723_SodaPop/져미님_250723_SodaPop_루프탑카페A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@160_져미님/project/져미님_250723_sodapop/져미님_250723_sodapop_루프탑카페a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "83584d2617032c21" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_90e4daea_사라_260409_캐치캐치_유럽A", + "path": "TimelineCamera_60fps_YAMO_90e4daea_사라_260409_캐치캐치_유럽A", + "manifestPath": "TimelineCamera_60fps_YAMO_90e4daea_사라_260409_캐치캐치_유럽A/dataset_manifest.json", + "manifestSha256": "596bf3da30a047f5e92a998ae58847640e24a8d8c1b590ad1c4c5eef52aaaa2c", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:29:27.0457019Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@218_사라/Project/사라_260409_캐치캐치/사라_260409_캐치캐치_유럽A.unity", + "sampleRate": 60, + "bytes": 2670571, + "character": { + "id": "@218", + "name": "사라" + }, + "venue": { + "id": "yamo_2fb4b3246e", + "name": "유럽A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@218_사라/Project/사라_260409_캐치캐치/사라_260409_캐치캐치_유럽A.unity", + "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "165d1b89aa97da48" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_90f77a15_와앙이_251203_Nameless_복도A", + "path": "TimelineCamera_60fps_YAMO_90f77a15_와앙이_251203_Nameless_복도A", + "manifestPath": "TimelineCamera_60fps_YAMO_90f77a15_와앙이_251203_Nameless_복도A/dataset_manifest.json", + "manifestSha256": "a2e17a0ab67d425f681b3fa22c697282fe429836256f409c8be3961a2caac1dc", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:17:40.1580722Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@100_와앙이/Project/와앙이_251203_Nameless/와앙이_251203_Nameless_복도A.unity", + "sampleRate": 60, + "bytes": 1949722, + "character": { + "id": "@100", + "name": "와앙이" + }, + "venue": { + "id": "yamo_d8a6c46763", + "name": "복도A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@100_와앙이/Project/와앙이_251203_Nameless/와앙이_251203_Nameless_복도A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@100_와앙이/project/와앙이_251203_nameless/와앙이_251203_nameless_복도a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "29bec76ba43209e8" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_9167c4df_후룽카카_260415_아이돌선언_학교C", + "path": "TimelineCamera_60fps_YAMO_9167c4df_후룽카카_260415_아이돌선언_학교C", + "manifestPath": "TimelineCamera_60fps_YAMO_9167c4df_후룽카카_260415_아이돌선언_학교C/dataset_manifest.json", + "manifestSha256": "082e2b01125a7dc2e5af47c3e6c3df37f4b3fef5e935b64b5a094e7aba8a8d3b", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:29:34.5565671Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@220_후룽카카/Projcet/후룽카카_260415_아이돌선언/후룽카카_260415_아이돌선언_학교C.unity", + "sampleRate": 60, + "bytes": 1703655, + "character": { + "id": "@220", + "name": "후룽카카" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@220_후룽카카/Projcet/후룽카카_260415_아이돌선언/후룽카카_260415_아이돌선언_학교C.unity", + "sourceGroup": "audio-sha256:d9886a89046f43bee9ed419acd3eb210af987b4459ac863cbe28a49831a5cbcc", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "745d449100a28887" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_923b3c4d_강다래_250718_SodaPop_해변A", + "path": "TimelineCamera_60fps_YAMO_923b3c4d_강다래_250718_SodaPop_해변A", + "manifestPath": "TimelineCamera_60fps_YAMO_923b3c4d_강다래_250718_SodaPop_해변A/dataset_manifest.json", + "manifestSha256": "41747e95f305993af3275a21626b153d5e4a6b84f0c343a2617c995838479174", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:22.8741367Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_250718_SodaPop/강다래_250718_SodaPop_해변A.unity", + "sampleRate": 60, + "bytes": 1801017, + "character": { + "id": "@147", + "name": "강다래" + }, + "venue": { + "id": "yamo_9b1f2447b5", + "name": "해변A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_250718_SodaPop/강다래_250718_SodaPop_해변A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@147_강다래/project/강다래_250718_sodapop/강다래_250718_sodapop_해변a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "b1210db977194920" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_935fbd8f_위도_260316_SnakeEyes_별하늘A", + "path": "TimelineCamera_60fps_YAMO_935fbd8f_위도_260316_SnakeEyes_별하늘A", + "manifestPath": "TimelineCamera_60fps_YAMO_935fbd8f_위도_260316_SnakeEyes_별하늘A/dataset_manifest.json", + "manifestSha256": "bca5566dec06a33738c5eeff46d911cd59c8ea4ebe010b653bd17f2b4a4bad5c", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:17:20.2058048Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@093_위도/Project/위도_260316_SnakeEyes/위도_260316_SnakeEyes_별하늘A.unity", + "sampleRate": 60, + "bytes": 1785230, + "character": { + "id": "@093", + "name": "위도" + }, + "venue": { + "id": "yamo_6038a4f842", + "name": "별하늘A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@093_위도/Project/위도_260316_SnakeEyes/위도_260316_SnakeEyes_별하늘A.unity", + "sourceGroup": "audio-sha256:323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "649678cf651df1eb" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_936e1850_커피바라_260411_Oddloop_실내C", + "path": "TimelineCamera_60fps_YAMO_936e1850_커피바라_260411_Oddloop_실내C", + "manifestPath": "TimelineCamera_60fps_YAMO_936e1850_커피바라_260411_Oddloop_실내C/dataset_manifest.json", + "manifestSha256": "5c3531d407b461ecb8d1b32d3e4a132645474cbd46d9c0b3a588b594d801626f", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:19.0032571Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@193_커피바라/Project/커피바라_260411_Oddloop/커피바라_260411_Oddloop_실내C.unity", + "sampleRate": 60, + "bytes": 2602882, + "character": { + "id": "@193", + "name": "커피바라" + }, + "venue": { + "id": "yamo_827cc88222", + "name": "실내C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@193_커피바라/Project/커피바라_260411_Oddloop/커피바라_260411_Oddloop_실내C.unity", + "sourceGroup": "audio-sha256:9786546d2da1e3632ce4e657eddc9f04c488ebb72d49cb09bc3c09605d0b7e2e", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "253a3b206776e102" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_93c755a4_봄세이_260303_춤을추는나무_마을A", + "path": "TimelineCamera_60fps_YAMO_93c755a4_봄세이_260303_춤을추는나무_마을A", + "manifestPath": "TimelineCamera_60fps_YAMO_93c755a4_봄세이_260303_춤을추는나무_마을A/dataset_manifest.json", + "manifestSha256": "eeca2ae6c8d2a04544d1632ca220c3dee62d8ae01fe51f44bdfd1df2e3784637", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:49.5286435Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260303_춤을추는나무/봄세이_260303_춤을추는나무_마을A.unity", + "sampleRate": 60, + "bytes": 5041525, + "character": { + "id": "@209", + "name": "봄세이" + }, + "venue": { + "id": "yamo_b593c48f1c", + "name": "마을A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260303_춤을추는나무/봄세이_260303_춤을추는나무_마을A.unity", + "sourceGroup": "audio-sha256:8098f574947529ed3b385721c08dcbd887c008f959a9fcaddbdd9c45920fa0d4", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "48090f8c926f554f" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_93f2ac0c_강다래_251119_BeMyLight_교각A", + "path": "TimelineCamera_60fps_YAMO_93f2ac0c_강다래_251119_BeMyLight_교각A", + "manifestPath": "TimelineCamera_60fps_YAMO_93f2ac0c_강다래_251119_BeMyLight_교각A/dataset_manifest.json", + "manifestSha256": "b55bf86f0a7e408efc169f3eb4d870d5497b1caa39b9527e0ef6d4a9d6bde68c", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:25.0255841Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_251119_BeMyLight/강다래_251119_BeMyLight_교각A.unity", + "sampleRate": 60, + "bytes": 2851120, + "character": { + "id": "@147", + "name": "강다래" + }, + "venue": { + "id": "yamo_251ca8da76", + "name": "교각A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_251119_BeMyLight/강다래_251119_BeMyLight_교각A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@147_강다래/project/강다래_251119_bemylight/강다래_251119_bemylight_교각a_timeline.playable", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "c5105a0698520736" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_93f42aa6_이레인_260423_붐샤카라카_교실B", + "path": "TimelineCamera_60fps_YAMO_93f42aa6_이레인_260423_붐샤카라카_교실B", + "manifestPath": "TimelineCamera_60fps_YAMO_93f42aa6_이레인_260423_붐샤카라카_교실B/dataset_manifest.json", + "manifestSha256": "169785de4370f364c68151007d1a9d781d1697d9ce2f4efa18138b245040211e", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:38.8542465Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260423_붐샤카라카/이레인_260423_붐샤카라카_교실B.unity", + "sampleRate": 60, + "bytes": 1138414, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_400a3f2365", + "name": "교실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260423_붐샤카라카/이레인_260423_붐샤카라카_교실B.unity", + "sourceGroup": "audio-sha256:131651ad8abc34c9253a40c0e6262e1ff70e3da648bd871b42920696776441b5", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "b73391468c933fd9" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_9406549a_이레인_250830_Style_주택가A", + "path": "TimelineCamera_60fps_YAMO_9406549a_이레인_250830_Style_주택가A", + "manifestPath": "TimelineCamera_60fps_YAMO_9406549a_이레인_250830_Style_주택가A/dataset_manifest.json", + "manifestSha256": "5f2edbc1a52695f97966621d8e6095a0244ad37d53e4fc70fae31ea7b821a360", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:06.9559129Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250830_Style/이레인_250830_Style_주택가A.unity", + "sampleRate": 60, + "bytes": 1237703, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_84eae69115", + "name": "주택가A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250830_Style/이레인_250830_Style_주택가A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250830_style/이레인_250830_style_주택가a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "add4fa8bb619d31c" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_95803f6c_이레인_260326_Blackhole_무대A", + "path": "TimelineCamera_60fps_YAMO_95803f6c_이레인_260326_Blackhole_무대A", + "manifestPath": "TimelineCamera_60fps_YAMO_95803f6c_이레인_260326_Blackhole_무대A/dataset_manifest.json", + "manifestSha256": "3f2de52dd5e532fcbc9bc6277ecbab47e3a93d6cebbd0965ef4e89a222709c5f", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:34.7336170Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260326_Blackhole/이레인_260326_Blackhole_무대A.unity", + "sampleRate": 60, + "bytes": 2231254, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_e20ca88e01", + "name": "무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260326_Blackhole/이레인_260326_Blackhole_무대A.unity", + "sourceGroup": "audio-sha256:d4cd4775873be9fbba56093fe90fe797edcdd3ea55b33950d0a5ac6ad6abe992", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "fa764fe8adf9e72a" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_9582c87d_베니_250529_Stargazers_도시A", + "path": "TimelineCamera_60fps_YAMO_9582c87d_베니_250529_Stargazers_도시A", + "manifestPath": "TimelineCamera_60fps_YAMO_9582c87d_베니_250529_Stargazers_도시A/dataset_manifest.json", + "manifestSha256": "4c4140f71a085d46604d63acab6b988fc3a85c575711fcd23f2d9c6822ce0a01", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:21:48.8453504Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@132_베니/Project/베니_250529_Stargazers/베니_250529_Stargazers_도시A.unity", + "sampleRate": 60, + "bytes": 1886414, + "character": { + "id": "@132", + "name": "베니" + }, + "venue": { + "id": "yamo_bf552f3ea8", + "name": "도시A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@132_베니/Project/베니_250529_Stargazers/베니_250529_Stargazers_도시A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@132_베니/project/베니_250529_stargazers/베니_250529_stargazers_도시a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "a7a8df8418f0a5b7" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_968b3be8_블리즈_260109_TheLazySong_시가지A", + "path": "TimelineCamera_60fps_YAMO_968b3be8_블리즈_260109_TheLazySong_시가지A", + "manifestPath": "TimelineCamera_60fps_YAMO_968b3be8_블리즈_260109_TheLazySong_시가지A/dataset_manifest.json", + "manifestSha256": "6ab9ef76fc435d7692506d27294be16773bce6e6af5f657b0da258ffe59524f6", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:42.3911159Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260109_TheLazySong/블리즈_260109_TheLazySong_시가지A.unity", + "sampleRate": 60, + "bytes": 626315, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_0c0c379bcc", + "name": "시가지A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260109_TheLazySong/블리즈_260109_TheLazySong_시가지A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_260109_thelazysong/블리즈_260109_thelazysong_시가지a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "cda050d57c06b387" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_96a7867d_하데스_260205_솜주먹_물감섞기", + "path": "TimelineCamera_60fps_YAMO_96a7867d_하데스_260205_솜주먹_물감섞기", + "manifestPath": "TimelineCamera_60fps_YAMO_96a7867d_하데스_260205_솜주먹_물감섞기/dataset_manifest.json", + "manifestSha256": "10e236be4cc78b3e0afe995afd96c4f0ee1b45721b4f78ac898a5fc797a7f88b", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:36.2848586Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260205_솜주먹_물감섞기/하데스_260205_솜주먹_물감섞기.unity", + "sampleRate": 60, + "bytes": 536575, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260205_솜주먹_물감섞기/하데스_260205_솜주먹_물감섞기.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@194_하데스/project/하데스_260205_솜주먹_물감섞기/하데스_260205_솜주먹_물감섞기_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "48a49562b3de1621" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬", + "path": "TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬", + "manifestPath": "TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬/dataset_manifest.json", + "manifestSha256": "ff4bdcf3cf7f4ac955b17edb4d12d9ce5b2d1ce3aa43e3876f1699dc8a96ae35", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:20:28.1029664Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250613_아이스크림/단츄_250613_아이스크림_페이셜녹화씬.unity", + "sampleRate": 60, + "bytes": 35065059, + "character": { + "id": "@128", + "name": "단츄" + }, + "venue": { + "id": "yamo_0849835058", + "name": "페이셜녹화씬", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250613_아이스크림/단츄_250613_아이스크림_페이셜녹화씬.unity", + "sourceGroup": "audio-sha256:5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e", + "durationBand": "over_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "75d640c33557ec04", + "50eeb88854809504" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_9738eb96_양도끼_251025_골반이안멈춰", + "path": "TimelineCamera_60fps_YAMO_9738eb96_양도끼_251025_골반이안멈춰", + "manifestPath": "TimelineCamera_60fps_YAMO_9738eb96_양도끼_251025_골반이안멈춰/dataset_manifest.json", + "manifestSha256": "b9725d150bc09a458fc933a083dbfc16e0a78ea67280a6e590f10ba967356bfe", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:15:51.5801220Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_251025_골반이안멈춰/양도끼_251025_골반이안멈춰.unity", + "sampleRate": 60, + "bytes": 1964439, + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_251025_골반이안멈춰/양도끼_251025_골반이안멈춰.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_251025_골반이안멈춰/양도끼_251025_골반이안멈춰_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "f3e0cb6128247434", + "e1d6800799cceeec" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_977b0a8b_단츄_251116_TTL_도시공터A", + "path": "TimelineCamera_60fps_YAMO_977b0a8b_단츄_251116_TTL_도시공터A", + "manifestPath": "TimelineCamera_60fps_YAMO_977b0a8b_단츄_251116_TTL_도시공터A/dataset_manifest.json", + "manifestSha256": "a08898a94bd641965e9565b2b2b672fafd2adc0d7c81921117166b0c3a1ff541", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:21:20.8026281Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_251112_TTL/Scene/단츄_251116_TTL_도시공터A.unity", + "sampleRate": 60, + "bytes": 86402149, + "character": { + "id": "@128", + "name": "단츄" + }, + "venue": { + "id": "yamo_204b77fb38", + "name": "단츄_251116_TTL_도시공터A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_251112_TTL/Scene/단츄_251116_TTL_도시공터A.unity", + "sourceGroup": "audio-sha256:e8b6cbda716d842fd36a27f3f87bdbaf6705ae98aad24572576653ea0ca59ac7", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "a59a333aa17db2b3" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_97f8884c_하데스_260213_챈나_킹받아라_가정집A", + "path": "TimelineCamera_60fps_YAMO_97f8884c_하데스_260213_챈나_킹받아라_가정집A", + "manifestPath": "TimelineCamera_60fps_YAMO_97f8884c_하데스_260213_챈나_킹받아라_가정집A/dataset_manifest.json", + "manifestSha256": "ada809f515349e25df89429c7c3470eaa0350be98118c6f3582ca4d60712a2b5", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:41.3396937Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260213_챈나_킹받아라/하데스_260213_챈나_킹받아라_가정집A.unity", + "sampleRate": 60, + "bytes": 1129742, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_c9b05a130c", + "name": "가정집A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260213_챈나_킹받아라/하데스_260213_챈나_킹받아라_가정집A.unity", + "sourceGroup": "audio-sha256:23d62a79fa756f059995a46f32cf1d1d4b7009ee262535fada5078f1f4a6b885", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "b707a25899f1dad8" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_98801037_봄세이_260225_조려보자_루프탑카페A", + "path": "TimelineCamera_60fps_YAMO_98801037_봄세이_260225_조려보자_루프탑카페A", + "manifestPath": "TimelineCamera_60fps_YAMO_98801037_봄세이_260225_조려보자_루프탑카페A/dataset_manifest.json", + "manifestSha256": "cf5b14203679064db10e7605526e1352228f1e1cce694e98947592231b54b187", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:48.3735331Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260225_조려보자/봄세이_260225_조려보자_루프탑카페A.unity", + "sampleRate": 60, + "bytes": 2902955, + "character": { + "id": "@209", + "name": "봄세이" + }, + "venue": { + "id": "yamo_2a2276c672", + "name": "루프탑카페A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260225_조려보자/봄세이_260225_조려보자_루프탑카페A.unity", + "sourceGroup": "audio-sha256:6d7663b473e60f30ff199d62759d02fa502960cc62d294288aa8c3a96e66d9d8", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "6b283e06600a1c3c" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A", + "manifestPath": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/dataset_manifest.json", + "manifestSha256": "c67f3eb2410d39c8ca516f743f3d9810e9bcaab873737c951b6a43e3e9090e91", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:29:31.9366507Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@220_후룽카카/Projcet/후룽카카_260409_간바레/후룽카카_260409_간바레_가정집A.unity", + "sampleRate": 60, + "bytes": 14456852, + "character": { + "id": "@220", + "name": "후룽카카" + }, + "venue": { + "id": "yamo_c9b05a130c", + "name": "가정집A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@220_후룽카카/Projcet/후룽카카_260409_간바레/후룽카카_260409_간바레_가정집A.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "163e51b740a16a2f", + "5325c37f3af2aa2b", + "86c79d46369fa84f" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_99135bb8_박도나_260514_모시모시_레스토랑A", + "path": "TimelineCamera_60fps_YAMO_99135bb8_박도나_260514_모시모시_레스토랑A", + "manifestPath": "TimelineCamera_60fps_YAMO_99135bb8_박도나_260514_모시모시_레스토랑A/dataset_manifest.json", + "manifestSha256": "cfedea62b65b453d4dd73d08f6c0dcea6f79093e51334ec84a56feaf52337e31", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:30:05.2537655Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@236_박도나/Project/박도나_260514_모시모시/박도나_260514_모시모시_레스토랑A.unity", + "sampleRate": 60, + "bytes": 2532652, + "character": { + "id": "@236", + "name": "박도나" + }, + "venue": { + "id": "yamo_d23aca2f37", + "name": "레스토랑A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@236_박도나/Project/박도나_260514_모시모시/박도나_260514_모시모시_레스토랑A.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "ac5a70252ff40b33" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_99632e66_야모_250617_강의소스_큐피드", + "path": "TimelineCamera_60fps_YAMO_99632e66_야모_250617_강의소스_큐피드", + "manifestPath": "TimelineCamera_60fps_YAMO_99632e66_야모_250617_강의소스_큐피드/dataset_manifest.json", + "manifestSha256": "68b9ed2eb28e7b3c6811be7ffb9c0ec50f070ec89d14f9192cb336938677d5a2", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:09:34.9018299Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@000_야모/Project/야모_250617_강의소스/야모_250617_강의소스_큐피드.unity", + "sampleRate": 60, + "bytes": 1353881, + "character": { + "id": "@000", + "name": "야모" + }, + "venue": { + "id": "yamo_385d726fbe", + "name": "큐피드", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@000_야모/Project/야모_250617_강의소스/야모_250617_강의소스_큐피드.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@000_야모/project/야모_250617_강의소스/야모_250617_강의소스_큐피드_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "9d8ad2f4209199e2" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_997854b4_이레인_260506_WhoIsShe_블리즈모캡룸A", + "path": "TimelineCamera_60fps_YAMO_997854b4_이레인_260506_WhoIsShe_블리즈모캡룸A", + "manifestPath": "TimelineCamera_60fps_YAMO_997854b4_이레인_260506_WhoIsShe_블리즈모캡룸A/dataset_manifest.json", + "manifestSha256": "76fd2ac5e0cf62121836ed3d98e9b342da34f10db6e85d5dd5a69be4b7d8491f", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:41.8145143Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260506_WhoIsShe/이레인_260506_WhoIsShe_블리즈모캡룸A.unity", + "sampleRate": 60, + "bytes": 3597757, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_982a88696b", + "name": "블리즈모캡룸A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260506_WhoIsShe/이레인_260506_WhoIsShe_블리즈모캡룸A.unity", + "sourceGroup": "audio-sha256:a26929e4980e5189c581ceb8ba4376a94f2065ca69f0f1b01f7970c1a8465ec6", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "6872f68e6deed0da" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성", + "path": "TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성", + "manifestPath": "TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성/dataset_manifest.json", + "manifestSha256": "baea90c4dbd2d7a1a8fa8a4223a3f01d4f9d8e0c6b5351b4000d091f8ac3a8fd", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:40.4012345Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260313_간바레/유콘_260313_간바레_합성.unity", + "sampleRate": 60, + "bytes": 3372504, + "character": { + "id": "@156", + "name": "유콘" + }, + "venue": { + "id": "yamo_bb07fb7499", + "name": "합성", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260313_간바레/유콘_260313_간바레_합성.unity", + "sourceGroup": "audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "3596cdd1dd15e946", + "2d7e41ba9c15c47d" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_9a41d909_달타_250823_착젤싫_궁전B", + "path": "TimelineCamera_60fps_YAMO_9a41d909_달타_250823_착젤싫_궁전B", + "manifestPath": "TimelineCamera_60fps_YAMO_9a41d909_달타_250823_착젤싫_궁전B/dataset_manifest.json", + "manifestSha256": "3df1fd3a0c2cac34a06c3a1698e2740e8218f22747debce561b065bb64ba70b4", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:34.0505144Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250823_착젤싫/달타_250823_착젤싫_궁전B.unity", + "sampleRate": 60, + "bytes": 2239880, + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_3af32e2ab2", + "name": "궁전B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250823_착젤싫/달타_250823_착젤싫_궁전B.unity", + "sourceGroup": "audio-sha256:44b69a7923b3caa7cc9ea32b3b192bc5984d0dc06173fb879005cf021da66f53", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "72305cd6762c67b0" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B", + "path": "TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B", + "manifestPath": "TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B/dataset_manifest.json", + "manifestSha256": "b56959b51694ec5f3bf6e705cf66bf6b96235f61fc221f7c33e13b2093718702", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:15.7962665Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@193_커피바라/Project/커피바라_260406_톤츠카탄탄/커피바라_260406_톤츠카탄탄_교실B.unity", + "sampleRate": 60, + "bytes": 5305325, + "character": { + "id": "@193", + "name": "커피바라" + }, + "venue": { + "id": "yamo_400a3f2365", + "name": "교실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@193_커피바라/Project/커피바라_260406_톤츠카탄탄/커피바라_260406_톤츠카탄탄_교실B.unity", + "sourceGroup": "multi-source-sha256:b2e58086486221cf9fe8575cd264bcce67480f4931b650819e59d3e22ffb3386", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "3c890ddd8161778e", + "3e0f71b0f1e8b347" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_9b5029fb_윤이제_260513_모시모시_유럽A", + "path": "TimelineCamera_60fps_YAMO_9b5029fb_윤이제_260513_모시모시_유럽A", + "manifestPath": "TimelineCamera_60fps_YAMO_9b5029fb_윤이제_260513_모시모시_유럽A/dataset_manifest.json", + "manifestSha256": "0b12443ebe9a1634bb4bd335127d634a6abe9f47e2f9d323ea8e3fb68cdf07d9", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:28.8217581Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260513_모시모시/윤이제_260513_모시모시_유럽A.unity", + "sampleRate": 60, + "bytes": 2415468, + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_2fb4b3246e", + "name": "유럽A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260513_모시모시/윤이제_260513_모시모시_유럽A.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "a9c7959e9e58dff2" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_9c651ba6_블리즈_260317_화이팅화이팅", + "path": "TimelineCamera_60fps_YAMO_9c651ba6_블리즈_260317_화이팅화이팅", + "manifestPath": "TimelineCamera_60fps_YAMO_9c651ba6_블리즈_260317_화이팅화이팅/dataset_manifest.json", + "manifestSha256": "dce52aec6c6d395dacd7d8cbd93ca16614a12d4749cd4761266a7adea202110b", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:52.8997225Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260317_화이팅화이팅/블리즈_260317_화이팅화이팅.unity", + "sampleRate": 60, + "bytes": 2524137, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260317_화이팅화이팅/블리즈_260317_화이팅화이팅.unity", + "sourceGroup": "audio-sha256:eee74e1d2377d5d4fe070f70c1a182329489f3e4081b83b6b47a705e26d5a30a", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "f6afd1805983522f" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_9cf2f209_단츄_250901_블랙맘바_페이셜촬영용", + "path": "TimelineCamera_60fps_YAMO_9cf2f209_단츄_250901_블랙맘바_페이셜촬영용", + "manifestPath": "TimelineCamera_60fps_YAMO_9cf2f209_단츄_250901_블랙맘바_페이셜촬영용/dataset_manifest.json", + "manifestSha256": "701733fab450121e7956a11e02d9f309d0e094fe357c97ab502a914aa7fa0a67", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:20:35.4616540Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/단츄_250901_블랙맘바_페이셜촬영용.unity", + "sampleRate": 60, + "bytes": 45828217, + "character": { + "id": "@128", + "name": "단츄" + }, + "venue": { + "id": "yamo_0bec557165", + "name": "페이셜촬영용", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/단츄_250901_블랙맘바_페이셜촬영용.unity", + "sourceGroup": "audio-sha256:2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "3e4baf42d2e21cda" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_9f2b655b_이레인_250522_키스키츠네_시골A", + "path": "TimelineCamera_60fps_YAMO_9f2b655b_이레인_250522_키스키츠네_시골A", + "manifestPath": "TimelineCamera_60fps_YAMO_9f2b655b_이레인_250522_키스키츠네_시골A/dataset_manifest.json", + "manifestSha256": "9dbd7a3c87726f45986e2899b187d31a20acb0712e8075114db39162db8634ce", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:17:59.0581773Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250522_키스키츠네/이레인_250522_키스키츠네_시골A.unity", + "sampleRate": 60, + "bytes": 1304379, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_595214e151", + "name": "시골A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250522_키스키츠네/이레인_250522_키스키츠네_시골A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250522_키스키츠네/이레인_250522_키스키츠네_시골a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "96e5133a7e166f75" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_a1761703_윤이제_251224_첫눈챌린지_성탄파티룸A", + "path": "TimelineCamera_60fps_YAMO_a1761703_윤이제_251224_첫눈챌린지_성탄파티룸A", + "manifestPath": "TimelineCamera_60fps_YAMO_a1761703_윤이제_251224_첫눈챌린지_성탄파티룸A/dataset_manifest.json", + "manifestSha256": "689e634e1699af2e5326c961d9852dd915acd3ae95bde72adbad547612574ec7", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:17.4499310Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_251224_첫눈챌린지/윤이제_251224_첫눈챌린지_성탄파티룸A.unity", + "sampleRate": 60, + "bytes": 668708, + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_7a50c7794f", + "name": "성탄파티룸A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_251224_첫눈챌린지/윤이제_251224_첫눈챌린지_성탄파티룸A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@116_윤이제/project/윤이제_251224_첫눈챌린지/윤이제_251224_첫눈챌린지_성탄파티룸a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "e6f2ac3aead80fb0" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_a1fd6cac_하데스_260211_연초록_오버드라이브_홀D", + "path": "TimelineCamera_60fps_YAMO_a1fd6cac_하데스_260211_연초록_오버드라이브_홀D", + "manifestPath": "TimelineCamera_60fps_YAMO_a1fd6cac_하데스_260211_연초록_오버드라이브_홀D/dataset_manifest.json", + "manifestSha256": "eb0a5e06bb17829f441cb77984883d4e6677afa7e919f7a6d2a1c49f6cca3fbe", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:40.2843041Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260211_연초록_오버드라이브/하데스_260211_연초록_오버드라이브_홀D.unity", + "sampleRate": 60, + "bytes": 1396398, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_b47d53f088", + "name": "홀D", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260211_연초록_오버드라이브/하데스_260211_연초록_오버드라이브_홀D.unity", + "sourceGroup": "audio-sha256:88146db25f8478fecd3e5a757a9485d5576e54c18df792346c74888bb6452db3", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "94812ec98711f463" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_a244e2d6_하데스_260422_4Step_스튜디오A2", + "path": "TimelineCamera_60fps_YAMO_a244e2d6_하데스_260422_4Step_스튜디오A2", + "manifestPath": "TimelineCamera_60fps_YAMO_a244e2d6_하데스_260422_4Step_스튜디오A2/dataset_manifest.json", + "manifestSha256": "1f7fe50ba3f1dee4158d35257450cca37392fa77d153193f9ad6bc7a20757aff", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:02.6223085Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260422_4Step/하데스_260422_4Step_스튜디오A2.unity", + "sampleRate": 60, + "bytes": 2276717, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_443db9e22a", + "name": "스튜디오A2", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260422_4Step/하데스_260422_4Step_스튜디오A2.unity", + "sourceGroup": "audio-sha256:c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "1f6fc85d73b96fda" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_a28d26c0_하데스_260202_연초록_암낫큣애니몰_학교C", + "path": "TimelineCamera_60fps_YAMO_a28d26c0_하데스_260202_연초록_암낫큣애니몰_학교C", + "manifestPath": "TimelineCamera_60fps_YAMO_a28d26c0_하데스_260202_연초록_암낫큣애니몰_학교C/dataset_manifest.json", + "manifestSha256": "814c81233bbd4c4baa310380a1be4aaee61e87433af49e3249f0db0631b57fb6", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:35.5812004Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260202_연초록_암낫큣애니몰/하데스_260202_연초록_암낫큣애니몰_학교C.unity", + "sampleRate": 60, + "bytes": 871061, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260202_연초록_암낫큣애니몰/하데스_260202_연초록_암낫큣애니몰_학교C.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@194_하데스/project/하데스_260202_연초록_암낫큣애니몰/하데스_260202_연초록_암낫큣애니몰_학교c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "6f888193e905a52b", + "44fbfeec520b43e3" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_a37a6ba5_따스히_250714_치킨바나나_이탈리아A", + "path": "TimelineCamera_60fps_YAMO_a37a6ba5_따스히_250714_치킨바나나_이탈리아A", + "manifestPath": "TimelineCamera_60fps_YAMO_a37a6ba5_따스히_250714_치킨바나나_이탈리아A/dataset_manifest.json", + "manifestSha256": "d0bcd89cefd7ba7ec430c3707688cffd8a4dc0d0991e758c437df2358e55e014", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:09:51.4704751Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_250714_치킨바나나/따스히_250714_치킨바나나_이탈리아A.unity", + "sampleRate": 60, + "bytes": 3184665, + "character": { + "id": "@003", + "name": "따스히" + }, + "venue": { + "id": "yamo_f70e8f1c07", + "name": "이탈리아A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_250714_치킨바나나/따스히_250714_치킨바나나_이탈리아A.unity", + "sourceGroup": "audio-sha256:e83981ec45a59a78685b94f4dbb6ec0b18ec8377d3b99d14373edb98ba678f81", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "c95624a353e64d31" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_a3a0c557_모아_260207_다이얼노트_궁전B", + "path": "TimelineCamera_60fps_YAMO_a3a0c557_모아_260207_다이얼노트_궁전B", + "manifestPath": "TimelineCamera_60fps_YAMO_a3a0c557_모아_260207_다이얼노트_궁전B/dataset_manifest.json", + "manifestSha256": "a29400631c1c87e0c3a2f4a0fdd373dda1744d5d62a5144b7b5986368ea56c33", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:17:42.9887464Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@103_모아/Project/모아_260207_다이얼노트/모아_260207_다이얼노트_궁전B.unity", + "sampleRate": 60, + "bytes": 930361, + "character": { + "id": "@103", + "name": "모아" + }, + "venue": { + "id": "yamo_3af32e2ab2", + "name": "궁전B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@103_모아/Project/모아_260207_다이얼노트/모아_260207_다이얼노트_궁전B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@103_모아/project/모아_260207_다이얼노트/모아_260207_다이얼노트_궁전b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "1d0cc1436417980c" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_a3a44f16_달타_260326_캐치캐치_저택A", + "path": "TimelineCamera_60fps_YAMO_a3a44f16_달타_260326_캐치캐치_저택A", + "manifestPath": "TimelineCamera_60fps_YAMO_a3a44f16_달타_260326_캐치캐치_저택A/dataset_manifest.json", + "manifestSha256": "b1d701235ddc282390ac6811512c189ec84a8b5f46503f8718c5f5babd75d15c", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:42.3638186Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260326_캐치캐치/달타_260326_캐치캐치_저택A.unity", + "sampleRate": 60, + "bytes": 2416371, + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_4f79376cfc", + "name": "저택A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260326_캐치캐치/달타_260326_캐치캐치_저택A.unity", + "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "d2ef0a379c939802" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레", + "manifestPath": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/dataset_manifest.json", + "manifestSha256": "e2870de252d5d81a6825ed818e2ff885896cf31c2985eb9837d203be6bd9efb1", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:26.9433840Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/강다래_260319_간바레.unity", + "sampleRate": 60, + "bytes": 14456451, + "character": { + "id": "@147", + "name": "강다래" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/강다래_260319_간바레.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "fc3224a2b3ddede2", + "7b04a1df32a62f11", + "3c8d0e7be08a0a28" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_a78afede_채단우_260526_WDA_스크린홀A", + "path": "TimelineCamera_60fps_YAMO_a78afede_채단우_260526_WDA_스크린홀A", + "manifestPath": "TimelineCamera_60fps_YAMO_a78afede_채단우_260526_WDA_스크린홀A/dataset_manifest.json", + "manifestSha256": "360ca9cf7338ffd60634adf1b10136a1e0fa99694a7e639fe9bf0984bb14e9b6", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:29:43.6893703Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@228_채단우/Project/채단우_260526_WDA/채단우_260526_WDA_스크린홀A.unity", + "sampleRate": 60, + "bytes": 3317745, + "character": { + "id": "@228", + "name": "채단우" + }, + "venue": { + "id": "yamo_0f5754511b", + "name": "스크린홀A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@228_채단우/Project/채단우_260526_WDA/채단우_260526_WDA_스크린홀A.unity", + "sourceGroup": "audio-sha256:0fb72f427ffbff907734bb7906fd5e5eb0b8b763557f66ad19604df34ad3fd13", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "95a95e659ec8ec8a" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_a7aa49aa_블리즈_260416_MONTAGEM_HIKARI_블리즈모캡룸A", + "path": "TimelineCamera_60fps_YAMO_a7aa49aa_블리즈_260416_MONTAGEM_HIKARI_블리즈모캡룸A", + "manifestPath": "TimelineCamera_60fps_YAMO_a7aa49aa_블리즈_260416_MONTAGEM_HIKARI_블리즈모캡룸A/dataset_manifest.json", + "manifestSha256": "3ef2c37014998f159babb4d1eed1b4bcc444f5a5f58eb3d47cf59593829f9074", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:02.8769726Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260416_MONTAGEM_HIKARI/블리즈_260416_MONTAGEM_HIKARI_블리즈모캡룸A.unity", + "sampleRate": 60, + "bytes": 3361363, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_982a88696b", + "name": "블리즈모캡룸A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260416_MONTAGEM_HIKARI/블리즈_260416_MONTAGEM_HIKARI_블리즈모캡룸A.unity", + "sourceGroup": "audio-sha256:a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "615b17149bfacfb2" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_a84ed193_레제_251204_Nameless_소무대A", + "path": "TimelineCamera_60fps_YAMO_a84ed193_레제_251204_Nameless_소무대A", + "manifestPath": "TimelineCamera_60fps_YAMO_a84ed193_레제_251204_Nameless_소무대A/dataset_manifest.json", + "manifestSha256": "a9c8ce351f5f6e1b72cc618c6e411c71311f7909e25af4279913066b4bb1083a", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:38.9068429Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/레제_251204_Nameless/레제_251204_Nameless_소무대A.unity", + "sampleRate": 60, + "bytes": 2305497, + "character": { + "id": "@124", + "name": "레제" + }, + "venue": { + "id": "yamo_68c222eeb7", + "name": "소무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/레제_251204_Nameless/레제_251204_Nameless_소무대A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@124_레제/project/레제_251204_nameless/레제_251204_nameless_소무대a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "47fbdbf3ad841dfe" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_a9f70a16_이레인_251022_Closer_소무대A", + "path": "TimelineCamera_60fps_YAMO_a9f70a16_이레인_251022_Closer_소무대A", + "manifestPath": "TimelineCamera_60fps_YAMO_a9f70a16_이레인_251022_Closer_소무대A/dataset_manifest.json", + "manifestSha256": "2684ceba52f211ab8ada1af79a23b377e831ab3345dd8b0f7fc5e1c1ec758827", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:10.1794398Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_251022_Closer/이레인_251022_Closer_소무대A.unity", + "sampleRate": 60, + "bytes": 868511, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_68c222eeb7", + "name": "소무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_251022_Closer/이레인_251022_Closer_소무대A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_251022_closer/이레인_251022_closer_소무대a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "c8b89154ca259a80" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue", + "path": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue", + "manifestPath": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue/dataset_manifest.json", + "manifestSha256": "5ee0d26a93e60690ec5f62df40d7e32b48154023363693f55e2abe2026ebb3ce", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:04:16.4385562Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_251022_SugarOnMyTongue/양도끼_251022_SugarOnMyTongue.unity", + "sampleRate": 60, + "bytes": 2018258, + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_251022_SugarOnMyTongue/양도끼_251022_SugarOnMyTongue.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_251022_sugaronmytongue/양도끼_251022_sugaronmytongue_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "0f94a01ef0aba3fe", + "fafbdf52a37f1c38", + "ae0cfd598ee87a9a" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_abe5b09d_하데스_260214_챈키솜_릴리라잌유_나무방A", + "path": "TimelineCamera_60fps_YAMO_abe5b09d_하데스_260214_챈키솜_릴리라잌유_나무방A", + "manifestPath": "TimelineCamera_60fps_YAMO_abe5b09d_하데스_260214_챈키솜_릴리라잌유_나무방A/dataset_manifest.json", + "manifestSha256": "4a91442be6a11347db6b1e5fa730ed4c147286952c4595d75233e9276aaa0bf8", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:43.4063090Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260214_챈키솜_릴리라잌유/하데스_260214_챈키솜_릴리라잌유_나무방A.unity", + "sampleRate": 60, + "bytes": 2058999, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_19099d01e0", + "name": "나무방A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260214_챈키솜_릴리라잌유/하데스_260214_챈키솜_릴리라잌유_나무방A.unity", + "sourceGroup": "audio-sha256:e0b49d7632796b10c7e5d6ee37950d26e57009145860f4f4eec3d0a0cd8806e5", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "4c9e303959a59b28" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_ac0b608b_달타_260420_ShakeShakeShake_공원A", + "path": "TimelineCamera_60fps_YAMO_ac0b608b_달타_260420_ShakeShakeShake_공원A", + "manifestPath": "TimelineCamera_60fps_YAMO_ac0b608b_달타_260420_ShakeShakeShake_공원A/dataset_manifest.json", + "manifestSha256": "c8e7e8879595ae849b0a44ede285ef480ed45f1f0d5eb30e5ff843cd05121567", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:44.7235941Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260420_ShakeShakeShake/달타_260420_ShakeShakeShake_공원A.unity", + "sampleRate": 60, + "bytes": 1580791, + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_13c441afa2", + "name": "공원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260420_ShakeShakeShake/달타_260420_ShakeShakeShake_공원A.unity", + "sourceGroup": "audio-sha256:5e37d8b65c3ccf04849eb05e47e1248d85dbd5f7bde9c35ebabf24bfb4b996b3", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "b43b1afa0bc6fa16" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_accd0ab1_달타_260213_윤정아윤정아_연습실B", + "path": "TimelineCamera_60fps_YAMO_accd0ab1_달타_260213_윤정아윤정아_연습실B", + "manifestPath": "TimelineCamera_60fps_YAMO_accd0ab1_달타_260213_윤정아윤정아_연습실B/dataset_manifest.json", + "manifestSha256": "79a31bfc977038fbeddcb27775f5dc5d4e88dfb2a986b081d393659ed945d2ef", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:39.5633941Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260213_윤정아윤정아/달타_260213_윤정아윤정아_연습실B.unity", + "sampleRate": 60, + "bytes": 780230, + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_8f774bc557", + "name": "연습실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260213_윤정아윤정아/달타_260213_윤정아윤정아_연습실B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_260213_윤정아윤정아/달타_260213_윤정아윤정아_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "50fa17203f39c964" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_ad86177c_여르미_250528_Stargazers_도시B", + "path": "TimelineCamera_60fps_YAMO_ad86177c_여르미_250528_Stargazers_도시B", + "manifestPath": "TimelineCamera_60fps_YAMO_ad86177c_여르미_250528_Stargazers_도시B/dataset_manifest.json", + "manifestSha256": "aafe3d5bcc9ead2bc876e8bd481cd736695d325989739d925029579365d33182", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:12.4885474Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@142_여르미/Project/여르미_250528_Stargazers/여르미_250528_Stargazers_도시B.unity", + "sampleRate": 60, + "bytes": 1886548, + "character": { + "id": "@142", + "name": "여르미" + }, + "venue": { + "id": "yamo_fe30c6a71f", + "name": "도시B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@142_여르미/Project/여르미_250528_Stargazers/여르미_250528_Stargazers_도시B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@142_여르미/project/여르미_250528_stargazers/여르미_250528_stargazers_도시b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "d0c05b0e91554bee" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_aea66e56_블리즈_260408_댓처노노_야경A", + "path": "TimelineCamera_60fps_YAMO_aea66e56_블리즈_260408_댓처노노_야경A", + "manifestPath": "TimelineCamera_60fps_YAMO_aea66e56_블리즈_260408_댓처노노_야경A/dataset_manifest.json", + "manifestSha256": "51f4726b40f7371980204ca4a3033df9c9595e1cd8016608eb8f0a9cc618704e", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:01.2190166Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260408_댓처노노/블리즈_260408_댓처노노_야경A.unity", + "sampleRate": 60, + "bytes": 3523038, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_c561619f9e", + "name": "야경A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260408_댓처노노/블리즈_260408_댓처노노_야경A.unity", + "sourceGroup": "audio-sha256:8ae720f39e3639a7e7ab220cfc058b18704f6f42794c2056ac8cd92f0c4b5c4a", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "500981ed344fb296" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_aef98b09_이레인_260126_Zoo_재즈바A", + "path": "TimelineCamera_60fps_YAMO_aef98b09_이레인_260126_Zoo_재즈바A", + "manifestPath": "TimelineCamera_60fps_YAMO_aef98b09_이레인_260126_Zoo_재즈바A/dataset_manifest.json", + "manifestSha256": "7300b77fa985466d938d1d09d3f72004a6979c822cb3ef5fad9e095f102ae6fe", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:16.2417029Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260126_Zoo/이레인_260126_Zoo_재즈바A.unity", + "sampleRate": 60, + "bytes": 1465707, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_99953fec19", + "name": "재즈바A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260126_Zoo/이레인_260126_Zoo_재즈바A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_260126_zoo/이레인_260126_zoo_재즈바a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "675d444edca7bb75" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_af025854_희지_250806_하트를주세요_무지C", + "path": "TimelineCamera_60fps_YAMO_af025854_희지_250806_하트를주세요_무지C", + "manifestPath": "TimelineCamera_60fps_YAMO_af025854_희지_250806_하트를주세요_무지C/dataset_manifest.json", + "manifestSha256": "af7a5faa42735cc1458ef891ba438d7e917c3c01c35e6318da728177728465c6", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:51.4972214Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@159_희지/Project/희지_250806_하트를주세요/희지_250806_하트를주세요_무지C.unity", + "sampleRate": 60, + "bytes": 563056, + "character": { + "id": "@159", + "name": "희지" + }, + "venue": { + "id": "yamo_be3fe7c129", + "name": "무지C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@159_희지/Project/희지_250806_하트를주세요/희지_250806_하트를주세요_무지C.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@159_희지/project/희지_250806_하트를주세요/희지_250806_하트를주세요_무지c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "755daaf1eae00780" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_b09d4c34_제갈금자_260129_상추_겨울버전_홀D", + "path": "TimelineCamera_60fps_YAMO_b09d4c34_제갈금자_260129_상추_겨울버전_홀D", + "manifestPath": "TimelineCamera_60fps_YAMO_b09d4c34_제갈금자_260129_상추_겨울버전_홀D/dataset_manifest.json", + "manifestSha256": "05876ea9de57a6e7583683b340e9736376a26423311d9e722c1c916e5c634d68", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:24:07.3384695Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/Project/제갈금자_260129_상추/겨울버전/제갈금자_260129_상추_겨울버전_홀D.unity", + "sampleRate": 60, + "bytes": 854202, + "character": { + "id": "@171", + "name": "제갈금자" + }, + "venue": { + "id": "yamo_8577dcd19f", + "name": "제갈금자_260129_상추_겨울버전_홀D", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/Project/제갈금자_260129_상추/겨울버전/제갈금자_260129_상추_겨울버전_홀D.unity", + "sourceGroup": "audio-sha256:f93f1b1404719538683b4c1ad00dc68cdf726882116d3f25f01de74d78d760df", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "14d8dc8834caf34f" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_b0caf88f_하데스_260126_키마_이안챌린지_저택A02", + "path": "TimelineCamera_60fps_YAMO_b0caf88f_하데스_260126_키마_이안챌린지_저택A02", + "manifestPath": "TimelineCamera_60fps_YAMO_b0caf88f_하데스_260126_키마_이안챌린지_저택A02/dataset_manifest.json", + "manifestSha256": "eaf3d49d6b7e76b8b6443e8f2f270e538d8a793dc4a01f60f7c2613f3e4203ca", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:34.5045309Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260126_키마_이안챌린지/하데스_260126_키마_이안챌린지_저택A02.unity", + "sampleRate": 60, + "bytes": 546310, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_7e1e91a4e5", + "name": "저택A02", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260126_키마_이안챌린지/하데스_260126_키마_이안챌린지_저택A02.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@194_하데스/project/하데스_260126_키마_이안챌린지/하데스_260126_키마_이안챌린지_저택a02_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "e6383a7bb8eb3531" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_b2c68c7a_하디아_260329_캐치캐치_마을A", + "path": "TimelineCamera_60fps_YAMO_b2c68c7a_하디아_260329_캐치캐치_마을A", + "manifestPath": "TimelineCamera_60fps_YAMO_b2c68c7a_하디아_260329_캐치캐치_마을A/dataset_manifest.json", + "manifestSha256": "8e561ed69a292863d536e0f897d65cb661ed543500bf9ef8b3f477ed7a97d02f", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:29:22.6676731Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@215_하디아/Project/하디아_260329_캐치캐치/하디아_260329_캐치캐치_마을A.unity", + "sampleRate": 60, + "bytes": 9906324, + "character": { + "id": "@215", + "name": "하디아" + }, + "venue": { + "id": "yamo_b593c48f1c", + "name": "마을A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@215_하디아/Project/하디아_260329_캐치캐치/하디아_260329_캐치캐치_마을A.unity", + "sourceGroup": "audio-sha256:1b39f69d01a488d73a3a54321a4c43d2b854d739440429df5071518c684cce40", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "cb14bbf9d1c420b8" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장", + "path": "TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장", + "manifestPath": "TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장/dataset_manifest.json", + "manifestSha256": "8953cc42cbe36c3b4963c1cf5de714b5c9ac376d53e1e2206e9bc9f1fd76bcd5", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:24:39.7852154Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@177_유리나/Project/유리나_250925_호시아이MV/콘서트장/유리나_250925_호시아이MV_콘서트장.unity", + "sampleRate": 60, + "bytes": 76889219, + "character": { + "id": "@177", + "name": "유리나" + }, + "venue": { + "id": "yamo_4c6d6884f5", + "name": "유리나_250925_호시아이MV_콘서트장", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@177_유리나/Project/유리나_250925_호시아이MV/콘서트장/유리나_250925_호시아이MV_콘서트장.unity", + "sourceGroup": "audio-sha256:f3e75175d368f38f7462fd9f3c8e0d97464c6d518dbfc3bf4a682fb71cc111b7", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "3630190b3d15b138", + "f6499e1d7b553610" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_b399d169_유콘_250803_도로롱챌린지_온실정원A", + "path": "TimelineCamera_60fps_YAMO_b399d169_유콘_250803_도로롱챌린지_온실정원A", + "manifestPath": "TimelineCamera_60fps_YAMO_b399d169_유콘_250803_도로롱챌린지_온실정원A/dataset_manifest.json", + "manifestSha256": "c0acaaa64f0297d53687a6bad5e76d95b8578a16889f31bcf1813608cb457d3d", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:37.9035630Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_250803_도로롱챌린지/유콘_250803_도로롱챌린지_온실정원A.unity", + "sampleRate": 60, + "bytes": 1636594, + "character": { + "id": "@156", + "name": "유콘" + }, + "venue": { + "id": "yamo_8837166af5", + "name": "온실정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_250803_도로롱챌린지/유콘_250803_도로롱챌린지_온실정원A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@156_유콘/project/유콘_250803_도로롱챌린지/유콘_250803_도로롱챌린지_온실정원a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "2ad63f1be7323c15" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_b3ba587c_이레인_260424_캐치캐치_하늘정원A", + "path": "TimelineCamera_60fps_YAMO_b3ba587c_이레인_260424_캐치캐치_하늘정원A", + "manifestPath": "TimelineCamera_60fps_YAMO_b3ba587c_이레인_260424_캐치캐치_하늘정원A/dataset_manifest.json", + "manifestSha256": "f2b4085726aed794a22a8ef0e3935c9bc2ed9c66545cef7c74b27ea24edb795a", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:40.8812317Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260424_캐치캐치/이레인_260424_캐치캐치_하늘정원A.unity", + "sampleRate": 60, + "bytes": 2331636, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_578f7dfa7c", + "name": "하늘정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260424_캐치캐치/이레인_260424_캐치캐치_하늘정원A.unity", + "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "64407728f3db1bef" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_b410329b_이겨울_260115_두번째지구_홀D", + "path": "TimelineCamera_60fps_YAMO_b410329b_이겨울_260115_두번째지구_홀D", + "manifestPath": "TimelineCamera_60fps_YAMO_b410329b_이겨울_260115_두번째지구_홀D/dataset_manifest.json", + "manifestSha256": "cd62c7ade5614dcdf521e118b741a329497d27eea25f5fcd01ec665a93e35c61", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:24:13.4368217Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/이겨울/Project/이겨울_260115_두번째지구/이겨울_260115_두번째지구_홀D.unity", + "sampleRate": 60, + "bytes": 5084923, + "character": { + "id": "@171", + "name": "제갈금자" + }, + "venue": { + "id": "yamo_b47d53f088", + "name": "홀D", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/이겨울/Project/이겨울_260115_두번째지구/이겨울_260115_두번째지구_홀D.unity", + "sourceGroup": "audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "ebfb736ccb9d338d" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_b4b8854b_희지_250814_프로포즈챌린지_교실B", + "path": "TimelineCamera_60fps_YAMO_b4b8854b_희지_250814_프로포즈챌린지_교실B", + "manifestPath": "TimelineCamera_60fps_YAMO_b4b8854b_희지_250814_프로포즈챌린지_교실B/dataset_manifest.json", + "manifestSha256": "95acba9748657a80e2df3586373a6944a5ed368ad2c3dc251396b88ace7f8491", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:53.3572990Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@159_희지/Project/희지_250814_프로포즈챌린지/희지_250814_프로포즈챌린지_교실B.unity", + "sampleRate": 60, + "bytes": 1700333, + "character": { + "id": "@159", + "name": "희지" + }, + "venue": { + "id": "yamo_400a3f2365", + "name": "교실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@159_희지/Project/희지_250814_프로포즈챌린지/희지_250814_프로포즈챌린지_교실B.unity", + "sourceGroup": "audio-sha256:377d807efc01cb1ad4e8eb399728b75f423e6b53902763f37306be6abe4f24a2", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "a868116d4736f086" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_b6c05606_윤이제_251115_Nameless_야경A", + "path": "TimelineCamera_60fps_YAMO_b6c05606_윤이제_251115_Nameless_야경A", + "manifestPath": "TimelineCamera_60fps_YAMO_b6c05606_윤이제_251115_Nameless_야경A/dataset_manifest.json", + "manifestSha256": "26beb5291766553666cf8a6508ef22423925dfb90020fe903adeea81c7e8e229", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:10.5902482Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_251115_Nameless/윤이제_251115_Nameless_야경A.unity", + "sampleRate": 60, + "bytes": 1690539, + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_c561619f9e", + "name": "야경A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_251115_Nameless/윤이제_251115_Nameless_야경A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@116_윤이제/project/윤이제_251115_nameless/윤이제_251115_nameless_야경a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "9224ea2385ec9aad" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_b793282d_이레인_260116_VillainsVillanins_블리즈모캡룸A", + "path": "TimelineCamera_60fps_YAMO_b793282d_이레인_260116_VillainsVillanins_블리즈모캡룸A", + "manifestPath": "TimelineCamera_60fps_YAMO_b793282d_이레인_260116_VillainsVillanins_블리즈모캡룸A/dataset_manifest.json", + "manifestSha256": "5331690f3b00dc0d8d5e414654dddf0bb4c86e78870b3a1fd0dee09eae09c85f", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:14.0914526Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260116_VillainsVillanins/이레인_260116_VillainsVillanins_블리즈모캡룸A.unity", + "sampleRate": 60, + "bytes": 3024424, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_982a88696b", + "name": "블리즈모캡룸A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260116_VillainsVillanins/이레인_260116_VillainsVillanins_블리즈모캡룸A.unity", + "sourceGroup": "audio-sha256:71c58907f9216b40577d8306545fad7c9994ffc77683d9b536ed05f3eca4297c", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "306ff645075e834f" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_b7e8ec77_하데스_260518_모시모시_하데스유치원A", + "path": "TimelineCamera_60fps_YAMO_b7e8ec77_하데스_260518_모시모시_하데스유치원A", + "manifestPath": "TimelineCamera_60fps_YAMO_b7e8ec77_하데스_260518_모시모시_하데스유치원A/dataset_manifest.json", + "manifestSha256": "d98318744d5a4d1e2e1bdc94fa26833ec8141d4c643d37bab47049039fd00ca7", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:11.0449375Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260518_모시모시/하데스_260518_모시모시_하데스유치원A.unity", + "sampleRate": 60, + "bytes": 2729973, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_2bacc8455f", + "name": "하데스유치원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260518_모시모시/하데스_260518_모시모시_하데스유치원A.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "7a5477349bdc0469" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_b9f42faa_다룽_250606_Elevate_건널목A", + "path": "TimelineCamera_60fps_YAMO_b9f42faa_다룽_250606_Elevate_건널목A", + "manifestPath": "TimelineCamera_60fps_YAMO_b9f42faa_다룽_250606_Elevate_건널목A/dataset_manifest.json", + "manifestSha256": "1feae99212bccda914ef983ff067e36db70c319be9f8badac7992e42fd675e10", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:09.7967986Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@070_다룽/Project/다룽_250606_Elevate/다룽_250606_Elevate_건널목A.unity", + "sampleRate": 60, + "bytes": 1879724, + "character": { + "id": "@070", + "name": "다룽" + }, + "venue": { + "id": "yamo_f82605fc82", + "name": "건널목A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@070_다룽/Project/다룽_250606_Elevate/다룽_250606_Elevate_건널목A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@070_다룽/project/다룽_250606_elevate/다룽_250606_elevate_건널목a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "a60bd6a2e4026f7c" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_bbb1c3b8_이레인_260409_NoBatidao_이탈리아A", + "path": "TimelineCamera_60fps_YAMO_bbb1c3b8_이레인_260409_NoBatidao_이탈리아A", + "manifestPath": "TimelineCamera_60fps_YAMO_bbb1c3b8_이레인_260409_NoBatidao_이탈리아A/dataset_manifest.json", + "manifestSha256": "2aba4dac4da5e35a52d9bb1707e11c7eb65f000c807147ebc5f55b9d89e6f948", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:36.8381315Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260409_NoBatidao/이레인_260409_NoBatidao_이탈리아A.unity", + "sampleRate": 60, + "bytes": 2020444, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_f70e8f1c07", + "name": "이탈리아A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260409_NoBatidao/이레인_260409_NoBatidao_이탈리아A.unity", + "sourceGroup": "audio-sha256:18189bd0ed3fc215cfc28751528067242de81d5f60b44de9447da9a09bb6bb9a", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "8ebabe43762bad21" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_bbfe7ace_하데스_260401_챈나_찹츄_사무실B", + "path": "TimelineCamera_60fps_YAMO_bbfe7ace_하데스_260401_챈나_찹츄_사무실B", + "manifestPath": "TimelineCamera_60fps_YAMO_bbfe7ace_하데스_260401_챈나_찹츄_사무실B/dataset_manifest.json", + "manifestSha256": "850a5b00cb24fb6d604d6aeb1f2831fe0647dd1f659b5b1df06269fcc174e4f7", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:55.9870901Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260401_챈나_찹츄/하데스_260401_챈나_찹츄_사무실B.unity", + "sampleRate": 60, + "bytes": 5584845, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_9a2246af49", + "name": "사무실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260401_챈나_찹츄/하데스_260401_챈나_찹츄_사무실B.unity", + "sourceGroup": "audio-sha256:e383be6207b268a3f0e5d24f36ff4ec9f161f6f7465ae0e764d20f6af46be8e1", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "56f61370edb94ba2" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_bc718b9b_달타_250529_Stargazers_옥상C", + "path": "TimelineCamera_60fps_YAMO_bc718b9b_달타_250529_Stargazers_옥상C", + "manifestPath": "TimelineCamera_60fps_YAMO_bc718b9b_달타_250529_Stargazers_옥상C/dataset_manifest.json", + "manifestSha256": "2fe2825e60aa51e9a38304231e2421268eb581d6f836f97007bbe51be4319c2c", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:28.3397228Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250529_Stargazers/달타_250529_Stargazers_옥상C.unity", + "sampleRate": 60, + "bytes": 1886426, + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_03dbace2a4", + "name": "옥상C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250529_Stargazers/달타_250529_Stargazers_옥상C.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_250529_stargazers/달타_250529_stargazers_옥상c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "7d58a25947119fb6" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_bca9876d_위도_260324_우마무스메_무지B", + "path": "TimelineCamera_60fps_YAMO_bca9876d_위도_260324_우마무스메_무지B", + "manifestPath": "TimelineCamera_60fps_YAMO_bca9876d_위도_260324_우마무스메_무지B/dataset_manifest.json", + "manifestSha256": "2221eed1160c5ba65b0fb0ac086d3be3f85e88fe9f8e1278dcaf0b24a349896b", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:17:21.4949086Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@093_위도/Project/위도_260324_우마무스메/위도_260324_우마무스메_무지B.unity", + "sampleRate": 60, + "bytes": 1515325, + "character": { + "id": "@093", + "name": "위도" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@093_위도/Project/위도_260324_우마무스메/위도_260324_우마무스메_무지B.unity", + "sourceGroup": "audio-sha256:7a93b8c9c0c64788fc6eeb09b068cd154a1100873a056d1d8f5eba59ef286b71", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "ec4be56d87ba2854" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_bd5d8d28_유콘_260430_모시모시_학교C", + "path": "TimelineCamera_60fps_YAMO_bd5d8d28_유콘_260430_모시모시_학교C", + "manifestPath": "TimelineCamera_60fps_YAMO_bd5d8d28_유콘_260430_모시모시_학교C/dataset_manifest.json", + "manifestSha256": "f361f5570ca043dd6a55ae036f20a62fb42cea195795f5a8e0e71bfed8da2a1e", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:47.3492482Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260430_모시모시/유콘_260430_모시모시_학교C.unity", + "sampleRate": 60, + "bytes": 2532537, + "character": { + "id": "@156", + "name": "유콘" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260430_모시모시/유콘_260430_모시모시_학교C.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "8a1c04f47e2b1741" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_be3bb153_블리즈_260508_큐스토_소무대A", + "path": "TimelineCamera_60fps_YAMO_be3bb153_블리즈_260508_큐스토_소무대A", + "manifestPath": "TimelineCamera_60fps_YAMO_be3bb153_블리즈_260508_큐스토_소무대A/dataset_manifest.json", + "manifestSha256": "99dcadf4d527fdbf15fadb657ebdb7e6460cc37296c618021667cf69716ce85c", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:08.6182069Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260508_큐스토/블리즈_260508_큐스토_소무대A.unity", + "sampleRate": 60, + "bytes": 6569546, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_68c222eeb7", + "name": "소무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260508_큐스토/블리즈_260508_큐스토_소무대A.unity", + "sourceGroup": "audio-sha256:f482f607f504ef52eacd598cfc41198954b9785ba89534d48322f0e2fa3b65fa", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "dac7cccc3429ba28" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_c1caa1b0_이레인_250912_착젤싫_이탈리아A", + "path": "TimelineCamera_60fps_YAMO_c1caa1b0_이레인_250912_착젤싫_이탈리아A", + "manifestPath": "TimelineCamera_60fps_YAMO_c1caa1b0_이레인_250912_착젤싫_이탈리아A/dataset_manifest.json", + "manifestSha256": "3f487abdea02bf51da68e72179294fb833af33d4417f69e80e71d433c0ebab0c", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:07.7324921Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250912_착젤싫/이레인_250912_착젤싫_이탈리아A.unity", + "sampleRate": 60, + "bytes": 2239901, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_f70e8f1c07", + "name": "이탈리아A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250912_착젤싫/이레인_250912_착젤싫_이탈리아A.unity", + "sourceGroup": "audio-sha256:44b69a7923b3caa7cc9ea32b3b192bc5984d0dc06173fb879005cf021da66f53", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "1beb36072e725ef0" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_c205652e_커피바라_260406_톤츠카탄탄_주택가A", + "path": "TimelineCamera_60fps_YAMO_c205652e_커피바라_260406_톤츠카탄탄_주택가A", + "manifestPath": "TimelineCamera_60fps_YAMO_c205652e_커피바라_260406_톤츠카탄탄_주택가A/dataset_manifest.json", + "manifestSha256": "814ee5157011052acc6aa4f5cc598279a4624e8ddf0e8f50cfc163848f9d0025", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:17.5968277Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@193_커피바라/Project/커피바라_260406_톤츠카탄탄/커피바라_260406_톤츠카탄탄_주택가A.unity", + "sampleRate": 60, + "bytes": 2627465, + "character": { + "id": "@193", + "name": "커피바라" + }, + "venue": { + "id": "yamo_84eae69115", + "name": "주택가A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@193_커피바라/Project/커피바라_260406_톤츠카탄탄/커피바라_260406_톤츠카탄탄_주택가A.unity", + "sourceGroup": "audio-sha256:dc47e19ed622e4e834145f43ca0f60d7fc7837a519d8c655f38f00e2d3fea830", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "7f91de8232c08e3e" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_c439848b_꽃설화_260428_댓츠노노", + "path": "TimelineCamera_60fps_YAMO_c439848b_꽃설화_260428_댓츠노노", + "manifestPath": "TimelineCamera_60fps_YAMO_c439848b_꽃설화_260428_댓츠노노/dataset_manifest.json", + "manifestSha256": "e9ee4db1bcfad66a8f799345c0bfcccdaab528e650d7d6eb06e263e1840f3633", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:03.3382556Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@025_꽃설화/Project/꽃설화_260428_댓츠노노/꽃설화_260428_댓츠노노.unity", + "sampleRate": 60, + "bytes": 3523087, + "character": { + "id": "@025", + "name": "꽃설화" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@025_꽃설화/Project/꽃설화_260428_댓츠노노/꽃설화_260428_댓츠노노.unity", + "sourceGroup": "audio-sha256:8ae720f39e3639a7e7ab220cfc058b18704f6f42794c2056ac8cd92f0c4b5c4a", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "dad44b387c6c341b" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_c468bc9e_버찌_260409_귀여운것만으로는안되나요_공원A", + "path": "TimelineCamera_60fps_YAMO_c468bc9e_버찌_260409_귀여운것만으로는안되나요_공원A", + "manifestPath": "TimelineCamera_60fps_YAMO_c468bc9e_버찌_260409_귀여운것만으로는안되나요_공원A/dataset_manifest.json", + "manifestSha256": "234204c5aacc1704bd17cd0d493ff138ee27ac1f4ab123c9d7f0d8a8e9a55e17", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:29:29.0856587Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@219_버찌/Project/버찌_260409_귀여운것만으로는안되나요_공원A.unity", + "sampleRate": 60, + "bytes": 7253146, + "character": { + "id": "@219", + "name": "버찌" + }, + "venue": { + "id": "yamo_5c8d46df31", + "name": "버찌_260409_귀여운것만으로는안되나요_공원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@219_버찌/Project/버찌_260409_귀여운것만으로는안되나요_공원A.unity", + "sourceGroup": "audio-sha256:5cdb7e3d934e03a190affd4fb3f1c55c31e1ee835a03f2bf60e5815455c387fa", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "ab0c688707e535bd" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_c46eac30_봄세이_260225_조려보자_교실B", + "path": "TimelineCamera_60fps_YAMO_c46eac30_봄세이_260225_조려보자_교실B", + "manifestPath": "TimelineCamera_60fps_YAMO_c46eac30_봄세이_260225_조려보자_교실B/dataset_manifest.json", + "manifestSha256": "2168836eaca703c96fbfc15f6b5ef268295c1274546f3ed2b6563843bffd075f", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:47.7727637Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260225_조려보자/봄세이_260225_조려보자_교실B.unity", + "sampleRate": 60, + "bytes": 2902940, + "character": { + "id": "@209", + "name": "봄세이" + }, + "venue": { + "id": "yamo_400a3f2365", + "name": "교실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260225_조려보자/봄세이_260225_조려보자_교실B.unity", + "sourceGroup": "audio-sha256:6d7663b473e60f30ff199d62759d02fa502960cc62d294288aa8c3a96e66d9d8", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "22191632d25e9898" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_c4739ee9_블리즈_260325_SnakeEyes_콘서트장B", + "path": "TimelineCamera_60fps_YAMO_c4739ee9_블리즈_260325_SnakeEyes_콘서트장B", + "manifestPath": "TimelineCamera_60fps_YAMO_c4739ee9_블리즈_260325_SnakeEyes_콘서트장B/dataset_manifest.json", + "manifestSha256": "758d85c8cdeb83304e026d89dac9db881fc639e183924e0b51e20d878c041710", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:56.7546967Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260325_SnakeEyes/블리즈_260325_SnakeEyes_콘서트장B.unity", + "sampleRate": 60, + "bytes": 1699853, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_003561cb3a", + "name": "콘서트장B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260325_SnakeEyes/블리즈_260325_SnakeEyes_콘서트장B.unity", + "sourceGroup": "audio-sha256:323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "1360ca14f82ba1e1" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_c4a0682a_리베_251103_BeMyLight_저택A02", + "path": "TimelineCamera_60fps_YAMO_c4a0682a_리베_251103_BeMyLight_저택A02", + "manifestPath": "TimelineCamera_60fps_YAMO_c4a0682a_리베_251103_BeMyLight_저택A02/dataset_manifest.json", + "manifestSha256": "9317ffba80998e76734881cc1f6fe98bc94f5265450de2e8f240b653aaa8de4e", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:24:52.4098099Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_251103_BeMyLight/리베_251103_BeMyLight_저택A02.unity", + "sampleRate": 60, + "bytes": 2851010, + "character": { + "id": "@182", + "name": "리베" + }, + "venue": { + "id": "yamo_7e1e91a4e5", + "name": "저택A02", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_251103_BeMyLight/리베_251103_BeMyLight_저택A02.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@182_리베/project/리베_251103_bemylight/리베_251103_bemylight_저택a02_timeline.playable", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "f0ce4e91bcebbb9f" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_c8f186c8_블리즈_250604_Elevate_궁전B", + "path": "TimelineCamera_60fps_YAMO_c8f186c8_블리즈_250604_Elevate_궁전B", + "manifestPath": "TimelineCamera_60fps_YAMO_c8f186c8_블리즈_250604_Elevate_궁전B/dataset_manifest.json", + "manifestSha256": "10955b94983b3a690d47ecd698ccacc8498e9dce90decd2617024190933184c8", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:23.1076790Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250604_Elevate/블리즈_250604_Elevate_궁전B.unity", + "sampleRate": 60, + "bytes": 1628268, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_3af32e2ab2", + "name": "궁전B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250604_Elevate/블리즈_250604_Elevate_궁전B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_250604_elevate/블리즈_250604_elevate_궁전b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "c9c4f143c6757e1e" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_c94a68fd_양도끼_251022_SugarOnMyTongue_소무대A", + "path": "TimelineCamera_60fps_YAMO_c94a68fd_양도끼_251022_SugarOnMyTongue_소무대A", + "manifestPath": "TimelineCamera_60fps_YAMO_c94a68fd_양도끼_251022_SugarOnMyTongue_소무대A/dataset_manifest.json", + "manifestSha256": "551d3acaa2c5569fc94d889cc96ce6d43899c794b43039abe688a6327b10ddc4", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:15:48.9557284Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_251022_SugarOnMyTongue/양도끼_251022_SugarOnMyTongue_소무대A.unity", + "sampleRate": 60, + "bytes": 869883, + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_68c222eeb7", + "name": "소무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_251022_SugarOnMyTongue/양도끼_251022_SugarOnMyTongue_소무대A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_251022_closer/이레인_251022_closer_소무대a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "bc2cd1694917967f" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_ca0a3d37_치유_251115_BeMyLight_이탈리아A", + "path": "TimelineCamera_60fps_YAMO_ca0a3d37_치유_251115_BeMyLight_이탈리아A", + "manifestPath": "TimelineCamera_60fps_YAMO_ca0a3d37_치유_251115_BeMyLight_이탈리아A/dataset_manifest.json", + "manifestSha256": "fca22185816b15ce9b45033640073f1181b141399cd42e7c5305c270eef27de7", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:24:43.9671500Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@180_치유/Project/치유_251115_BeMyLight/치유_251115_BeMyLight_이탈리아A.unity", + "sampleRate": 60, + "bytes": 2851046, + "character": { + "id": "@180", + "name": "치유" + }, + "venue": { + "id": "yamo_f70e8f1c07", + "name": "이탈리아A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@180_치유/Project/치유_251115_BeMyLight/치유_251115_BeMyLight_이탈리아A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@180_치유/project/치유_251115_bemylight/치유_251115_bemylight_우주선a_timeline.playable", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "261a4b29616f48c3" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_ca3fe7b5_져미님_250928_너만아니면돼_도시C1", + "path": "TimelineCamera_60fps_YAMO_ca3fe7b5_져미님_250928_너만아니면돼_도시C1", + "manifestPath": "TimelineCamera_60fps_YAMO_ca3fe7b5_져미님_250928_너만아니면돼_도시C1/dataset_manifest.json", + "manifestSha256": "130d81748333862e7cb86e98ec531bde02fbbb2608639e28cffb43f6d412cd7f", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:56.2553296Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_250928_너만아니면돼/져미님_250928_너만아니면돼_도시C1.unity", + "sampleRate": 60, + "bytes": 1972847, + "character": { + "id": "@160", + "name": "져미님" + }, + "venue": { + "id": "yamo_f457ea2921", + "name": "도시C1", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_250928_너만아니면돼/져미님_250928_너만아니면돼_도시C1.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@160_져미님/project/져미님_250928_너만아니면돼/져미님_250928_너만아니면돼_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "a015645427be1d83" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_cb5782fa_이레인_260518_WhoIsShe2_창고A", + "path": "TimelineCamera_60fps_YAMO_cb5782fa_이레인_260518_WhoIsShe2_창고A", + "manifestPath": "TimelineCamera_60fps_YAMO_cb5782fa_이레인_260518_WhoIsShe2_창고A/dataset_manifest.json", + "manifestSha256": "faa2b2118bd5c3fb2da1cd597e8267fc8f92f8156a3ecf69954f24748e611ea1", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:42.4411248Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260518_WhoIsShe2/이레인_260518_WhoIsShe2_창고A.unity", + "sampleRate": 60, + "bytes": 2218742, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_ca8c2e84e8", + "name": "창고A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260518_WhoIsShe2/이레인_260518_WhoIsShe2_창고A.unity", + "sourceGroup": "audio-sha256:f7b664279b08a3bbe297af1cbd895ec4d60babf36954ff759b4cb181d5559496", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "3334dcb62791d80a" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_cc125c10_깡담비_250608_Memory_온실정원A", + "path": "TimelineCamera_60fps_YAMO_cc125c10_깡담비_250608_Memory_온실정원A", + "manifestPath": "TimelineCamera_60fps_YAMO_cc125c10_깡담비_250608_Memory_온실정원A/dataset_manifest.json", + "manifestSha256": "54d1aded9830bcc3660ac243892173400244dc84da6b4a92ebb1dea9ad23c902", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:08.0713544Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@140_깡담비/Project/깡담비_250608_Memory/깡담비_250608_Memory_온실정원A.unity", + "sampleRate": 60, + "bytes": 1744011, + "character": { + "id": "@140", + "name": "깡담비" + }, + "venue": { + "id": "yamo_8837166af5", + "name": "온실정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@140_깡담비/Project/깡담비_250608_Memory/깡담비_250608_Memory_온실정원A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@140_깡담비/project/깡담비_250608_memory/깡담비_250608_memory_온실정원a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "ddb97bafa80175f7" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A", + "path": "TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A", + "manifestPath": "TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A/dataset_manifest.json", + "manifestSha256": "d52dc99f7165bb62f5f02f95f959b76dc5aa8883f553ff633f61bdc3752a4adb", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:24:58.7598242Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_251218_IRISOUT/리베_251218_IRISOUT_온실정원A.unity", + "sampleRate": 60, + "bytes": 3584641, + "character": { + "id": "@182", + "name": "리베" + }, + "venue": { + "id": "yamo_8837166af5", + "name": "온실정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_251218_IRISOUT/리베_251218_IRISOUT_온실정원A.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "7bed46242dc2b4be", + "74e829273ad753d3" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_cd2939b7_하데스_260330_키띵_캐치캐치", + "path": "TimelineCamera_60fps_YAMO_cd2939b7_하데스_260330_키띵_캐치캐치", + "manifestPath": "TimelineCamera_60fps_YAMO_cd2939b7_하데스_260330_키띵_캐치캐치/dataset_manifest.json", + "manifestSha256": "aa904bd878455b0f7fe6719c545308f0fbde1f8b4c497695373a8e0dae23317a", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:53.5411653Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260330_키띵_캐치캐치/하데스_260330_키띵_캐치캐치.unity", + "sampleRate": 60, + "bytes": 2435883, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260330_키띵_캐치캐치/하데스_260330_키띵_캐치캐치.unity", + "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "5d4c920a2ce75c1c" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_cd5cffb1_깡담비_250526_Elevate_하바나A", + "path": "TimelineCamera_60fps_YAMO_cd5cffb1_깡담비_250526_Elevate_하바나A", + "manifestPath": "TimelineCamera_60fps_YAMO_cd5cffb1_깡담비_250526_Elevate_하바나A/dataset_manifest.json", + "manifestSha256": "a186923055fe4655f78312d856d9c4967446db01db8ee11922161c23eb90b152", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:04.3875092Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@140_깡담비/Project/깡담비_250526_Elevate/깡담비_250526_Elevate_하바나A.unity", + "sampleRate": 60, + "bytes": 1770363, + "character": { + "id": "@140", + "name": "깡담비" + }, + "venue": { + "id": "yamo_d2e3c27afa", + "name": "하바나A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@140_깡담비/Project/깡담비_250526_Elevate/깡담비_250526_Elevate_하바나A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@140_깡담비/project/깡담비_250526_elevate/깡담비_250526_elevate_하바나a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "4c833429a7c3008f" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_cd78450f_블리즈_260303_언발란스_사무실B", + "path": "TimelineCamera_60fps_YAMO_cd78450f_블리즈_260303_언발란스_사무실B", + "manifestPath": "TimelineCamera_60fps_YAMO_cd78450f_블리즈_260303_언발란스_사무실B/dataset_manifest.json", + "manifestSha256": "b5b29a13ba9616d0876b1b569602084edceb8b0959622e621d6f5f37a9f89b22", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:49.3239763Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260303_언발란스/블리즈_260303_언발란스_사무실B.unity", + "sampleRate": 60, + "bytes": 707717, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_9a2246af49", + "name": "사무실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260303_언발란스/블리즈_260303_언발란스_사무실B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_260303_언발란스/블리즈_260303_언발란스_블리즈모캡룸a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "97a150447ff8d909" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_d0c4eba4_양도끼_250610_너에게닿기를_루프탑카페A", + "path": "TimelineCamera_60fps_YAMO_d0c4eba4_양도끼_250610_너에게닿기를_루프탑카페A", + "manifestPath": "TimelineCamera_60fps_YAMO_d0c4eba4_양도끼_250610_너에게닿기를_루프탑카페A/dataset_manifest.json", + "manifestSha256": "e9f4569ab189b6c9b09d7d66f64643a35a9e85d2954c304bda0939456b33c439", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:15:39.9660875Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250529_너에게닿기를/양도끼_250610_너에게닿기를_루프탑카페A.unity", + "sampleRate": 60, + "bytes": 3572482, + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_203d85f7cc", + "name": "양도끼_250610_너에게닿기를_루프탑카페A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250529_너에게닿기를/양도끼_250610_너에게닿기를_루프탑카페A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_250529_너에게닿기를/양도끼_250529_너에게닿기를_루프탑카페a_timeline.playable", + "durationBand": "over_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "4e7972cb162920c3" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_d18507f6_채단우_260506_BornSavage_야경A", + "path": "TimelineCamera_60fps_YAMO_d18507f6_채단우_260506_BornSavage_야경A", + "manifestPath": "TimelineCamera_60fps_YAMO_d18507f6_채단우_260506_BornSavage_야경A/dataset_manifest.json", + "manifestSha256": "e4e5866337eb27d873bd18d47129e5316e9bcd5a019401563a37641d30b640c4", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:29:42.8538953Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@228_채단우/Project/채단우_260506_BornSavage/채단우_260506_BornSavage_야경A.unity", + "sampleRate": 60, + "bytes": 6157791, + "character": { + "id": "@228", + "name": "채단우" + }, + "venue": { + "id": "yamo_c561619f9e", + "name": "야경A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@228_채단우/Project/채단우_260506_BornSavage/채단우_260506_BornSavage_야경A.unity", + "sourceGroup": "audio-sha256:3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "033570da7b8d2f38" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_d1b956b9_이레인_260212_SundayMorning_학교C", + "path": "TimelineCamera_60fps_YAMO_d1b956b9_이레인_260212_SundayMorning_학교C", + "manifestPath": "TimelineCamera_60fps_YAMO_d1b956b9_이레인_260212_SundayMorning_학교C/dataset_manifest.json", + "manifestSha256": "e993ee83836589a4d22bf84620d70b7bc66176a79a78e5840971b224a82bda6d", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:31.2090990Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260212_SundayMorning/이레인_260212_SundayMorning_학교C.unity", + "sampleRate": 60, + "bytes": 2896969, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260212_SundayMorning/이레인_260212_SundayMorning_학교C.unity", + "sourceGroup": "audio-sha256:2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "876a8c4a21bbc98e" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_d20a8ab8_양도끼_260430_모시모시_나무방A", + "path": "TimelineCamera_60fps_YAMO_d20a8ab8_양도끼_260430_모시모시_나무방A", + "manifestPath": "TimelineCamera_60fps_YAMO_d20a8ab8_양도끼_260430_모시모시_나무방A/dataset_manifest.json", + "manifestSha256": "404fac52814f2df2cf51c670368cd0288b603292c2d9701d04964f93b53e271f", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:15:58.6608026Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260430_모시모시/양도끼_260430_모시모시_나무방A.unity", + "sampleRate": 60, + "bytes": 2532649, + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_19099d01e0", + "name": "나무방A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260430_모시모시/양도끼_260430_모시모시_나무방A.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "e0041650e3bca3c1" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_d250922b_나나링_260401_MontagemHikari_스테이지A", + "path": "TimelineCamera_60fps_YAMO_d250922b_나나링_260401_MontagemHikari_스테이지A", + "manifestPath": "TimelineCamera_60fps_YAMO_d250922b_나나링_260401_MontagemHikari_스테이지A/dataset_manifest.json", + "manifestSha256": "8621134084408048b121fc46fae28ab95aa7ff20af3a8a2652e82ca1e6febc90", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:56.1614017Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260401_MontagemHikari/나나링_260401_MontagemHikari_스테이지A.unity", + "sampleRate": 60, + "bytes": 3621550, + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_fa1890f460", + "name": "스테이지A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260401_MontagemHikari/나나링_260401_MontagemHikari_스테이지A.unity", + "sourceGroup": "audio-sha256:a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "c99feda059bf8db5" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_d2b60c9c_리베_260506_소문의낙원_자연E", + "path": "TimelineCamera_60fps_YAMO_d2b60c9c_리베_260506_소문의낙원_자연E", + "manifestPath": "TimelineCamera_60fps_YAMO_d2b60c9c_리베_260506_소문의낙원_자연E/dataset_manifest.json", + "manifestSha256": "4fafefa12f2e91a87e87af7a03456bcca446671a2ec92c6b07253daeabe12456", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:02.9752226Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_260506_소문의낙원/리베_260506_소문의낙원_자연E.unity", + "sampleRate": 60, + "bytes": 4330588, + "character": { + "id": "@182", + "name": "리베" + }, + "venue": { + "id": "yamo_daa955ffdb", + "name": "자연E", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_260506_소문의낙원/리베_260506_소문의낙원_자연E.unity", + "sourceGroup": "audio-sha256:9844edec69691298dba55f450a3c5ac79feba2b452d0c414fa563e812ccf2c71", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "9c1dc619ce1ee53c" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_d2e98c49_나나링_260401_MontagemHikari_정원B", + "path": "TimelineCamera_60fps_YAMO_d2e98c49_나나링_260401_MontagemHikari_정원B", + "manifestPath": "TimelineCamera_60fps_YAMO_d2e98c49_나나링_260401_MontagemHikari_정원B/dataset_manifest.json", + "manifestSha256": "496f0399ce51495f553b5eb24c2490ff5e5cf0537e4c2be734cb5166f6da0920", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:57.3719564Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260401_MontagemHikari/나나링_260401_MontagemHikari_정원B.unity", + "sampleRate": 60, + "bytes": 3621545, + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_a8e5fc1480", + "name": "정원B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260401_MontagemHikari/나나링_260401_MontagemHikari_정원B.unity", + "sourceGroup": "audio-sha256:a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "9d367591c6838012" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_d2f70a52_블리즈_260427_브루노마스챌린지_길거리A", + "path": "TimelineCamera_60fps_YAMO_d2f70a52_블리즈_260427_브루노마스챌린지_길거리A", + "manifestPath": "TimelineCamera_60fps_YAMO_d2f70a52_블리즈_260427_브루노마스챌린지_길거리A/dataset_manifest.json", + "manifestSha256": "796572ed41ad857537bcf2eba6f21b3aa9b51350ee65a25fa4cdff919b836697", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:04.5894682Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260427_브루노마스챌린지/블리즈_260427_브루노마스챌린지_길거리A.unity", + "sampleRate": 60, + "bytes": 2280745, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_eff71f0f0e", + "name": "길거리A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260427_브루노마스챌린지/블리즈_260427_브루노마스챌린지_길거리A.unity", + "sourceGroup": "audio-sha256:4e2904e6b040c151b7c34df0203576437a6f2ebc18c9c9b86022a9a03d71da6b", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "72fcf8d7a8aadc95" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A", + "manifestPath": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/dataset_manifest.json", + "manifestSha256": "e33c28245b9a82c48c380d318b229ebc7dda691c2758547672e8561353ddda0d", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:09.5818506Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260518_모시모시/하데스_260518_모시모시_벚꽃정원A.unity", + "sampleRate": 60, + "bytes": 17184045, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_20971da678", + "name": "벚꽃정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260518_모시모시/하데스_260518_모시모시_벚꽃정원A.unity", + "sourceGroup": "multi-source-sha256:3b7af91d1ae0c6c18ac405a7add396c860c76e69745b3f0d391783892a826c77", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "749f4cc34ae93f05", + "1cd5999258d64ba9", + "1f4c9caf0136ff78", + "311c2a20453db460" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_d36ec62d_달타_260527_PaperPlane_온실정원A", + "path": "TimelineCamera_60fps_YAMO_d36ec62d_달타_260527_PaperPlane_온실정원A", + "manifestPath": "TimelineCamera_60fps_YAMO_d36ec62d_달타_260527_PaperPlane_온실정원A/dataset_manifest.json", + "manifestSha256": "96b2909badc153f57ec614380042d099034c321fe6d465c96c4950c507221aef", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:50.1151439Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260522_PaperPlane/달타_260527_PaperPlane_온실정원A.unity", + "sampleRate": 60, + "bytes": 2213997, + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_e6278695fe", + "name": "달타_260527_PaperPlane_온실정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260522_PaperPlane/달타_260527_PaperPlane_온실정원A.unity", + "sourceGroup": "audio-sha256:c996cbde80b2dfbc8e4af8a234d177b649a9a3fd7dc657f9169206c2ea625e7e", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "a6d01935a1e6ddcf" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_d3fb123a_블리즈_260202_하얀그리움", + "path": "TimelineCamera_60fps_YAMO_d3fb123a_블리즈_260202_하얀그리움", + "manifestPath": "TimelineCamera_60fps_YAMO_d3fb123a_블리즈_260202_하얀그리움/dataset_manifest.json", + "manifestSha256": "7afe6bc422d203c1fdfdd71d750d02691ac299ae2959169ad03a0df0a2817813", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:44.6832305Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260202_하얀그리움/블리즈_260202_하얀그리움.unity", + "sampleRate": 60, + "bytes": 2154618, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260202_하얀그리움/블리즈_260202_하얀그리움.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_260202_하얀그리움/블리즈_260202_하얀그리움_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "b68a4a42ca931c30" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_d4425bb9_달타_260501_모시모시_레트로리빙룸A", + "path": "TimelineCamera_60fps_YAMO_d4425bb9_달타_260501_모시모시_레트로리빙룸A", + "manifestPath": "TimelineCamera_60fps_YAMO_d4425bb9_달타_260501_모시모시_레트로리빙룸A/dataset_manifest.json", + "manifestSha256": "30d9eb08f9a9f339d84cc3219065d646a84bd4de042f5e1fb648666f88a68365", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:46.0635986Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260501_모시모시/달타_260501_모시모시_레트로리빙룸A.unity", + "sampleRate": 60, + "bytes": 2730015, + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_82b53ac9eb", + "name": "레트로리빙룸A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260501_모시모시/달타_260501_모시모시_레트로리빙룸A.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "74728566aa450a9d" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_d66c48e9_하데스_260214_챈키솜_릴리라잌유_하늘정원A", + "path": "TimelineCamera_60fps_YAMO_d66c48e9_하데스_260214_챈키솜_릴리라잌유_하늘정원A", + "manifestPath": "TimelineCamera_60fps_YAMO_d66c48e9_하데스_260214_챈키솜_릴리라잌유_하늘정원A/dataset_manifest.json", + "manifestSha256": "fa7ea5dbd8514678df1f958775bec5499d55c1926f72d9240038eb0b1620128f", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:44.3893469Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260214_챈키솜_릴리라잌유/하데스_260214_챈키솜_릴리라잌유_하늘정원A.unity", + "sampleRate": 60, + "bytes": 2059001, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_578f7dfa7c", + "name": "하늘정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260214_챈키솜_릴리라잌유/하데스_260214_챈키솜_릴리라잌유_하늘정원A.unity", + "sourceGroup": "audio-sha256:e0b49d7632796b10c7e5d6ee37950d26e57009145860f4f4eec3d0a0cd8806e5", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "46afc63a6a4199b6" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_d730c56d_따스히_250513_천천천국지옥_나무방A", + "path": "TimelineCamera_60fps_YAMO_d730c56d_따스히_250513_천천천국지옥_나무방A", + "manifestPath": "TimelineCamera_60fps_YAMO_d730c56d_따스히_250513_천천천국지옥_나무방A/dataset_manifest.json", + "manifestSha256": "b3c36f19a901b80140a6fb940121482fedaafe053bd42719de7d416bb7082208", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:09:46.6773586Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_250513_천천천국지옥/따스히_250513_천천천국지옥_나무방A.unity", + "sampleRate": 60, + "bytes": 1115264, + "character": { + "id": "@003", + "name": "따스히" + }, + "venue": { + "id": "yamo_19099d01e0", + "name": "나무방A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_250513_천천천국지옥/따스히_250513_천천천국지옥_나무방A.unity", + "sourceGroup": "audio-sha256:182e9d888990a6e5cbcd4dc7c113ae2e9b0d17bc9ed091579c7a1c018d81314e", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "03aee0d9c066b87a" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_d83585d5_챈나_250824_MV_무대A", + "path": "TimelineCamera_60fps_YAMO_d83585d5_챈나_250824_MV_무대A", + "manifestPath": "TimelineCamera_60fps_YAMO_d83585d5_챈나_250824_MV_무대A/dataset_manifest.json", + "manifestSha256": "bcfef0e9c70a156e710bd0b1f0ea3ee845cd8acb9032952ae6215de2e5e88367", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:16.1618445Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@195_챈나/Project/챈나_250824_MV/챈나_250824_MV_무대A.unity", + "sampleRate": 60, + "bytes": 59901397, + "character": { + "id": "@195", + "name": "챈나" + }, + "venue": { + "id": "yamo_e20ca88e01", + "name": "무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@195_챈나/Project/챈나_250824_MV/챈나_250824_MV_무대A.unity", + "sourceGroup": "audio-sha256:ba21343a8003056ddff149c52b876a4e74c0386b5761363bb68e91e437ff9bd4", + "durationBand": "over_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "3a29828c4fa5cc25" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_d84e484e_서피카_250820_Golden_교각A", + "path": "TimelineCamera_60fps_YAMO_d84e484e_서피카_250820_Golden_교각A", + "manifestPath": "TimelineCamera_60fps_YAMO_d84e484e_서피카_250820_Golden_교각A/dataset_manifest.json", + "manifestSha256": "9b57a652b2bcbf975eb33ca0d5c48c574015705ead1cf90e549c3b7c7c6531e4", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:36.7974286Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@123_서피카/Project/서피카_250820_Golden/서피카_250820_Golden_교각A.unity", + "sampleRate": 60, + "bytes": 1424934, + "character": { + "id": "@123", + "name": "서피카" + }, + "venue": { + "id": "yamo_251ca8da76", + "name": "교각A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@123_서피카/Project/서피카_250820_Golden/서피카_250820_Golden_교각A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@123_서피카/project/서피카_250820_golden/서피카_250820_golden_교각a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "39b8536fb857498f" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_d96d478e_양도끼_250806_버블링_테니스장A", + "path": "TimelineCamera_60fps_YAMO_d96d478e_양도끼_250806_버블링_테니스장A", + "manifestPath": "TimelineCamera_60fps_YAMO_d96d478e_양도끼_250806_버블링_테니스장A/dataset_manifest.json", + "manifestSha256": "4518fa64323b59bf3280c5880b255e5aaca51ebe20f3ced31782d88d7045ed85", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:15:44.6171259Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250806_버블링/양도끼_250806_버블링_테니스장A.unity", + "sampleRate": 60, + "bytes": 1267059, + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_3a0ec11304", + "name": "테니스장A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250806_버블링/양도끼_250806_버블링_테니스장A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_250806_버블링/양도끼_250806_버블링_테니스장a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "c1bc420f4125c0f1" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_d98cc0e1_하데스_260321_챈솜_간바레_무지B", + "path": "TimelineCamera_60fps_YAMO_d98cc0e1_하데스_260321_챈솜_간바레_무지B", + "manifestPath": "TimelineCamera_60fps_YAMO_d98cc0e1_하데스_260321_챈솜_간바레_무지B/dataset_manifest.json", + "manifestSha256": "780fc259e60b607242fbfd65fb9d1c961132aa1e26740d3e0484024899c683c4", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:52.0550752Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260321_챈솜_간바레/하데스_260321_챈솜_간바레_무지B.unity", + "sampleRate": 60, + "bytes": 4892234, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260321_챈솜_간바레/하데스_260321_챈솜_간바레_무지B.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "02d9ee2efc20c6c5" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_d9c480ca_따스히_251013_밤바라밤", + "path": "TimelineCamera_60fps_YAMO_d9c480ca_따스히_251013_밤바라밤", + "manifestPath": "TimelineCamera_60fps_YAMO_d9c480ca_따스히_251013_밤바라밤/dataset_manifest.json", + "manifestSha256": "6b457f1788ac5651ae6fa59bf29e28756d022ae8b371a0d0754ba7696b976f59", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:09:58.0813541Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_251013_밤바라밤/따스히_251013_밤바라밤.unity", + "sampleRate": 60, + "bytes": 822956, + "character": { + "id": "@003", + "name": "따스히" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_251013_밤바라밤/따스히_251013_밤바라밤.unity", + "sourceGroup": "audio-sha256:e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "8f7f621009a0dabf" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_d9eab9cd_양도끼_250812_머리끄댕이_우주선A", + "path": "TimelineCamera_60fps_YAMO_d9eab9cd_양도끼_250812_머리끄댕이_우주선A", + "manifestPath": "TimelineCamera_60fps_YAMO_d9eab9cd_양도끼_250812_머리끄댕이_우주선A/dataset_manifest.json", + "manifestSha256": "f60d87173630da02b804543a9c9f69d4c26cc2582875f468573409523f588c88", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:15:45.5779833Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250812_머리끄댕이/양도끼_250812_머리끄댕이_우주선A.unity", + "sampleRate": 60, + "bytes": 358622, + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_7e3edcc6dc", + "name": "우주선A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250812_머리끄댕이/양도끼_250812_머리끄댕이_우주선A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_250812_머리끄댕이/양도끼_250812_머리끄댕이_공원a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "f54c58e426f8b7db" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_da9bd7fe_블리즈_250622_오늘만iLoveYou_주택가B", + "path": "TimelineCamera_60fps_YAMO_da9bd7fe_블리즈_250622_오늘만iLoveYou_주택가B", + "manifestPath": "TimelineCamera_60fps_YAMO_da9bd7fe_블리즈_250622_오늘만iLoveYou_주택가B/dataset_manifest.json", + "manifestSha256": "c200b3f0d22f231c88de6660a9474026faa7c7bcb50a40715498950c07fde5e7", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:25.0587562Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250622_오늘만iLoveYou/블리즈_250622_오늘만iLoveYou_주택가B.unity", + "sampleRate": 60, + "bytes": 1081751, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_bb6e5d39ce", + "name": "주택가B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250622_오늘만iLoveYou/블리즈_250622_오늘만iLoveYou_주택가B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_250622_오늘만iloveyou/블리즈_250622_오늘만iloveyou_주택가b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "6f8be1c2879368a0" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_dd2250c2_하데스_260422_4Step_하데스핑크룸낮", + "path": "TimelineCamera_60fps_YAMO_dd2250c2_하데스_260422_4Step_하데스핑크룸낮", + "manifestPath": "TimelineCamera_60fps_YAMO_dd2250c2_하데스_260422_4Step_하데스핑크룸낮/dataset_manifest.json", + "manifestSha256": "7f6efe1bb2f8e8fa69a6c8938c3f086319639c4620aa90cd901b39677dfe3198", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:03.4484158Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260422_4Step/하데스_260422_4Step_하데스핑크룸낮.unity", + "sampleRate": 60, + "bytes": 2276737, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_c8475a09f4", + "name": "하데스핑크룸낮", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260422_4Step/하데스_260422_4Step_하데스핑크룸낮.unity", + "sourceGroup": "audio-sha256:c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "43670ea49b1a221c" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_dd984d09_레제_260408_Two_콘서트장B", + "path": "TimelineCamera_60fps_YAMO_dd984d09_레제_260408_Two_콘서트장B", + "manifestPath": "TimelineCamera_60fps_YAMO_dd984d09_레제_260408_Two_콘서트장B/dataset_manifest.json", + "manifestSha256": "e32929eacc467889562c43d56a10fdcebeb8babb2adb4e956f9fdbc436171336", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:42.0199018Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/레제_260408_Two/레제_260408_Two_콘서트장B.unity", + "sampleRate": 60, + "bytes": 1675163, + "character": { + "id": "@124", + "name": "레제" + }, + "venue": { + "id": "yamo_003561cb3a", + "name": "콘서트장B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/레제_260408_Two/레제_260408_Two_콘서트장B.unity", + "sourceGroup": "audio-sha256:ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "712de1e46db40d55" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_de67dde6_이레인_260409_NoBatidao_저택A", + "path": "TimelineCamera_60fps_YAMO_de67dde6_이레인_260409_NoBatidao_저택A", + "manifestPath": "TimelineCamera_60fps_YAMO_de67dde6_이레인_260409_NoBatidao_저택A/dataset_manifest.json", + "manifestSha256": "de236fb998ba30e31254e4843d2b8925c9953c7f97274e807b21fc6aa65afb9f", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:37.8704691Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260409_NoBatidao/이레인_260409_NoBatidao_저택A.unity", + "sampleRate": 60, + "bytes": 3382252, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_4f79376cfc", + "name": "저택A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260409_NoBatidao/이레인_260409_NoBatidao_저택A.unity", + "sourceGroup": "multi-source-sha256:76bf1aa2d90712715204d704f83087944314cc91f4df6d6ca72655dfa10d7c66", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "00b2f64ed4cdacaf", + "6a07c94f484211b7" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_dfc825ad_따스히_250624_BassDownLow_사무실A", + "path": "TimelineCamera_60fps_YAMO_dfc825ad_따스히_250624_BassDownLow_사무실A", + "manifestPath": "TimelineCamera_60fps_YAMO_dfc825ad_따스히_250624_BassDownLow_사무실A/dataset_manifest.json", + "manifestSha256": "a62d073c948afd059f62e706304486a3d0fa710b5db68c4366380173dcd0b0e2", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:09:49.4955642Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_250624_BassDownLow/따스히_250624_BassDownLow_사무실A.unity", + "sampleRate": 60, + "bytes": 1422524, + "character": { + "id": "@003", + "name": "따스히" + }, + "venue": { + "id": "yamo_dad3f373cd", + "name": "사무실A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_250624_BassDownLow/따스히_250624_BassDownLow_사무실A.unity", + "sourceGroup": "audio-sha256:f68a684debe1efa32d3a229897711aa58a508c079ed569e0725d43b02479e443", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "bc300cd437856651" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_e05027b3_하데스_260118_챈솜_힙합보다사랑_스튜디오A", + "path": "TimelineCamera_60fps_YAMO_e05027b3_하데스_260118_챈솜_힙합보다사랑_스튜디오A", + "manifestPath": "TimelineCamera_60fps_YAMO_e05027b3_하데스_260118_챈솜_힙합보다사랑_스튜디오A/dataset_manifest.json", + "manifestSha256": "be964589c3f76b1cb484223c0e3db07caeca7d7bde9bca87478943f497e6e10b", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:31.1694260Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260118_챈솜_힙합보다사랑/하데스_260118_챈솜_힙합보다사랑_스튜디오A.unity", + "sampleRate": 60, + "bytes": 723239, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_5b22ff094e", + "name": "스튜디오A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260118_챈솜_힙합보다사랑/하데스_260118_챈솜_힙합보다사랑_스튜디오A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@194_하데스/project/하데스_260118_챈솜_힙합보다사랑/하데스_260118_챈솜_힙합보다사랑_스튜디오a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "96e27a516e1699f4" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_e0f87ab5_나나링_251216_IRISOUT_학교C", + "path": "TimelineCamera_60fps_YAMO_e0f87ab5_나나링_251216_IRISOUT_학교C", + "manifestPath": "TimelineCamera_60fps_YAMO_e0f87ab5_나나링_251216_IRISOUT_학교C/dataset_manifest.json", + "manifestSha256": "ca625fa55f8513b1a61b6b13550cd3fdc0c9b06e5d5a3e15c9c6201fd9c91e4d", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:47.6366040Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_251216_IRISOUT/나나링_251216_IRISOUT_학교C.unity", + "sampleRate": 60, + "bytes": 1755386, + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_251216_IRISOUT/나나링_251216_IRISOUT_학교C.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "9a8c40c12f47037c" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_e246f753_하데스_260205_솜주먹_물감섞기_무지B", + "path": "TimelineCamera_60fps_YAMO_e246f753_하데스_260205_솜주먹_물감섞기_무지B", + "manifestPath": "TimelineCamera_60fps_YAMO_e246f753_하데스_260205_솜주먹_물감섞기_무지B/dataset_manifest.json", + "manifestSha256": "a55f0ff44682d9b9f24fb9913bcbdc59ecb18103804eb026222726dc37f91236", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:36.8668678Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260205_솜주먹_물감섞기/하데스_260205_솜주먹_물감섞기_무지B.unity", + "sampleRate": 60, + "bytes": 536558, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260205_솜주먹_물감섞기/하데스_260205_솜주먹_물감섞기_무지B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@194_하데스/project/하데스_260205_솜주먹_물감섞기/하데스_260205_솜주먹_물감섞기_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "d198dae0b21131b1" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_e2bfe591_여르미_251119_BeMyLight_소무대A", + "path": "TimelineCamera_60fps_YAMO_e2bfe591_여르미_251119_BeMyLight_소무대A", + "manifestPath": "TimelineCamera_60fps_YAMO_e2bfe591_여르미_251119_BeMyLight_소무대A/dataset_manifest.json", + "manifestSha256": "9b507669c2a38439dfbfb1fcae85ab1c2aa2c0d7926a32c585fd920c4b1dc8cf", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:18.4982729Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@142_여르미/Project/여르미_251119_BeMyLight/여르미_251119_BeMyLight_소무대A.unity", + "sampleRate": 60, + "bytes": 2851061, + "character": { + "id": "@142", + "name": "여르미" + }, + "venue": { + "id": "yamo_68c222eeb7", + "name": "소무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@142_여르미/Project/여르미_251119_BeMyLight/여르미_251119_BeMyLight_소무대A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@142_여르미/project/여르미_251119_bemylight/여르미_251119_bemylight_소무대a_timeline.playable", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "e5136e9524d65db6" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_e2d90049_하지유_260305_영물이다_나무방A", + "path": "TimelineCamera_60fps_YAMO_e2d90049_하지유_260305_영물이다_나무방A", + "manifestPath": "TimelineCamera_60fps_YAMO_e2d90049_하지유_260305_영물이다_나무방A/dataset_manifest.json", + "manifestSha256": "29581cf138feebc1f8f8315e7138b42f996e1d06f713405ce19a5d441bf1b6fc", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:31.3326326Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@117_하지유/Project/하지유_260305_영물이다/하지유_260305_영물이다_나무방A.unity", + "sampleRate": 60, + "bytes": 2825718, + "character": { + "id": "@117", + "name": "하지유" + }, + "venue": { + "id": "yamo_19099d01e0", + "name": "나무방A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@117_하지유/Project/하지유_260305_영물이다/하지유_260305_영물이다_나무방A.unity", + "sourceGroup": "audio-sha256:d203dfd34e831296a270826381e16de8e80d93640ad1de1ef0ea597dc5ab055e", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "1df9fac1fc1c43cc" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_e61a8e83_제갈금자_260210_반반쇼츠", + "path": "TimelineCamera_60fps_YAMO_e61a8e83_제갈금자_260210_반반쇼츠", + "manifestPath": "TimelineCamera_60fps_YAMO_e61a8e83_제갈금자_260210_반반쇼츠/dataset_manifest.json", + "manifestSha256": "c2309351a548a311db5920f74053b3f73bb76e5f26287058a7595c2d19bdf8d6", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:24:10.9131882Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/Project/제갈금자_260210_반반쇼츠/제갈금자_260210_반반쇼츠.unity", + "sampleRate": 60, + "bytes": 1295384, + "character": { + "id": "@171", + "name": "제갈금자" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/Project/제갈금자_260210_반반쇼츠/제갈금자_260210_반반쇼츠.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@171_제갈금자/project/제갈금자_260210_반반쇼츠/제갈금자_260210_반반쇼츠_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "30835956adb7b68e" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_e881881b_후아꽈_260521_잇츠미_사원A", + "path": "TimelineCamera_60fps_YAMO_e881881b_후아꽈_260521_잇츠미_사원A", + "manifestPath": "TimelineCamera_60fps_YAMO_e881881b_후아꽈_260521_잇츠미_사원A/dataset_manifest.json", + "manifestSha256": "63485c15af990c425cf837ac5af79f1a1efaee25e6852b16b33beef8062fd9fe", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:29:39.0790627Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@224_후아꽈/Project/후아꽈_260521_잇츠미/후아꽈_260521_잇츠미_사원A.unity", + "sampleRate": 60, + "bytes": 3445409, + "character": { + "id": "@224", + "name": "후아꽈" + }, + "venue": { + "id": "yamo_36ca4006a4", + "name": "사원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@224_후아꽈/Project/후아꽈_260521_잇츠미/후아꽈_260521_잇츠미_사원A.unity", + "sourceGroup": "audio-sha256:c76c5b2354605c7389708f6626422ef09d46a8e3b376c31006325cf35b7fb798", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "1b3f480d55516d79" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_e9f66373_이레인_251229_PutTheThumbToTheNose_블리즈모캡룸A", + "path": "TimelineCamera_60fps_YAMO_e9f66373_이레인_251229_PutTheThumbToTheNose_블리즈모캡룸A", + "manifestPath": "TimelineCamera_60fps_YAMO_e9f66373_이레인_251229_PutTheThumbToTheNose_블리즈모캡룸A/dataset_manifest.json", + "manifestSha256": "ddd9fc833993d1d0d78405adb1ef51daa32e384f7f969d4491204b2635f1942f", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:13.2766171Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_251229_PutTheThumbToTheNose/이레인_251229_PutTheThumbToTheNose_블리즈모캡룸A.unity", + "sampleRate": 60, + "bytes": 2639229, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_982a88696b", + "name": "블리즈모캡룸A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_251229_PutTheThumbToTheNose/이레인_251229_PutTheThumbToTheNose_블리즈모캡룸A.unity", + "sourceGroup": "audio-sha256:8418f50ce27661291889742e92ad830fb2aa2255fed087375ddc800da85a6390", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "d446134209bce595" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_ebb93640_이레인_260312_Rude_학교C", + "path": "TimelineCamera_60fps_YAMO_ebb93640_이레인_260312_Rude_학교C", + "manifestPath": "TimelineCamera_60fps_YAMO_ebb93640_이레인_260312_Rude_학교C/dataset_manifest.json", + "manifestSha256": "e6917b2e6e111b6cdba175c742af37b468bb4b062615a6fa622b66b588e787e4", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:33.8165569Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260312_Rude/이레인_260312_Rude_학교C.unity", + "sampleRate": 60, + "bytes": 3811983, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260312_Rude/이레인_260312_Rude_학교C.unity", + "sourceGroup": "audio-sha256:0f8dc6fe04339ec84168d11a58ee8b6ebde2bda0cf31af20147f365a4e6260fc", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "ec9223188d01de57" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_ebff2462_하데스_260518_모시모시_자연E", + "path": "TimelineCamera_60fps_YAMO_ebff2462_하데스_260518_모시모시_자연E", + "manifestPath": "TimelineCamera_60fps_YAMO_ebff2462_하데스_260518_모시모시_자연E/dataset_manifest.json", + "manifestSha256": "02c3f5777962bbea2a465f99130b0407ab05bc2db9bef84ea07d2a1145e0fde0", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:10.2591663Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260518_모시모시/하데스_260518_모시모시_자연E.unity", + "sampleRate": 60, + "bytes": 2730009, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_daa955ffdb", + "name": "자연E", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260518_모시모시/하데스_260518_모시모시_자연E.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "d79a108306980359" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_ed4553b5_달타_250709_소다팝_테니스장A", + "path": "TimelineCamera_60fps_YAMO_ed4553b5_달타_250709_소다팝_테니스장A", + "manifestPath": "TimelineCamera_60fps_YAMO_ed4553b5_달타_250709_소다팝_테니스장A/dataset_manifest.json", + "manifestSha256": "fa8b3b2aa0d17926a6e80eedd39eeb6f86cae3efe0fcb28587efbd696ba0c3d9", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:33.1013125Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250709_소다팝/달타_250709_소다팝_테니스장A.unity", + "sampleRate": 60, + "bytes": 1798841, + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_3a0ec11304", + "name": "테니스장A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250709_소다팝/달타_250709_소다팝_테니스장A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_250709_소다팝/달타_250709_소다팝_테니스장a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "9910842a4a9f8d16" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_ed83f7d8_블리즈_260223_LoveLoveLove_교실B", + "path": "TimelineCamera_60fps_YAMO_ed83f7d8_블리즈_260223_LoveLoveLove_교실B", + "manifestPath": "TimelineCamera_60fps_YAMO_ed83f7d8_블리즈_260223_LoveLoveLove_교실B/dataset_manifest.json", + "manifestSha256": "2dd405436a54a6a2ec73a5ea169519315a9526af14e8840c4d3d2cbc74943599", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:47.5312460Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260223_LoveLoveLove/블리즈_260223_LoveLoveLove_교실B.unity", + "sampleRate": 60, + "bytes": 739039, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_400a3f2365", + "name": "교실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260223_LoveLoveLove/블리즈_260223_LoveLoveLove_교실B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_260223_lovelovelove/블리즈_260223_lovelovelove_교실b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "fe9c563629b7733c" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_ee11770f_라무_250519_PV_자연B", + "path": "TimelineCamera_60fps_YAMO_ee11770f_라무_250519_PV_자연B", + "manifestPath": "TimelineCamera_60fps_YAMO_ee11770f_라무_250519_PV_자연B/dataset_manifest.json", + "manifestSha256": "8883062ce397d648df5deab9c5df7d282a508804b2496c13fd9554844af2fac3", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:21:54.6491232Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@136_라무/Project/라무_250519_PV/라무_250519_PV_자연B.unity", + "sampleRate": 60, + "bytes": 8479592, + "character": { + "id": "@136", + "name": "라무" + }, + "venue": { + "id": "yamo_042896d252", + "name": "자연B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@136_라무/Project/라무_250519_PV/라무_250519_PV_자연B.unity", + "sourceGroup": "audio-sha256:a70e56b0a985979dde90f321c4b9a77aa633342d0d0289ab5e8168547e0e58b4", + "durationBand": "over_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "ab69ccac4a10d291" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_ef355670_하데스_260107_댓글예쁘게달아라_우주선A", + "path": "TimelineCamera_60fps_YAMO_ef355670_하데스_260107_댓글예쁘게달아라_우주선A", + "manifestPath": "TimelineCamera_60fps_YAMO_ef355670_하데스_260107_댓글예쁘게달아라_우주선A/dataset_manifest.json", + "manifestSha256": "37c3d8bebab9e0dd6d334f5aaf0e4c0e9fbb391b298bf9b4471f2e2b5d90776c", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:25:24.2827216Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260107_댓글예쁘게달아라/하데스_260107_댓글예쁘게달아라_우주선A.unity", + "sampleRate": 60, + "bytes": 1016336, + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_7e3edcc6dc", + "name": "우주선A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260107_댓글예쁘게달아라/하데스_260107_댓글예쁘게달아라_우주선A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@194_하데스/project/하데스_260107_댓글예쁘게달아라/하데스_260107_댓글예쁘게달아라_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "50662ba5fc8fd4ec" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A", + "path": "TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A", + "manifestPath": "TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A/dataset_manifest.json", + "manifestSha256": "04d6fc05535e58022b5773ebd020b9e62b873d6adebe07bd4ad13dc3572dbcd0", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:15:53.8438626Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_251224_IRISOUT2/양도끼_251224_IRISOUT2_크루즈선A.unity", + "sampleRate": 60, + "bytes": 3507543, + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_410949127d", + "name": "크루즈선A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_251224_IRISOUT2/양도끼_251224_IRISOUT2_크루즈선A.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "f1d3049ed31c6541", + "e8450fcd45d474e1" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_f1af04be_리베_251114_Nameless_하이웨이A", + "path": "TimelineCamera_60fps_YAMO_f1af04be_리베_251114_Nameless_하이웨이A", + "manifestPath": "TimelineCamera_60fps_YAMO_f1af04be_리베_251114_Nameless_하이웨이A/dataset_manifest.json", + "manifestSha256": "386c2954dbbf6f377016eef54e13839e6d3b1b5f8919caadcd21ceddfe39f438", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:24:53.6008034Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_251114_Nameless/리베_251114_Nameless_하이웨이A.unity", + "sampleRate": 60, + "bytes": 1720321, + "character": { + "id": "@182", + "name": "리베" + }, + "venue": { + "id": "yamo_e8b91cd3ee", + "name": "하이웨이A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_251114_Nameless/리베_251114_Nameless_하이웨이A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@182_리베/project/리베_251114_nameless/리베_251114_nameless_하이웨이a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "baee95615e624734" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_f20ddacf_레제_260413_2.0_콘서트장B", + "path": "TimelineCamera_60fps_YAMO_f20ddacf_레제_260413_2.0_콘서트장B", + "manifestPath": "TimelineCamera_60fps_YAMO_f20ddacf_레제_260413_2.0_콘서트장B/dataset_manifest.json", + "manifestSha256": "c676c1cd7738e2748a7c21c590556259ff7176d20d5630e37bf1ac0b133bf94a", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:44.9765760Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/레제_260413_2.0/레제_260413_2.0_콘서트장B.unity", + "sampleRate": 60, + "bytes": 7652864, + "character": { + "id": "@124", + "name": "레제" + }, + "venue": { + "id": "yamo_003561cb3a", + "name": "콘서트장B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/레제_260413_2.0/레제_260413_2.0_콘서트장B.unity", + "sourceGroup": "audio-sha256:5905fd24954224622a6d2c2daddd139d37fc11a016d1ba8b30d026a50a514963", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "866ca35e85784acd" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_f2b79e41_이레인_260424_캐치캐치_소무대A", + "path": "TimelineCamera_60fps_YAMO_f2b79e41_이레인_260424_캐치캐치_소무대A", + "manifestPath": "TimelineCamera_60fps_YAMO_f2b79e41_이레인_260424_캐치캐치_소무대A/dataset_manifest.json", + "manifestSha256": "0ee9429dc5ed2af869df69401ff9b1220ba5feacc98624384c349d1962914eac", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:39.9773513Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260424_캐치캐치/이레인_260424_캐치캐치_소무대A.unity", + "sampleRate": 60, + "bytes": 2331600, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_68c222eeb7", + "name": "소무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260424_캐치캐치/이레인_260424_캐치캐치_소무대A.unity", + "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "b565bbe868ce3861" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B", + "manifestPath": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/dataset_manifest.json", + "manifestSha256": "e72138b1bfea77672bf6ad0a27a4aa276121db8a41ebf772ff803b9019126aae", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:26.2770780Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260326_간바레/윤이제_260326_간바레_교실B.unity", + "sampleRate": 60, + "bytes": 14456599, + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_400a3f2365", + "name": "교실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260326_간바레/윤이제_260326_간바레_교실B.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "6e88be118f262dc1", + "46d9609fcfde9cfb", + "acf23ad24f9d8dfd" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_f3d98dc2_제갈금자_260129_상추_금자버전_저택B", + "path": "TimelineCamera_60fps_YAMO_f3d98dc2_제갈금자_260129_상추_금자버전_저택B", + "manifestPath": "TimelineCamera_60fps_YAMO_f3d98dc2_제갈금자_260129_상추_금자버전_저택B/dataset_manifest.json", + "manifestSha256": "dcbde212427505417f1baaf09d7c2565bcf7e6b59b4c57e17e9a6a0245f00ca0", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:24:08.1244767Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/Project/제갈금자_260129_상추/금자버전/제갈금자_260129_상추_금자버전_저택B.unity", + "sampleRate": 60, + "bytes": 916403, + "character": { + "id": "@171", + "name": "제갈금자" + }, + "venue": { + "id": "yamo_267ecf1d81", + "name": "제갈금자_260129_상추_금자버전_저택B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/Project/제갈금자_260129_상추/금자버전/제갈금자_260129_상추_금자버전_저택B.unity", + "sourceGroup": "audio-sha256:f93f1b1404719538683b4c1ad00dc68cdf726882116d3f25f01de74d78d760df", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "343c666523ce2eb5" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_f4354da8_양도끼_260401_캐치캐치_홀D", + "path": "TimelineCamera_60fps_YAMO_f4354da8_양도끼_260401_캐치캐치_홀D", + "manifestPath": "TimelineCamera_60fps_YAMO_f4354da8_양도끼_260401_캐치캐치_홀D/dataset_manifest.json", + "manifestSha256": "8e14584a3b736e8c4ecbacb546e13e86562f17ec1c7215600fa771e0abc4c1d4", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:15:58.0467591Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260401_캐치캐치/양도끼_260401_캐치캐치_홀D.unity", + "sampleRate": 60, + "bytes": 1907023, + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_b47d53f088", + "name": "홀D", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260401_캐치캐치/양도끼_260401_캐치캐치_홀D.unity", + "sourceGroup": "audio-sha256:8d63b00244a21e67c66cc0e60cd0f2cd5c97759bb45d0aa6228683f8012cfbe6", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "45a43701633f447f" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_f461521f_채단우_260422_2.0_소무대A", + "path": "TimelineCamera_60fps_YAMO_f461521f_채단우_260422_2.0_소무대A", + "manifestPath": "TimelineCamera_60fps_YAMO_f461521f_채단우_260422_2.0_소무대A/dataset_manifest.json", + "manifestSha256": "b79e251b87b531476d1a112b1289d38e8d62fa0c251f0aa72c67125396f3914e", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:29:41.4715633Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@201-250/@228_채단우/Project/채단우_260422_2.0/채단우_260422_2.0_소무대A.unity", + "sampleRate": 60, + "bytes": 7652909, + "character": { + "id": "@228", + "name": "채단우" + }, + "venue": { + "id": "yamo_68c222eeb7", + "name": "소무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@228_채단우/Project/채단우_260422_2.0/채단우_260422_2.0_소무대A.unity", + "sourceGroup": "audio-sha256:5905fd24954224622a6d2c2daddd139d37fc11a016d1ba8b30d026a50a514963", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "ba577786b0f3f34a" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_f4aae907_양도끼_250912_케케크롱_실내A", + "path": "TimelineCamera_60fps_YAMO_f4aae907_양도끼_250912_케케크롱_실내A", + "manifestPath": "TimelineCamera_60fps_YAMO_f4aae907_양도끼_250912_케케크롱_실내A/dataset_manifest.json", + "manifestSha256": "c2f5d137acce2c7ea5fe12a0d7e2923d879b7b15c5ee5a38395e6ffc7e4f14f8", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:15:47.3719597Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250912_케케크롱/양도끼_250912_케케크롱_실내A.unity", + "sampleRate": 60, + "bytes": 1061540, + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_4086951e63", + "name": "실내A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250912_케케크롱/양도끼_250912_케케크롱_실내A.unity", + "sourceGroup": "audio-sha256:e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "a8355a1dc07db0a1" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_f56f4c03_달타_260522_PaperPlane_하늘정원A", + "path": "TimelineCamera_60fps_YAMO_f56f4c03_달타_260522_PaperPlane_하늘정원A", + "manifestPath": "TimelineCamera_60fps_YAMO_f56f4c03_달타_260522_PaperPlane_하늘정원A/dataset_manifest.json", + "manifestSha256": "a79915c3d44f61945c0b10c6eefa63604814245eeedc939a28b8c134f8e0a33e", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:47.5067613Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260522_PaperPlane/달타_260522_PaperPlane_하늘정원A.unity", + "sampleRate": 60, + "bytes": 2214044, + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_578f7dfa7c", + "name": "하늘정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260522_PaperPlane/달타_260522_PaperPlane_하늘정원A.unity", + "sourceGroup": "audio-sha256:c996cbde80b2dfbc8e4af8a234d177b649a9a3fd7dc657f9169206c2ea625e7e", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "802c6093198fe206" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_f61d443f_나나링_260227_손댄스_벚꽃정원A", + "path": "TimelineCamera_60fps_YAMO_f61d443f_나나링_260227_손댄스_벚꽃정원A", + "manifestPath": "TimelineCamera_60fps_YAMO_f61d443f_나나링_260227_손댄스_벚꽃정원A/dataset_manifest.json", + "manifestSha256": "95e458d66165da707edee253b2a80e4942f8d6ca6cc962be94e6e5421b93ee1d", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:54.1359477Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260227_손댄스/나나링_260227_손댄스_벚꽃정원A.unity", + "sampleRate": 60, + "bytes": 1666306, + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_20971da678", + "name": "벚꽃정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260227_손댄스/나나링_260227_손댄스_벚꽃정원A.unity", + "sourceGroup": "audio-sha256:f3579b728661f86aad95e6c8a7e1dacded843d4efc4a2f5ab93b12e754a6c6f9", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "7049c539b000656b" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_f69bd973_양도끼_251215_IRISOUT_학교C", + "path": "TimelineCamera_60fps_YAMO_f69bd973_양도끼_251215_IRISOUT_학교C", + "manifestPath": "TimelineCamera_60fps_YAMO_f69bd973_양도끼_251215_IRISOUT_학교C/dataset_manifest.json", + "manifestSha256": "43362b2b1e9ab18858af1ced75e77ebe886b19efef47e33b48137a08a939320c", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:15:52.7110843Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_251215_IRISOUT/양도끼_251215_IRISOUT_학교C.unity", + "sampleRate": 60, + "bytes": 756793, + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_251215_IRISOUT/양도끼_251215_IRISOUT_학교C.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_251215_irisout/양도끼_251215_irisout_학교c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "6f09b5c7d48796c5" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_f7364588_하지유_251229_IRISOUT_학교C", + "path": "TimelineCamera_60fps_YAMO_f7364588_하지유_251229_IRISOUT_학교C", + "manifestPath": "TimelineCamera_60fps_YAMO_f7364588_하지유_251229_IRISOUT_학교C/dataset_manifest.json", + "manifestSha256": "712286bb3197c92e1237d14355eb4cbbbb0274dced7d97adfa21292d5067143e", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:30.1416686Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@117_하지유/Project/하지유_251229_IRISOUT/하지유_251229_IRISOUT_학교C.unity", + "sampleRate": 60, + "bytes": 1755373, + "character": { + "id": "@117", + "name": "하지유" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@117_하지유/Project/하지유_251229_IRISOUT/하지유_251229_IRISOUT_학교C.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "5d63dd1d63047e02" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_f74a1d3d_져미님_260520_잇츠미_주택가A", + "path": "TimelineCamera_60fps_YAMO_f74a1d3d_져미님_260520_잇츠미_주택가A", + "manifestPath": "TimelineCamera_60fps_YAMO_f74a1d3d_져미님_260520_잇츠미_주택가A/dataset_manifest.json", + "manifestSha256": "ced4d1b5de9465316a29526dd100685789bd2246b9c78c2553890c5ab2cdbb26", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:24:03.4983215Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_260520_잇츠미/져미님_260520_잇츠미_주택가A.unity", + "sampleRate": 60, + "bytes": 3445423, + "character": { + "id": "@160", + "name": "져미님" + }, + "venue": { + "id": "yamo_84eae69115", + "name": "주택가A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_260520_잇츠미/져미님_260520_잇츠미_주택가A.unity", + "sourceGroup": "audio-sha256:c76c5b2354605c7389708f6626422ef09d46a8e3b376c31006325cf35b7fb798", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "47059e53f55a051d" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A", + "path": "TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A", + "manifestPath": "TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A/dataset_manifest.json", + "manifestSha256": "46a5b8a12ae920c64329c81b8bdf7e5371e665d8e8902815caafb4e03b6052f4", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:38.8674654Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260313_간바레/유콘_260313_간바레_나무방A.unity", + "sampleRate": 60, + "bytes": 3372406, + "character": { + "id": "@156", + "name": "유콘" + }, + "venue": { + "id": "yamo_19099d01e0", + "name": "나무방A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260313_간바레/유콘_260313_간바레_나무방A.unity", + "sourceGroup": "audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "9dad88890bb76776", + "878138205c3797f7" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_f7baccdc_달타_260213_윤정아윤정아_크리스마스A", + "path": "TimelineCamera_60fps_YAMO_f7baccdc_달타_260213_윤정아윤정아_크리스마스A", + "manifestPath": "TimelineCamera_60fps_YAMO_f7baccdc_달타_260213_윤정아윤정아_크리스마스A/dataset_manifest.json", + "manifestSha256": "886f74ed46113b6139c5fd2e530be805caded405018f4ee66872ea57678f9836", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:16:41.0607050Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260213_윤정아윤정아/달타_260213_윤정아윤정아_크리스마스A.unity", + "sampleRate": 60, + "bytes": 780201, + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_a89e9aa399", + "name": "크리스마스A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260213_윤정아윤정아/달타_260213_윤정아윤정아_크리스마스A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_260213_윤정아윤정아/달타_260213_윤정아윤정아_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "5fe4d7943e8e1fa7" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_fa5663ac_이레인_251229_PutTheThumbToTheNose_무지C", + "path": "TimelineCamera_60fps_YAMO_fa5663ac_이레인_251229_PutTheThumbToTheNose_무지C", + "manifestPath": "TimelineCamera_60fps_YAMO_fa5663ac_이레인_251229_PutTheThumbToTheNose_무지C/dataset_manifest.json", + "manifestSha256": "67357f4046ffd30225ec754b9b2472467c223f7210511c0602f78dd810a299ea", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:12.6855654Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_251229_PutTheThumbToTheNose/이레인_251229_PutTheThumbToTheNose_무지C.unity", + "sampleRate": 60, + "bytes": 2639238, + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_be3fe7c129", + "name": "무지C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_251229_PutTheThumbToTheNose/이레인_251229_PutTheThumbToTheNose_무지C.unity", + "sourceGroup": "audio-sha256:8418f50ce27661291889742e92ad830fb2aa2255fed087375ddc800da85a6390", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "c673db27da9e1172" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_fbc03f93_양도끼_250701_소문의그아이_온실정원A", + "path": "TimelineCamera_60fps_YAMO_fbc03f93_양도끼_250701_소문의그아이_온실정원A", + "manifestPath": "TimelineCamera_60fps_YAMO_fbc03f93_양도끼_250701_소문의그아이_온실정원A/dataset_manifest.json", + "manifestSha256": "fcf6435cb7ef642ac4a8874ad19f15d73c4950ace1b53c31cd3e255da834a48e", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:15:43.7596268Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250701_소문의그아이/양도끼_250701_소문의그아이_온실정원A.unity", + "sampleRate": 60, + "bytes": 637891, + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_8837166af5", + "name": "온실정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250701_소문의그아이/양도끼_250701_소문의그아이_온실정원A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_250701_소문의그아이/양도끼_250701_소문의그아이_나무방a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "d8f2efd29b8ca0c1" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_fcb38a7a_나나링_260108_Zoo_벚꽃정원A", + "path": "TimelineCamera_60fps_YAMO_fcb38a7a_나나링_260108_Zoo_벚꽃정원A", + "manifestPath": "TimelineCamera_60fps_YAMO_fcb38a7a_나나링_260108_Zoo_벚꽃정원A/dataset_manifest.json", + "manifestSha256": "1dbf8f1d6be760c783d6c3774133361fe8f5d8e04038b2dd0f5b4801d00f582c", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:18:49.6624994Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260108_Zoo/나나링_260108_Zoo_벚꽃정원A.unity", + "sampleRate": 60, + "bytes": 1191852, + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_20971da678", + "name": "벚꽃정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260108_Zoo/나나링_260108_Zoo_벚꽃정원A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@115_나나링/project/나나링_260108_zoo/나나링_260108_zoo_벚꽃정원a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "158b11197e44bc55" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_fd61b2b0_강다래_250620_Memory_정원B", + "path": "TimelineCamera_60fps_YAMO_fd61b2b0_강다래_250620_Memory_정원B", + "manifestPath": "TimelineCamera_60fps_YAMO_fd61b2b0_강다래_250620_Memory_정원B/dataset_manifest.json", + "manifestSha256": "863553288f0c2a5a1369ca333c4d83646637d46aac04374658a8b52639e84d71", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:23:21.7608769Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_250620_Memory/강다래_250620_Memory_정원B.unity", + "sampleRate": 60, + "bytes": 1743881, + "character": { + "id": "@147", + "name": "강다래" + }, + "venue": { + "id": "yamo_a8e5fc1480", + "name": "정원B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_250620_Memory/강다래_250620_Memory_정원B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@147_강다래/project/강다래_250620_memory/강다래_250620_memory_정원b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "cc721dc0de0c3692" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_fd971935_여르미_250607_Elevate_사무실A", + "path": "TimelineCamera_60fps_YAMO_fd971935_여르미_250607_Elevate_사무실A", + "manifestPath": "TimelineCamera_60fps_YAMO_fd971935_여르미_250607_Elevate_사무실A/dataset_manifest.json", + "manifestSha256": "194ab332606d5208bc4816355ca636a26b832748aa91ddac3443cc2163151ecb", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:13.4515182Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@142_여르미/Project/여르미_250607_Elevate/여르미_250607_Elevate_사무실A.unity", + "sampleRate": 60, + "bytes": 1879380, + "character": { + "id": "@142", + "name": "여르미" + }, + "venue": { + "id": "yamo_dad3f373cd", + "name": "사무실A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@142_여르미/Project/여르미_250607_Elevate/여르미_250607_Elevate_사무실A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@142_여르미/project/여르미_250607_elevate/여르미_250607_elevate_사무실a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "8ed6b6c7d38cedaf" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_fdb6729d_윤이제_251031_LOVEGAME_신전B", + "path": "TimelineCamera_60fps_YAMO_fdb6729d_윤이제_251031_LOVEGAME_신전B", + "manifestPath": "TimelineCamera_60fps_YAMO_fdb6729d_윤이제_251031_LOVEGAME_신전B/dataset_manifest.json", + "manifestSha256": "2fad1024f68eefbfe5abce786004a30abe3ae19fc69cc43b690656db0e9568bc", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:19:09.7809398Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_251031_LOVEGAME/윤이제_251031_LOVEGAME_신전B.unity", + "sampleRate": 60, + "bytes": 960945, + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_70a8ca1b93", + "name": "신전B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_251031_LOVEGAME/윤이제_251031_LOVEGAME_신전B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@116_윤이제/project/윤이제_251031_lovegame/윤이제_251031_lovegame_신전b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "fd20461d3bf920fc" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_fe5e163a_리베_251211_삐질게", + "path": "TimelineCamera_60fps_YAMO_fe5e163a_리베_251211_삐질게", + "manifestPath": "TimelineCamera_60fps_YAMO_fe5e163a_리베_251211_삐질게/dataset_manifest.json", + "manifestSha256": "cfdcf570d1095796a9f7b2f48a8c26f66959f66a47d835fdc5f70fa16b6f8835", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:24:55.4653411Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_251211_삐질게/리베_251211_삐질게.unity", + "sampleRate": 60, + "bytes": 2254594, + "character": { + "id": "@182", + "name": "리베" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_251211_삐질게/리베_251211_삐질게.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@182_리베/project/리베_251211_삐질게/리베_251211_삐질게_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "a9d69242f6098380", + "5e1fe44d6684acd7" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_fe6e4877_블리즈_260202_하얀그리움_크리스마스A", + "path": "TimelineCamera_60fps_YAMO_fe6e4877_블리즈_260202_하얀그리움_크리스마스A", + "manifestPath": "TimelineCamera_60fps_YAMO_fe6e4877_블리즈_260202_하얀그리움_크리스마스A/dataset_manifest.json", + "manifestSha256": "b1ca3929f4d26271695b676c7b44ccf2ddac4c35b4d272bc5e6636d28aff8217", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:22:46.3058844Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260202_하얀그리움/블리즈_260202_하얀그리움_크리스마스A.unity", + "sampleRate": 60, + "bytes": 2156108, + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_a89e9aa399", + "name": "크리스마스A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260202_하얀그리움/블리즈_260202_하얀그리움_크리스마스A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_260202_하얀그리움/블리즈_260202_하얀그리움_크리스마스a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form.", + "songIds": [ + "fe272e6e19996701" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "TimelineCamera_60fps_YAMO_ff55c071_챈나_250824_MV_가정집A_밤2", + "path": "TimelineCamera_60fps_YAMO_ff55c071_챈나_250824_MV_가정집A_밤2", + "manifestPath": "TimelineCamera_60fps_YAMO_ff55c071_챈나_250824_MV_가정집A_밤2/dataset_manifest.json", + "manifestSha256": "d9f647ef237b23d4127efe2b73deebcc733224319085671a6b01ba82f92ca646", + "schemaVersion": "1.3", + "createdUtc": "2026-07-29T16:26:14.8118245Z", + "unityVersion": "6000.3.8f1", + "scenePath": "Assets/Resourcedata/Character/@151-200/@195_챈나/Project/챈나_250824_MV/챈나_250824_MV_가정집A_밤2.unity", + "sampleRate": 60, + "bytes": 60191295, + "character": { + "id": "@195", + "name": "챈나" + }, + "venue": { + "id": "yamo_0fade69283", + "name": "가정집A_밤2", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@195_챈나/Project/챈나_250824_MV/챈나_250824_MV_가정집A_밤2.unity", + "sourceGroup": "audio-sha256:ba21343a8003056ddff149c52b876a4e74c0386b5761363bb68e91e437ff9bd4", + "durationBand": "over_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "notes": "No Recorder output resolution was found.", + "songIds": [ + "3473e3cac1448c18" + ], + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + } + ], + "songs": [ + { + "id": "48c89d961da502f4", + "datasetId": "TimelineCamera_60fps_20260729_005037", + "name": "Promise Way", + "folder": "TimelineCamera_60fps_20260729_005037/01_Promise Way", + "character": { + "id": "@059", + "name": "독쥐" + }, + "venue": { + "id": "unassigned_concert_stage", + "name": "미지정 공연장", + "type": "concert_stage", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "not_reviewed", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none" + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "unknown", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 12000, + "durationSeconds": 200.0, + "audioAssetPath": "Assets/ResourcesData/Character/@059_독쥐/Project/독쥐_260709_콘서트_렌더링/Sound/Promise Way_(공간계 수정).wav", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 195.65220833333333, + "shotCount": 36, + "shotsPerMinute": 10.799999999999999, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 36, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 200.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_20260729_005037/01_Promise Way/joints_world.f32", + "exists": true, + "bytes": 7344000, + "expectedBytes": 7344000, + "sizeMatches": true, + "sha256": "5095d4cb5bec966b36b97162028943c60bece1129a2fe7ce03dc7362ad15959b" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_20260729_005037/01_Promise Way/camera.f32", + "exists": true, + "bytes": 432000, + "expectedBytes": 432000, + "sizeMatches": true, + "sha256": "367b4d22cc02131491ff647629f5d9afc08ff6fe536abd7ca5d2191ae6b22f0c" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_20260729_005037/01_Promise Way/root.f32", + "exists": true, + "bytes": 672000, + "expectedBytes": 672000, + "sizeMatches": true, + "sha256": "12ad887238dc99eb04fef375193f32f32140631859655428b6fafcea86813eea" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_20260729_005037/01_Promise Way/shot_index.i32", + "exists": true, + "bytes": 48000, + "expectedBytes": 48000, + "sizeMatches": true, + "sha256": "ef0cf30848fa8bec772de2e43cc972cc3aaf0ca0e3359000fb51cc71f5d697da" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_20260729_005037/01_Promise Way/time.f64", + "exists": true, + "bytes": 96000, + "expectedBytes": 96000, + "sizeMatches": true, + "sha256": "32fe92166f23a487481f1875a14aa0316167c34659cf672928951fbe607f9d0d" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_20260729_005037/01_Promise Way/shots.json", + "exists": true, + "bytes": 13384, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f50f35deb4209fc61d76c9fe83762eaf06076c10e66b67ab28b0f757a4d482a3" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_20260729_005037/01_Promise Way/preview.csv", + "exists": true, + "bytes": 739, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5247b7c567a85c618b118dc13c2a107f947a83f3f4d2fbcf75b26741a984ec70" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_20260729_005037/01_Promise Way/audio_source.wav", + "exists": true, + "bytes": 56347910, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "fcfdb8705a1f54e443d81058a6d796b3aa77defdf32fdcb244c4a6c8cfdf2ac8" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_20260729_005037/01_Promise Way/prepared_v1.npz", + "exists": true, + "bytes": 8354432, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0af8a4f2e0cdfcb5be6ecba8c142cb537f32948d60c4036df95a4254562c84fb" + } + }, + "contentFingerprint": "66735b128485bae2f21a0c143219220a97628d79e5340f42baed5c81fc699ea3", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "unknown", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "legacy_default" + }, + "provenance": { + "sourceKind": "legacy_export" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "744f56e97ca15580", + "datasetId": "TimelineCamera_60fps_20260729_005037", + "name": "밤하늘의 별을", + "folder": "TimelineCamera_60fps_20260729_005037/02_밤하늘의 별을", + "character": { + "id": "@059", + "name": "독쥐" + }, + "venue": { + "id": "unassigned_concert_stage", + "name": "미지정 공연장", + "type": "concert_stage", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "not_reviewed", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none" + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "unknown", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 13462, + "durationSeconds": 224.36666666666667, + "audioAssetPath": "Assets/ResourcesData/Character/@059_독쥐/Project/독쥐_260709_콘서트_렌더링/Sound/독쥐 밤하늘의 별을 (공간계 수정).wav", + "audioStartSeconds": 0.5666666666666667, + "audioDurationSeconds": 217.402625, + "shotCount": 41, + "shotsPerMinute": 10.964195513296687, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 41, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 229.03333333333333 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_20260729_005037/02_밤하늘의 별을/joints_world.f32", + "exists": true, + "bytes": 8238744, + "expectedBytes": 8238744, + "sizeMatches": true, + "sha256": "5e2d93d04a5cb37791ec36b09ef75b2b5e95271f3c848fb1539ce1d5ca5cbf0a" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_20260729_005037/02_밤하늘의 별을/camera.f32", + "exists": true, + "bytes": 484632, + "expectedBytes": 484632, + "sizeMatches": true, + "sha256": "4d02fa0e0fa372043cabae944302b7b0dab78b6d5138262872866c0492b8af1e" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_20260729_005037/02_밤하늘의 별을/root.f32", + "exists": true, + "bytes": 753872, + "expectedBytes": 753872, + "sizeMatches": true, + "sha256": "0163eb02402b1a87bef310ccdbf711c0e7ec99d6b68ecc6662dfcc1a7079abf9" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_20260729_005037/02_밤하늘의 별을/shot_index.i32", + "exists": true, + "bytes": 53848, + "expectedBytes": 53848, + "sizeMatches": true, + "sha256": "be3e8b39f6d9f43854b06092a4fd35ad505deccce1cd09a49fe35dd04c1065c9" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_20260729_005037/02_밤하늘의 별을/time.f64", + "exists": true, + "bytes": 107696, + "expectedBytes": 107696, + "sizeMatches": true, + "sha256": "657169333cd4cb26f440ba41711f30ddde36ac8d06ad6d126caf3eed7b72cffe" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_20260729_005037/02_밤하늘의 별을/shots.json", + "exists": true, + "bytes": 15548, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8144a55001fdad2908faf351d60129abaebbb02400283b4cbd1fe756fcdc65b5" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_20260729_005037/02_밤하늘의 별을/preview.csv", + "exists": true, + "bytes": 761, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f4aef7cbc626db5761fb5f5c5ccf9353bdcc2a934f3decf0dddf489e28ce33ed" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_20260729_005037/02_밤하늘의 별을/audio_source.wav", + "exists": true, + "bytes": 62612030, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5c45856ebc36cf245526fb484252a8c831c79ecdfb447094864de321201fb4ba" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_20260729_005037/02_밤하늘의 별을/prepared_v1.npz", + "exists": true, + "bytes": 9371968, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f1f8e066170766f2d9e1da552d672b12453b5fbad9f92a396113749187728a9a" + } + }, + "contentFingerprint": "69c531964d35e256f3939a00f038e44f3e88be2d70f5ba3628463f590a22de91", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [ + { + "severity": "info", + "code": "shots_extend_past_sample", + "message": "원본 샷 타임라인(229.033초)이 추출 구간(224.367초)보다 깁니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "unknown", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "legacy_default" + }, + "provenance": { + "sourceKind": "legacy_export" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "6892bca2b1a33bc1", + "datasetId": "TimelineCamera_60fps_20260729_005037", + "name": "서방님과의러브", + "folder": "TimelineCamera_60fps_20260729_005037/03_서방님과의러브", + "character": { + "id": "@059", + "name": "독쥐" + }, + "venue": { + "id": "unassigned_concert_stage", + "name": "미지정 공연장", + "type": "concert_stage", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "not_reviewed", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none" + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "unknown", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 10392, + "durationSeconds": 173.2, + "audioAssetPath": "Assets/ResourcesData/Character/@059_독쥐/Project/독쥐_260709_콘서트_렌더링/Sound/독쥐_서방님과의 러브송(콘서트 버전)2.mp3", + "audioStartSeconds": 0.11666666666666667, + "audioDurationSeconds": 171.31102040816327, + "shotCount": 58, + "shotsPerMinute": 20.092378752886837, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 58, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 173.191836734693 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_20260729_005037/03_서방님과의러브/joints_world.f32", + "exists": true, + "bytes": 6359904, + "expectedBytes": 6359904, + "sizeMatches": true, + "sha256": "87a1b4ce93f9efc4d83203a0f372653befbd6e470441a4d9d44c4ee752705cf8" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_20260729_005037/03_서방님과의러브/camera.f32", + "exists": true, + "bytes": 374112, + "expectedBytes": 374112, + "sizeMatches": true, + "sha256": "5c270aa0835413ae195112864dff4fd632a8944a8989cf20e65434cd77a78b4a" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_20260729_005037/03_서방님과의러브/root.f32", + "exists": true, + "bytes": 581952, + "expectedBytes": 581952, + "sizeMatches": true, + "sha256": "597f94f5adef25980dd3e8485ec775ad8974975248e8256afc681d6b5a6b47d3" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_20260729_005037/03_서방님과의러브/shot_index.i32", + "exists": true, + "bytes": 41568, + "expectedBytes": 41568, + "sizeMatches": true, + "sha256": "67024c8c0dd06290e1c26e3ee243e78936fb823d25a81719f15670c41ccce9ff" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_20260729_005037/03_서방님과의러브/time.f64", + "exists": true, + "bytes": 83136, + "expectedBytes": 83136, + "sizeMatches": true, + "sha256": "8c5d3fe25b95dd8790925e42f5fc55130effdded6fbedb81bd4ba719cb91df14" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_20260729_005037/03_서방님과의러브/shots.json", + "exists": true, + "bytes": 21974, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e9dc5c42ae9a96d1fa2a2d4c7c4f4f7557417b15845e14c3ce67be4f8d6b6994" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_20260729_005037/03_서방님과의러브/preview.csv", + "exists": true, + "bytes": 744, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a4dd7824b8835a73c76e02caec2d8d8cdf64d18a25d15e584737ee6a486c8b53" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_20260729_005037/03_서방님과의러브/audio_source.mp3", + "exists": true, + "bytes": 5481951, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c9785ce3e6d9c81b29ecab48b102b103a0f87d2bdb275f56f0a0d74f216c415b" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_20260729_005037/03_서방님과의러브/prepared_v1.npz", + "exists": true, + "bytes": 7235248, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f320f249d7cacce3ab2d1da3cf91a690a2e1fcd10841db724fee36ce91dd9cd1" + } + }, + "contentFingerprint": "bea66623e0b3845d63e64697029f531d21822760af610605788697576dbed0f4", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "unknown", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "legacy_default" + }, + "provenance": { + "sourceKind": "legacy_export" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "49c04559114e4147", + "datasetId": "TimelineCamera_60fps_20260729_005037", + "name": "오르트구름", + "folder": "TimelineCamera_60fps_20260729_005037/04_오르트구름", + "character": { + "id": "@059", + "name": "독쥐" + }, + "venue": { + "id": "unassigned_concert_stage", + "name": "미지정 공연장", + "type": "concert_stage", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "not_reviewed", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none" + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "unknown", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 13348, + "durationSeconds": 222.46666666666667, + "audioAssetPath": "Assets/ResourcesData/Character/@059_독쥐/Project/독쥐_260709_콘서트_렌더링/Sound/독쥐 오르트 구름_최종.wav", + "audioStartSeconds": 0.23333333333333334, + "audioDurationSeconds": 206.47499999999997, + "shotCount": 60, + "shotsPerMinute": 16.182199580461493, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 60, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 222.46666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_20260729_005037/04_오르트구름/joints_world.f32", + "exists": true, + "bytes": 8168976, + "expectedBytes": 8168976, + "sizeMatches": true, + "sha256": "c0f3e478cf78c25d02ab0261d5a9bdb82d0ef2fddd7adb932b03801f446c3d83" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_20260729_005037/04_오르트구름/camera.f32", + "exists": true, + "bytes": 480528, + "expectedBytes": 480528, + "sizeMatches": true, + "sha256": "dc7066e517254e2c2f4e3bc1e1a77e85a87503c72235f997b0265cd1034f497b" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_20260729_005037/04_오르트구름/root.f32", + "exists": true, + "bytes": 747488, + "expectedBytes": 747488, + "sizeMatches": true, + "sha256": "9e8893e021d87adf90898596bbba7622398ced99f36bfdcbd56344f6ddfc9b19" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_20260729_005037/04_오르트구름/shot_index.i32", + "exists": true, + "bytes": 53392, + "expectedBytes": 53392, + "sizeMatches": true, + "sha256": "7a678defc8308581f74db5837d469ef82c784345d97954230699e503dc4c4b06" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_20260729_005037/04_오르트구름/time.f64", + "exists": true, + "bytes": 106784, + "expectedBytes": 106784, + "sizeMatches": true, + "sha256": "21950dd83038a0985528d3ee5c74d522d343e600fc1f125a8fb9ae663df5c86c" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_20260729_005037/04_오르트구름/shots.json", + "exists": true, + "bytes": 22480, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "efbf7dc0f76958721c705fdda24fea970f2e380ffed63adbf80e121ec3bbfc34" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_20260729_005037/04_오르트구름/preview.csv", + "exists": true, + "bytes": 750, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0c6ca16b5f331d5ce8e60c970eade6bdb73fdf79c2681055ca6b322b1a07a76a" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_20260729_005037/04_오르트구름/audio_source.wav", + "exists": true, + "bytes": 59940080, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ed88db0a3cec7c7fd157f9a352c9c39dc6ea2f2903b96040bd7448fbde311dbe" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_20260729_005037/04_오르트구름/prepared_v1.npz", + "exists": true, + "bytes": 9292616, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6b92f55f5deedfe9cc629dd066c325421a990e372da27328c295074ef22eec2e" + } + }, + "contentFingerprint": "4dc5bb62e75e0c7dcbd3d786223b39cddacdfa56f58bc390c5603574f8b2d04d", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "unknown", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "legacy_default" + }, + "provenance": { + "sourceKind": "legacy_export" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "e2de6e428c65578d", + "datasetId": "TimelineCamera_60fps_20260729_005037", + "name": "파도혁명", + "folder": "TimelineCamera_60fps_20260729_005037/05_파도혁명", + "character": { + "id": "@059", + "name": "독쥐" + }, + "venue": { + "id": "unassigned_concert_stage", + "name": "미지정 공연장", + "type": "concert_stage", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "not_reviewed", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none" + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "unknown", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 15296, + "durationSeconds": 254.93333333333334, + "audioAssetPath": "Assets/ResourcesData/Character/@059_독쥐/Project/독쥐_260709_콘서트_렌더링/Sound/독쥐 파도혁명 (공간계 수정).wav", + "audioStartSeconds": 0.6, + "audioDurationSeconds": 253.04166666666666, + "shotCount": 61, + "shotsPerMinute": 14.356694560669457, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 61, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 254.9289795918359 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_20260729_005037/05_파도혁명/joints_world.f32", + "exists": true, + "bytes": 9361152, + "expectedBytes": 9361152, + "sizeMatches": true, + "sha256": "d42ad3c8debeeaf09e4106507e59c9e862f4dce99143635c62be67b716e254ea" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_20260729_005037/05_파도혁명/camera.f32", + "exists": true, + "bytes": 550656, + "expectedBytes": 550656, + "sizeMatches": true, + "sha256": "296214ab7b9109797c9dbaaaeed65d8a9bb20bb06861e35aad177861bd6c2471" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_20260729_005037/05_파도혁명/root.f32", + "exists": true, + "bytes": 856576, + "expectedBytes": 856576, + "sizeMatches": true, + "sha256": "4925022b741f1b93c16da97c98c0cb9daae5587fb8b437a6989398e63d279f2b" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_20260729_005037/05_파도혁명/shot_index.i32", + "exists": true, + "bytes": 61184, + "expectedBytes": 61184, + "sizeMatches": true, + "sha256": "56195130261ac2f380f5a7583f3df5df87c31c2aa1ed50f7200f2d95c4ca7759" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_20260729_005037/05_파도혁명/time.f64", + "exists": true, + "bytes": 122368, + "expectedBytes": 122368, + "sizeMatches": true, + "sha256": "1aa21f3a61784b5207a70ff138f51bff9eaeed80a391826c97d3dda4f97612aa" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_20260729_005037/05_파도혁명/shots.json", + "exists": true, + "bytes": 22517, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7c8e080199080845f564be935d6316ca07672aec92688384baec480e5d7ed75e" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_20260729_005037/05_파도혁명/preview.csv", + "exists": true, + "bytes": 767, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ad91bec2c3b405e4a7a7266ed715f5a30f26e7fa691a693c22d447c665105176" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_20260729_005037/05_파도혁명/audio_source.wav", + "exists": true, + "bytes": 72876080, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "927a01a0359165d530776f0cd496c1f1bf2dc307e4c5a5e051fc5e5b8dc380f5" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_20260729_005037/05_파도혁명/prepared_v1.npz", + "exists": true, + "bytes": 10648420, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cac68959809e7497505db7e40ccacbb710a8f9eb3c0bd45cb183a478f88ee1a0" + } + }, + "contentFingerprint": "24b2a2eb2b3297797147b6a1eaf35b05d301110324c92a9460fc1b3535740ed3", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "unknown", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "legacy_default" + }, + "provenance": { + "sourceKind": "legacy_export" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "89fecf766a965a83", + "datasetId": "TimelineCamera_60fps_20260729_005811", + "name": "있잖아 (콘서트)(3)", + "folder": "TimelineCamera_60fps_20260729_005811/01_있잖아 (콘서트)(3)", + "character": { + "id": "@061", + "name": "아리사" + }, + "venue": { + "id": "unassigned_arisa_small_studio", + "name": "아리사 소형 스튜디오", + "type": "studio", + "sizeClass": "small" + }, + "capture": { + "reviewStatus": "not_reviewed", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none" + }, + "recommendedSplit": "validation_cross_character_venue", + "contentFormat": "unknown", + "skeletonType": "Generic", + "sharedBoneCount": 65, + "sampleRate": 60, + "frameCount": 12269, + "durationSeconds": 204.48333333333332, + "audioAssetPath": "Assets/ResourcesData/Character/@061_아리사/Project/아리사_260713_공연_사전렌더링/있잖아 (콘서트)(3).mp3", + "audioStartSeconds": 0.03333333333333333, + "audioDurationSeconds": 193.656, + "shotCount": 65, + "shotsPerMinute": 19.0724590431168, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 65, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 204.48333333333335 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_20260729_005811/01_있잖아 (콘서트)(3)/joints_world.f32", + "exists": true, + "bytes": 9569820, + "expectedBytes": 9569820, + "sizeMatches": true, + "sha256": "9178fc7c842f17882b60b770eaa7604487b1d21330d7217dd160179ec6f15bb2" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_20260729_005811/01_있잖아 (콘서트)(3)/camera.f32", + "exists": true, + "bytes": 441684, + "expectedBytes": 441684, + "sizeMatches": true, + "sha256": "e515922dbb0de42cd43f7785d30dd5c984512a338f2be9b66b86172edf22993d" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_20260729_005811/01_있잖아 (콘서트)(3)/root.f32", + "exists": true, + "bytes": 687064, + "expectedBytes": 687064, + "sizeMatches": true, + "sha256": "e53ba92fdb01cda3d524e7cd2fced6885fd211d06c6c323b79b59839331c28fc" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_20260729_005811/01_있잖아 (콘서트)(3)/shot_index.i32", + "exists": true, + "bytes": 49076, + "expectedBytes": 49076, + "sizeMatches": true, + "sha256": "078f587cbd4a28a1cdf02ea0aa248d4b695355cb6925ed77366d02ac48b472bc" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_20260729_005811/01_있잖아 (콘서트)(3)/time.f64", + "exists": true, + "bytes": 98152, + "expectedBytes": 98152, + "sizeMatches": true, + "sha256": "68026cb0fd93f432381df6b2c8387e030a7ad25a02043dec51d2e36d2e7a5bfe" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_20260729_005811/01_있잖아 (콘서트)(3)/shots.json", + "exists": true, + "bytes": 23051, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "634e0e26f34894883a1e49eda5f6065e1caf2dc2290a8dcdb57025f8bb77a634" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_20260729_005811/01_있잖아 (콘서트)(3)/preview.csv", + "exists": true, + "bytes": 763, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "58eb90b3bd5d8168672e85037f69979203e195aa7feb3c9386de9cf49e738538" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_20260729_005811/01_있잖아 (콘서트)(3)/audio_source.mp3", + "exists": true, + "bytes": 7746337, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "fe7aec63ef44d8618b72d5b1e8ee495a1cbb7055ccaf712b502993f4dd6e2a11" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_20260729_005811/01_있잖아 (콘서트)(3)/prepared_v1.npz", + "exists": true, + "bytes": 8541660, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dbd064e6acd573a44cd48b8d035ae4383316138811d77dbcbefc11e8e0e8fdab" + } + }, + "contentFingerprint": "02da47ed7a440d18a6b832af6090a61491544d9459d66fd7f5e15fd8e3fe5048", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "unknown", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "legacy_default" + }, + "provenance": { + "sourceKind": "legacy_export" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "9a3abd4d7880664a", + "datasetId": "TimelineCamera_60fps_YAMO_00174ab8_스노하라스노_251217_IRISOUT_정원B", + "name": "IRISOUT", + "folder": "TimelineCamera_60fps_YAMO_00174ab8_스노하라스노_251217_IRISOUT_정원B/01_IRISOUT", + "character": { + "id": "@190", + "name": "스노하라스나" + }, + "venue": { + "id": "yamo_40cb4a0819", + "name": "스노하라스노_251217_IRISOUT_정원B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@190_스노하라스나/Project/스노하라스나_251217_IRISOUT/스노하라스노_251217_IRISOUT_정원B.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1045, + "durationSeconds": 17.416666666666668, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251214_IRISOUT/IRISOUT.mp3", + "audioStartSeconds": 0.06666666666666667, + "audioDurationSeconds": 16.493333333333332, + "shotCount": 7, + "shotsPerMinute": 24.114832535885167, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.416666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_00174ab8_스노하라스노_251217_IRISOUT_정원B/01_IRISOUT/joints_world.f32", + "exists": true, + "bytes": 639540, + "expectedBytes": 639540, + "sizeMatches": true, + "sha256": "d54340c6fbe1bb50277b67c8df7abd660b7f12188a0146ef04daeaa45af83194" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_00174ab8_스노하라스노_251217_IRISOUT_정원B/01_IRISOUT/camera.f32", + "exists": true, + "bytes": 37620, + "expectedBytes": 37620, + "sizeMatches": true, + "sha256": "1b743c023c9ec808a828f64fe6ced47f3b6c8db2be02ee204abfcbcf313dd204" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_00174ab8_스노하라스노_251217_IRISOUT_정원B/01_IRISOUT/root.f32", + "exists": true, + "bytes": 58520, + "expectedBytes": 58520, + "sizeMatches": true, + "sha256": "03577384adf68a1f47fdf84eb2638460fe827095bdce538c20e025e29be7b50b" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_00174ab8_스노하라스노_251217_IRISOUT_정원B/01_IRISOUT/shot_index.i32", + "exists": true, + "bytes": 4180, + "expectedBytes": 4180, + "sizeMatches": true, + "sha256": "519f27b402eb744ebf569a989d2f1e3541a77425fa41edda98bde6f97a5dac4c" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_00174ab8_스노하라스노_251217_IRISOUT_정원B/01_IRISOUT/time.f64", + "exists": true, + "bytes": 8360, + "expectedBytes": 8360, + "sizeMatches": true, + "sha256": "41162dbea86c909a2ccb4e7ea2cb557bbda84f45a1f8e8d476285711f27b4dae" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_00174ab8_스노하라스노_251217_IRISOUT_정원B/01_IRISOUT/shots.json", + "exists": true, + "bytes": 2459, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3eb467b0cd27b81bf0009c798203db6c6aab36145667e1628b6d91c8972bd3e4" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_00174ab8_스노하라스노_251217_IRISOUT_정원B/01_IRISOUT/preview.csv", + "exists": true, + "bytes": 734, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "284fa1c3b7886c9f36453ef56a7515c2f1b6324bbc29636a8cf86bd6dcc186e7" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_00174ab8_스노하라스노_251217_IRISOUT_정원B/01_IRISOUT/audio_source.mp3", + "exists": true, + "bytes": 268589, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_00174ab8_스노하라스노_251217_IRISOUT_정원B/01_IRISOUT/prepared_v1.npz", + "exists": true, + "bytes": 729808, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "885c6d07b942b20dc192d79ece570db4fb0c511c050de9a90b5802a691339e5b" + } + }, + "contentFingerprint": "1a8828763fa6bcf3838b52fe3e74dc8d0f8deb43d09888b352a912cedea507d2", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "ed31379a86ce628d", + "datasetId": "TimelineCamera_60fps_YAMO_00874ffa_희지_250811_소문의그아이_체육관A", + "name": "희지_250811_소문의그아이_Timeline", + "folder": "TimelineCamera_60fps_YAMO_00874ffa_희지_250811_소문의그아이_체육관A/01_희지_250811_소문의그아이_Timeline", + "character": { + "id": "@159", + "name": "희지" + }, + "venue": { + "id": "yamo_5749b3fc19", + "name": "체육관A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@159_희지/Project/희지_250811_소문의그아이/희지_250811_소문의그아이_체육관A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@159_희지/project/희지_250811_소문의그아이/희지_250811_소문의그아이_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 900, + "durationSeconds": 15.0, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 7, + "shotsPerMinute": 28.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 15.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_00874ffa_희지_250811_소문의그아이_체육관A/01_희지_250811_소문의그아이_Timeline/joints_world.f32", + "exists": true, + "bytes": 550800, + "expectedBytes": 550800, + "sizeMatches": true, + "sha256": "7332d597a8f994c80a4c49775c315a703e71db9d2cca54dd7da4d5fb738c2c00" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_00874ffa_희지_250811_소문의그아이_체육관A/01_희지_250811_소문의그아이_Timeline/camera.f32", + "exists": true, + "bytes": 32400, + "expectedBytes": 32400, + "sizeMatches": true, + "sha256": "74e86a929f07cff6ff1ab697606e80f8a76cee110ffbc672daccc0909c637be5" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_00874ffa_희지_250811_소문의그아이_체육관A/01_희지_250811_소문의그아이_Timeline/root.f32", + "exists": true, + "bytes": 50400, + "expectedBytes": 50400, + "sizeMatches": true, + "sha256": "a2e35b07fe2713ab8f6ad49314543d74fc9bd466635c35838e96e26dcc6f92c0" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_00874ffa_희지_250811_소문의그아이_체육관A/01_희지_250811_소문의그아이_Timeline/shot_index.i32", + "exists": true, + "bytes": 3600, + "expectedBytes": 3600, + "sizeMatches": true, + "sha256": "6ab884825c6efc0dfe80c982434a8c2a7d51a297e53dc432a76b504640e0aa23" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_00874ffa_희지_250811_소문의그아이_체육관A/01_희지_250811_소문의그아이_Timeline/time.f64", + "exists": true, + "bytes": 7200, + "expectedBytes": 7200, + "sizeMatches": true, + "sha256": "750422c8eb7d8b931935b6cd2353050b5795f021fe67cb24b31974c0839eec2b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_00874ffa_희지_250811_소문의그아이_체육관A/01_희지_250811_소문의그아이_Timeline/shots.json", + "exists": true, + "bytes": 2510, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7f9bc05348edaeec1bfc435e42e3372413f312b658489275ea86906559370322" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_00874ffa_희지_250811_소문의그아이_체육관A/01_희지_250811_소문의그아이_Timeline/preview.csv", + "exists": true, + "bytes": 817, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7f63452d6f2c49f1b002918cd97f86054e5c87dd380f0678d77c5f6a5c365e13" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "e7e80668d610443f354b917363a2f7f287b735be7fe338030e53183ff9db52cd", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "965c334dfada7e1e", + "datasetId": "TimelineCamera_60fps_YAMO_00e68cf2_하데스_260124_솜띵_두번째지구_듀오_자연E", + "name": "두번째지구", + "folder": "TimelineCamera_60fps_YAMO_00e68cf2_하데스_260124_솜띵_두번째지구_듀오_자연E/01_두번째지구", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_daa955ffdb", + "name": "자연E", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260124_솜띵_두번째지구_듀오/하데스_260124_솜띵_두번째지구_듀오_자연E.unity", + "sourceGroup": "audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1722, + "durationSeconds": 28.7, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260109_키마_두번째지구/두번째지구.mp3", + "audioStartSeconds": 0.03333333333333333, + "audioDurationSeconds": 24.43333333333333, + "shotCount": 12, + "shotsPerMinute": 25.087108013937282, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 12, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 28.7 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_00e68cf2_하데스_260124_솜띵_두번째지구_듀오_자연E/01_두번째지구/joints_world.f32", + "exists": true, + "bytes": 1053864, + "expectedBytes": 1053864, + "sizeMatches": true, + "sha256": "123f5fa9fd3c4c1f31bdde0423574ab8cc0d7b8e860d8eb4e5a9a369fa056a19" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_00e68cf2_하데스_260124_솜띵_두번째지구_듀오_자연E/01_두번째지구/camera.f32", + "exists": true, + "bytes": 61992, + "expectedBytes": 61992, + "sizeMatches": true, + "sha256": "2b5b06795971d194a14aef4c23571d5f5374649d1fe9f4a34e650985e4983d44" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_00e68cf2_하데스_260124_솜띵_두번째지구_듀오_자연E/01_두번째지구/root.f32", + "exists": true, + "bytes": 96432, + "expectedBytes": 96432, + "sizeMatches": true, + "sha256": "6af855315c2234b57fa816daf8651f5651cfec78126777aa9b6553d5408bc3fb" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_00e68cf2_하데스_260124_솜띵_두번째지구_듀오_자연E/01_두번째지구/shot_index.i32", + "exists": true, + "bytes": 6888, + "expectedBytes": 6888, + "sizeMatches": true, + "sha256": "caf360a0f0137538f41e4e855f6c9352a08552672a66b8effa0c4c0b8412c080" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_00e68cf2_하데스_260124_솜띵_두번째지구_듀오_자연E/01_두번째지구/time.f64", + "exists": true, + "bytes": 13776, + "expectedBytes": 13776, + "sizeMatches": true, + "sha256": "277b8fde6a2905a82b8c7d3dbb3145464e4abeb387705eb67297ace7a9377b2a" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_00e68cf2_하데스_260124_솜띵_두번째지구_듀오_자연E/01_두번째지구/shots.json", + "exists": true, + "bytes": 4184, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "eba7d80a5c0cada668ba53b84decf83741fe062aba2fe5511dd7e9f58d231efc" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_00e68cf2_하데스_260124_솜띵_두번째지구_듀오_자연E/01_두번째지구/preview.csv", + "exists": true, + "bytes": 762, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b108cefd945683d9598020ffd634e4cb5df3881d61c80ad869c8710e39df287c" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_00e68cf2_하데스_260124_솜띵_두번째지구_듀오_자연E/01_두번째지구/audio_source.mp3", + "exists": true, + "bytes": 2882702, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_00e68cf2_하데스_260124_솜띵_두번째지구_듀오_자연E/01_두번째지구/prepared_v1.npz", + "exists": true, + "bytes": 1200996, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "71ae03e15a33727528abe0f760fd0fe423a58da6ca5b4f17bf415acc7758d301" + } + }, + "contentFingerprint": "9d5eed353c68e154679998c791e3049cc9e5d85c2039a784a27e1cd71547922b", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "3c5cf43be0671ba9", + "datasetId": "TimelineCamera_60fps_YAMO_01ab7415_이레인_251216_IRISOUT_하이웨이A", + "name": "IRISOUT", + "folder": "TimelineCamera_60fps_YAMO_01ab7415_이레인_251216_IRISOUT_하이웨이A/01_IRISOUT", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_e8b91cd3ee", + "name": "하이웨이A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_251216_IRISOUT/이레인_251216_IRISOUT_하이웨이A.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1045, + "durationSeconds": 17.416666666666668, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251214_IRISOUT/IRISOUT.mp3", + "audioStartSeconds": 0.06666666666666667, + "audioDurationSeconds": 16.493333333333332, + "shotCount": 8, + "shotsPerMinute": 27.55980861244019, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.416666666666664 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_01ab7415_이레인_251216_IRISOUT_하이웨이A/01_IRISOUT/joints_world.f32", + "exists": true, + "bytes": 639540, + "expectedBytes": 639540, + "sizeMatches": true, + "sha256": "6567d3b5b8d248ecff74e752d17fae3ab6a2c070b07a7363d386cb297e6688d8" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_01ab7415_이레인_251216_IRISOUT_하이웨이A/01_IRISOUT/camera.f32", + "exists": true, + "bytes": 37620, + "expectedBytes": 37620, + "sizeMatches": true, + "sha256": "81f315c5d897ecd30a494566596d1dc7eced75d8c4bdd76903d82ebb21ae58ca" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_01ab7415_이레인_251216_IRISOUT_하이웨이A/01_IRISOUT/root.f32", + "exists": true, + "bytes": 58520, + "expectedBytes": 58520, + "sizeMatches": true, + "sha256": "8b61ae2d5dbffd1945b2b973011c07d73c318390dd435d10422078c14c27df6a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_01ab7415_이레인_251216_IRISOUT_하이웨이A/01_IRISOUT/shot_index.i32", + "exists": true, + "bytes": 4180, + "expectedBytes": 4180, + "sizeMatches": true, + "sha256": "f4375b386138c6b4923fc93bc45494815c83a66eddf6e0d430dc97009186e697" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_01ab7415_이레인_251216_IRISOUT_하이웨이A/01_IRISOUT/time.f64", + "exists": true, + "bytes": 8360, + "expectedBytes": 8360, + "sizeMatches": true, + "sha256": "41162dbea86c909a2ccb4e7ea2cb557bbda84f45a1f8e8d476285711f27b4dae" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_01ab7415_이레인_251216_IRISOUT_하이웨이A/01_IRISOUT/shots.json", + "exists": true, + "bytes": 2818, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "102fd182881f11af3adc91c9f1144b5446a3735e168afc53dc6c86eb777f9b70" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_01ab7415_이레인_251216_IRISOUT_하이웨이A/01_IRISOUT/preview.csv", + "exists": true, + "bytes": 733, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e1a3a65a675ea96be29d0d2ce8013c9707e4e478ebbb979271991af511c65dee" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_01ab7415_이레인_251216_IRISOUT_하이웨이A/01_IRISOUT/audio_source.mp3", + "exists": true, + "bytes": 268589, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_01ab7415_이레인_251216_IRISOUT_하이웨이A/01_IRISOUT/prepared_v1.npz", + "exists": true, + "bytes": 729804, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "329677b20499630e8878a3ffecba7f0e123997b870135252dec1e314b1702249" + } + }, + "contentFingerprint": "93257d3ff21dbc0fef9b8f2ab805e56062a62edbf659cb0015bd49f0f859a2ce", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "46ccbc164e6b8f3f", + "datasetId": "TimelineCamera_60fps_YAMO_01ecf921_나나링_260417_캐치캐치_공원A", + "name": "캐치캐치", + "folder": "TimelineCamera_60fps_YAMO_01ecf921_나나링_260417_캐치캐치_공원A/01_캐치캐치", + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_13c441afa2", + "name": "공원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260417_캐치캐치/나나링_260417_캐치캐치_공원A.unity", + "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1440, + "durationSeconds": 24.0, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260326_캐치캐치/캐치캐치.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 22.536, + "shotCount": 6, + "shotsPerMinute": 15.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 6, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 23.999999999998998 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_01ecf921_나나링_260417_캐치캐치_공원A/01_캐치캐치/joints_world.f32", + "exists": true, + "bytes": 881280, + "expectedBytes": 881280, + "sizeMatches": true, + "sha256": "ff398cdeb8a936acaf7b355155e1d172ebf2fc6c9133ee3dd8c3df75ce7fb749" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_01ecf921_나나링_260417_캐치캐치_공원A/01_캐치캐치/camera.f32", + "exists": true, + "bytes": 51840, + "expectedBytes": 51840, + "sizeMatches": true, + "sha256": "ca06978b47514ddc0b66bb20ecd300215e9d36e461d0a75d3008e15f683c3163" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_01ecf921_나나링_260417_캐치캐치_공원A/01_캐치캐치/root.f32", + "exists": true, + "bytes": 80640, + "expectedBytes": 80640, + "sizeMatches": true, + "sha256": "22a4f0dd44f9dbd6f0eb89049d0a7ec5426788a780ecc6d21f5e4e26c2940d11" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_01ecf921_나나링_260417_캐치캐치_공원A/01_캐치캐치/shot_index.i32", + "exists": true, + "bytes": 5760, + "expectedBytes": 5760, + "sizeMatches": true, + "sha256": "9ebd7920809618f067ad87aedcedc86c7e864f73a031a6d69fe46f63c2fb2565" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_01ecf921_나나링_260417_캐치캐치_공원A/01_캐치캐치/time.f64", + "exists": true, + "bytes": 11520, + "expectedBytes": 11520, + "sizeMatches": true, + "sha256": "d595c4a8dbecaae8ddca426f08ee3b234b9b256893e54f7bde55dee28947b8e4" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_01ecf921_나나링_260417_캐치캐치_공원A/01_캐치캐치/shots.json", + "exists": true, + "bytes": 2159, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "14d05a20379d5530606bf3ee6f2443a09d8a42899ca0ea4345d09e208afc44bd" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_01ecf921_나나링_260417_캐치캐치_공원A/01_캐치캐치/preview.csv", + "exists": true, + "bytes": 684, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "fd9d4b732226be1e3a93ddbf866528238cd8d873c6ecf2d85e4ca4af13d286fa" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_01ecf921_나나링_260417_캐치캐치_공원A/01_캐치캐치/audio_source.mp3", + "exists": true, + "bytes": 372210, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_01ecf921_나나링_260417_캐치캐치_공원A/01_캐치캐치/prepared_v1.npz", + "exists": true, + "bytes": 1004692, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "88914253c630a453a363d6e6dd994720ab159d458ff5b8b9bc934fbe8d9d8a8b" + } + }, + "contentFingerprint": "d3fa3fc631e3548869cfd331cd2a061c6b084277393184d39857eae4d6e12ed0", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "841724fe704128c9", + "datasetId": "TimelineCamera_60fps_YAMO_030ee5ea_여르미_250715_SodaPop_공원B", + "name": "여르미_250715_SodaPop_공원B_Timeline", + "folder": "TimelineCamera_60fps_YAMO_030ee5ea_여르미_250715_SodaPop_공원B/01_여르미_250715_SodaPop_공원B_Timeline", + "character": { + "id": "@142", + "name": "여르미" + }, + "venue": { + "id": "yamo_fc65d56fae", + "name": "여르미_250715_SodaPop_공원B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@142_여르미/Project/여르미_250714_SodaPop/여르미_250715_SodaPop_공원B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@142_여르미/project/여르미_250714_sodapop/여르미_250715_sodapop_공원b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2502, + "durationSeconds": 41.7, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 10, + "shotsPerMinute": 14.388489208633093, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 10, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 41.683333778381375 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_030ee5ea_여르미_250715_SodaPop_공원B/01_여르미_250715_SodaPop_공원B_Timeline/joints_world.f32", + "exists": true, + "bytes": 1531224, + "expectedBytes": 1531224, + "sizeMatches": true, + "sha256": "72e63329ab962f2603e51236bc24d2dd1117070de5285837f1d10dda55dd3679" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_030ee5ea_여르미_250715_SodaPop_공원B/01_여르미_250715_SodaPop_공원B_Timeline/camera.f32", + "exists": true, + "bytes": 90072, + "expectedBytes": 90072, + "sizeMatches": true, + "sha256": "a208c1187f77ee2f1e4f1df6258feefb5d4d049dbdb33862dd03f98182501472" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_030ee5ea_여르미_250715_SodaPop_공원B/01_여르미_250715_SodaPop_공원B_Timeline/root.f32", + "exists": true, + "bytes": 140112, + "expectedBytes": 140112, + "sizeMatches": true, + "sha256": "50f578f0521e3f31fcc6d7c028b2978d57cac0562375410d5fbf25985d11033c" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_030ee5ea_여르미_250715_SodaPop_공원B/01_여르미_250715_SodaPop_공원B_Timeline/shot_index.i32", + "exists": true, + "bytes": 10008, + "expectedBytes": 10008, + "sizeMatches": true, + "sha256": "a233fcc5dfe2c349c95ee11443054051cdf72815b166ca489ec0049c1f7ce112" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_030ee5ea_여르미_250715_SodaPop_공원B/01_여르미_250715_SodaPop_공원B_Timeline/time.f64", + "exists": true, + "bytes": 20016, + "expectedBytes": 20016, + "sizeMatches": true, + "sha256": "c57b181a34e619e58c5531c5e103f4856a639fb067deecc10e67017d3d7931a0" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_030ee5ea_여르미_250715_SodaPop_공원B/01_여르미_250715_SodaPop_공원B_Timeline/shots.json", + "exists": true, + "bytes": 3523, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e5d117ebd7936dbd9295bcace7bb12e1c014aec9c2e9eb760f2e28119d67a383" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_030ee5ea_여르미_250715_SodaPop_공원B/01_여르미_250715_SodaPop_공원B_Timeline/preview.csv", + "exists": true, + "bytes": 751, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ae9754014d686f63c2cc01e6adcefb2ab10a20f94417bb6dc0ea7f3dfd95022a" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "9c389658c22e08ad8298235fe4364bc31878ecbd232a7b34581131704406dd12", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "534773d4624c1c95", + "datasetId": "TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A", + "name": "찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted]", + "folder": "TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A/01_찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted]", + "character": { + "id": "@128", + "name": "단츄" + }, + "venue": { + "id": "yamo_e8b91cd3ee", + "name": "하이웨이A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/단츄_250901_블랙맘바_하이웨이A.unity", + "sourceGroup": "audio-sha256:2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 7904, + "durationSeconds": 131.73333333333332, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/음원/찐찐찐찐찐최_종.wav", + "audioStartSeconds": 6.75, + "audioDurationSeconds": 117.33335416666667, + "shotCount": 40, + "shotsPerMinute": 18.21862348178138, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 40, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 131.73332977294916 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A/01_찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted]/joints_world.f32", + "exists": true, + "bytes": 4837248, + "expectedBytes": 4837248, + "sizeMatches": true, + "sha256": "50e62724b33a70a94ce3dd8c19ad99bce5c21f8895b766807264a2aeae7a96e0" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A/01_찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted]/camera.f32", + "exists": true, + "bytes": 284544, + "expectedBytes": 284544, + "sizeMatches": true, + "sha256": "7bd8ae1a9c233d27091b1dd0bcee6fe901f701d24102c1474f77357cd693122e" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A/01_찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted]/root.f32", + "exists": true, + "bytes": 442624, + "expectedBytes": 442624, + "sizeMatches": true, + "sha256": "87a8b924b3f2f3402748eb1e312862a2db61978e522cf2cac16c1adac3f65dc4" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A/01_찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted]/shot_index.i32", + "exists": true, + "bytes": 31616, + "expectedBytes": 31616, + "sizeMatches": true, + "sha256": "3b01e7a52057b8b4afa1dafbe702ce4d40b661774557a0c5dea1cb8e9f2ae2ac" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A/01_찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted]/time.f64", + "exists": true, + "bytes": 63232, + "expectedBytes": 63232, + "sizeMatches": true, + "sha256": "4dc6811b743b6dcc95fed3787f5904526848176f72ac4175e09fb5c7f3ee829d" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A/01_찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted]/shots.json", + "exists": true, + "bytes": 14664, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "21224ceca83679d9718d2c84a058273698cbf99660961144ddf2109817914abd" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A/01_찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted]/preview.csv", + "exists": true, + "bytes": 739, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "058c6982c87dba5fe119637a319f0dff727f0e87e20e8b638facf43cf3b4ca60" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A/01_찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted]/audio_source.wav", + "exists": true, + "bytes": 33794094, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A/01_찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted]/prepared_v1.npz", + "exists": true, + "bytes": 5503816, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "99eb11273c5dee47b747ff40fabe0f12cdf0bfd52d064d7ccbbc4322e0fe8a75" + } + }, + "contentFingerprint": "4788646ca3c70d8444953685dd1a63a99295eabbbed0624d5558a63bba75e9b3", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "29f91e5a04abdf4a", + "datasetId": "TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A", + "name": "찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A/02_찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track)", + "character": { + "id": "@128", + "name": "단츄" + }, + "venue": { + "id": "yamo_e8b91cd3ee", + "name": "하이웨이A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/단츄_250901_블랙맘바_하이웨이A.unity", + "sourceGroup": "audio-sha256:2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 8512, + "durationSeconds": 141.86666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/음원/찐찐찐찐찐최_종.wav", + "audioStartSeconds": 6.75, + "audioDurationSeconds": 117.33335416666667, + "shotCount": 15, + "shotsPerMinute": 6.343984962406014, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 15, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 141.86666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A/02_찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 5209344, + "expectedBytes": 5209344, + "sizeMatches": true, + "sha256": "903f7b80ec169b9b2f7665ce1a3361ddeeb18a95374a3ea6cd6d162d77821dd1" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A/02_찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 306432, + "expectedBytes": 306432, + "sizeMatches": true, + "sha256": "42745fde192c63dede3ac84a57a81b15e3867921a924105d65a4014c42639a62" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A/02_찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 476672, + "expectedBytes": 476672, + "sizeMatches": true, + "sha256": "ffd14589e05c029c271f7764fa3b516c72cb51b2e05a6b6090e6158898fc466f" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A/02_찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 34048, + "expectedBytes": 34048, + "sizeMatches": true, + "sha256": "67a7f32002019dcceaa4582e865b1b3b65a8e063d3162ce3203503f234d62ffb" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A/02_찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 68096, + "expectedBytes": 68096, + "sizeMatches": true, + "sha256": "abd0494575335d0adc73740f839ade5e203bf254e3614287c711018eeb686419" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A/02_찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 5578, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "67c19e68e82c319cf5f8dc1f4e8a672286c3eb446b60660e9158c50da3c8050b" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A/02_찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 750, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "bb875131de71afcf7a90747a731deb21dc0004afe8d8224663e67b209435b497" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A/02_찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track)/audio_source.wav", + "exists": true, + "bytes": 33794094, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A/02_찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 5926952, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e0f1c8e43af484953ed9957336b22591d9add39c33bd2cc8c6679f42c1b66549" + } + }, + "contentFingerprint": "45ba69c9b024192334449ab8e44529869ec55fab1ff1a09daa44f7ce91b2b5fe", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "59ba95647ede86ca", + "datasetId": "TimelineCamera_60fps_YAMO_0421f132_나나링_260211_SundayMorning_학교C", + "name": "SundayMorning", + "folder": "TimelineCamera_60fps_YAMO_0421f132_나나링_260211_SundayMorning_학교C/01_SundayMorning", + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260211_SundayMorning/나나링_260211_SundayMorning_학교C.unity", + "sourceGroup": "audio-sha256:2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1726, + "durationSeconds": 28.766666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260211_SundayMorning/SundayMorning.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 27.576, + "shotCount": 8, + "shotsPerMinute": 16.685979142526072, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 28.766666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_0421f132_나나링_260211_SundayMorning_학교C/01_SundayMorning/joints_world.f32", + "exists": true, + "bytes": 1056312, + "expectedBytes": 1056312, + "sizeMatches": true, + "sha256": "175a34d2a15507722072a5b63c8f9e7f934b796d6dd6df972fd3f1a5c5588a16" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_0421f132_나나링_260211_SundayMorning_학교C/01_SundayMorning/camera.f32", + "exists": true, + "bytes": 62136, + "expectedBytes": 62136, + "sizeMatches": true, + "sha256": "ae311269f4d08f9c60364f4fda9a69bf1548bd8e0fa0e80e607c123c396ce66c" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_0421f132_나나링_260211_SundayMorning_학교C/01_SundayMorning/root.f32", + "exists": true, + "bytes": 96656, + "expectedBytes": 96656, + "sizeMatches": true, + "sha256": "72258e7b6532081f877904956adc2deb0e97675d1159bb449c341fdc026e7b93" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_0421f132_나나링_260211_SundayMorning_학교C/01_SundayMorning/shot_index.i32", + "exists": true, + "bytes": 6904, + "expectedBytes": 6904, + "sizeMatches": true, + "sha256": "f439f2a659a81b0230011d4a01b53c3e715e47c948630a9cb0b783b668844e7c" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_0421f132_나나링_260211_SundayMorning_학교C/01_SundayMorning/time.f64", + "exists": true, + "bytes": 13808, + "expectedBytes": 13808, + "sizeMatches": true, + "sha256": "f122e2d18b1761615d02589d8e3f5484b69bd3cb3e91fb9deadc6accc5d309a8" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_0421f132_나나링_260211_SundayMorning_학교C/01_SundayMorning/shots.json", + "exists": true, + "bytes": 2874, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8cef59e3dbbf8d31155fc81c4ff59a7b2e63e4ef702ae9a72f9fed5133ae3051" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_0421f132_나나링_260211_SundayMorning_학교C/01_SundayMorning/preview.csv", + "exists": true, + "bytes": 761, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7700c1f49069c442aa90e360c0bac6d7151bebbb6be22f0597a9d7b2680a6900" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_0421f132_나나링_260211_SundayMorning_학교C/01_SundayMorning/audio_source.mp3", + "exists": true, + "bytes": 448039, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_0421f132_나나링_260211_SundayMorning_학교C/01_SundayMorning/prepared_v1.npz", + "exists": true, + "bytes": 1203820, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "12530cbd1c29bce4c10ddde82ddd4cf9c23b29cc6a9215451e106e532f396bc6" + } + }, + "contentFingerprint": "f36b216f8f3b03e432a7c1dc7501ca2d9af6518dc2e3d0ccd5481949ad93afad", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "9ce6ec06f7756bf0", + "datasetId": "TimelineCamera_60fps_YAMO_04379cab_이레인_250227_RebelHeart_무대A", + "name": "이레인_250227_RebelHeart_무대A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_04379cab_이레인_250227_RebelHeart_무대A/01_이레인_250227_RebelHeart_무대A_Timeline", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_e20ca88e01", + "name": "무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250227_RebelHeart/이레인_250227_RebelHeart_무대A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250227_rebelheart/이레인_250227_rebelheart_무대a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1946, + "durationSeconds": 32.43333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 6, + "shotsPerMinute": 11.099691675231245, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 6, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 32.43333333333333 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_04379cab_이레인_250227_RebelHeart_무대A/01_이레인_250227_RebelHeart_무대A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1190952, + "expectedBytes": 1190952, + "sizeMatches": true, + "sha256": "f8f8e05cf156a084796b8234c9dc4df556652aa0f3f3db66f6485d8c5489a139" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_04379cab_이레인_250227_RebelHeart_무대A/01_이레인_250227_RebelHeart_무대A_Timeline/camera.f32", + "exists": true, + "bytes": 70056, + "expectedBytes": 70056, + "sizeMatches": true, + "sha256": "8bd5ae6fa07439207819fa0d1774a2b99a580dcddde93cdb42f6db89ab2dd20f" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_04379cab_이레인_250227_RebelHeart_무대A/01_이레인_250227_RebelHeart_무대A_Timeline/root.f32", + "exists": true, + "bytes": 108976, + "expectedBytes": 108976, + "sizeMatches": true, + "sha256": "83f977a680ec2a49dfa162513158218d919605c394fd6563176f580eae9e3426" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_04379cab_이레인_250227_RebelHeart_무대A/01_이레인_250227_RebelHeart_무대A_Timeline/shot_index.i32", + "exists": true, + "bytes": 7784, + "expectedBytes": 7784, + "sizeMatches": true, + "sha256": "f28ee7705ac0211dc59efe8c5720cdaa60bcacf29632259344c09a22382beb52" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_04379cab_이레인_250227_RebelHeart_무대A/01_이레인_250227_RebelHeart_무대A_Timeline/time.f64", + "exists": true, + "bytes": 15568, + "expectedBytes": 15568, + "sizeMatches": true, + "sha256": "d70ca732cb797dc18e9106d32d7698aae131c2ff3145253cda1e2cec6396fb1d" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_04379cab_이레인_250227_RebelHeart_무대A/01_이레인_250227_RebelHeart_무대A_Timeline/shots.json", + "exists": true, + "bytes": 2201, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "84eb8271af7231930f1a84493d37dfd611debaba69bc57163300f62632cdf3f7" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_04379cab_이레인_250227_RebelHeart_무대A/01_이레인_250227_RebelHeart_무대A_Timeline/preview.csv", + "exists": true, + "bytes": 777, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c3c05c5f41eda39a3d519b2f16f957d55e5662f9431b9c760fc47c0248050829" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "f303a3f8fc4645fd46c74a6fad7326c9ad2c5e057cb57036f3c6421070cc278d", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "ced545ded4e82722", + "datasetId": "TimelineCamera_60fps_YAMO_04e7e3ec_유키_260516_흥흥흥_레트로리빙룸A", + "name": "흥흥흥", + "folder": "TimelineCamera_60fps_YAMO_04e7e3ec_유키_260516_흥흥흥_레트로리빙룸A/01_흥흥흥", + "character": { + "id": "@234", + "name": "유키" + }, + "venue": { + "id": "yamo_82b53ac9eb", + "name": "레트로리빙룸A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@234_유키/Project/유키_260516_흥흥흥/유키_260516_흥흥흥_레트로리빙룸A.unity", + "sourceGroup": "audio-sha256:38b893e16779aa4c74afb23ae4bf774c589183147d9b2daada6e01ed9b99070e", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1003, + "durationSeconds": 16.716666666666665, + "audioAssetPath": "Assets/Resourcedata/Character/@201-250/@234_유키/Project/유키_260516_흥흥흥/흥흥흥.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 15.792, + "shotCount": 5, + "shotsPerMinute": 17.94616151545364, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 16.716666666666665 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_04e7e3ec_유키_260516_흥흥흥_레트로리빙룸A/01_흥흥흥/joints_world.f32", + "exists": true, + "bytes": 613836, + "expectedBytes": 613836, + "sizeMatches": true, + "sha256": "4c68126cf10809a8f89bb523407b71a6d5410c177f205120f835c7380652d762" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_04e7e3ec_유키_260516_흥흥흥_레트로리빙룸A/01_흥흥흥/camera.f32", + "exists": true, + "bytes": 36108, + "expectedBytes": 36108, + "sizeMatches": true, + "sha256": "9ced884be183e084e5e62c65942d5bce98ac8ff8c3502a95a5deee1cf6cadf86" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_04e7e3ec_유키_260516_흥흥흥_레트로리빙룸A/01_흥흥흥/root.f32", + "exists": true, + "bytes": 56168, + "expectedBytes": 56168, + "sizeMatches": true, + "sha256": "883c9bac27c27b1a75e6e5d08a634a82b44818ddc323061e7000085bf7044939" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_04e7e3ec_유키_260516_흥흥흥_레트로리빙룸A/01_흥흥흥/shot_index.i32", + "exists": true, + "bytes": 4012, + "expectedBytes": 4012, + "sizeMatches": true, + "sha256": "dd3ee3ea586056bb1d53fe577e92693a113e3f0e9dc6612510374c8dca0f1c0e" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_04e7e3ec_유키_260516_흥흥흥_레트로리빙룸A/01_흥흥흥/time.f64", + "exists": true, + "bytes": 8024, + "expectedBytes": 8024, + "sizeMatches": true, + "sha256": "00c3e3582b897a7d906fbef2a14c245fd8771bbcf164419aaac00136e31131ec" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_04e7e3ec_유키_260516_흥흥흥_레트로리빙룸A/01_흥흥흥/shots.json", + "exists": true, + "bytes": 1716, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "994399522f8fa85501320963daa5025399ebaa9bd151a5d079bf0c6279d41e35" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_04e7e3ec_유키_260516_흥흥흥_레트로리빙룸A/01_흥흥흥/preview.csv", + "exists": true, + "bytes": 782, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3a279008f1699f0e2f7ce74589dff06351ee8550088e465a7d7bdd7e9984008b" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_04e7e3ec_유키_260516_흥흥흥_레트로리빙룸A/01_흥흥흥/audio_source.mp3", + "exists": true, + "bytes": 260352, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "38b893e16779aa4c74afb23ae4bf774c589183147d9b2daada6e01ed9b99070e" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_04e7e3ec_유키_260516_흥흥흥_레트로리빙룸A/01_흥흥흥/prepared_v1.npz", + "exists": true, + "bytes": 700544, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "82281ba67f71ac3657758c2ffd1e718102400b7f222a875d1b3bc43930f21fcd" + } + }, + "contentFingerprint": "a48ae9fdb4283e349b8a6eb0485ed92b3626f2dabcf0e055757ded57da3e5527", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "02ddd694215cefec", + "datasetId": "TimelineCamera_60fps_YAMO_05106c11_따스히_251024_너만아니면돼_저택B", + "name": "따스히_251024_너만아니면돼_저택B_Timeline", + "folder": "TimelineCamera_60fps_YAMO_05106c11_따스히_251024_너만아니면돼_저택B/01_따스히_251024_너만아니면돼_저택B_Timeline", + "character": { + "id": "@003", + "name": "따스히" + }, + "venue": { + "id": "yamo_91a6bc1560", + "name": "저택B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_251024_너만아니면돼/따스히_251024_너만아니면돼_저택B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@003_따스히/project/따스히_251024_너만아니면돼/따스히_251024_너만아니면돼_저택b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 21, + "sampleRate": 60, + "frameCount": 2108, + "durationSeconds": 35.13333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 1.7077798861480078, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 35.133333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_05106c11_따스히_251024_너만아니면돼_저택B/01_따스히_251024_너만아니면돼_저택B_Timeline/joints_world.f32", + "exists": true, + "bytes": 531216, + "expectedBytes": 531216, + "sizeMatches": true, + "sha256": "ba12acdde546b1beea773a7fb2997a67e2522fbdb65f573d532a65b2602d4d3b" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_05106c11_따스히_251024_너만아니면돼_저택B/01_따스히_251024_너만아니면돼_저택B_Timeline/camera.f32", + "exists": true, + "bytes": 75888, + "expectedBytes": 75888, + "sizeMatches": true, + "sha256": "27eb4f5b0f62db49dc95fcaf3d3da677fc026eb3d1705e6efc640b1652fc0a67" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_05106c11_따스히_251024_너만아니면돼_저택B/01_따스히_251024_너만아니면돼_저택B_Timeline/root.f32", + "exists": true, + "bytes": 118048, + "expectedBytes": 118048, + "sizeMatches": true, + "sha256": "a19ba068549ad16f2aef46712d2d4f81116a6b318cd502af2347ae68eddfe608" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_05106c11_따스히_251024_너만아니면돼_저택B/01_따스히_251024_너만아니면돼_저택B_Timeline/shot_index.i32", + "exists": true, + "bytes": 8432, + "expectedBytes": 8432, + "sizeMatches": true, + "sha256": "446f6374635b0b10793aaee275523522712c56164f642f7d337d7f23b0041805" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_05106c11_따스히_251024_너만아니면돼_저택B/01_따스히_251024_너만아니면돼_저택B_Timeline/time.f64", + "exists": true, + "bytes": 16864, + "expectedBytes": 16864, + "sizeMatches": true, + "sha256": "ce0a39b4c5031718d8f32a9685534cb231fa67afd7922477c225b88c62ad99a9" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_05106c11_따스히_251024_너만아니면돼_저택B/01_따스히_251024_너만아니면돼_저택B_Timeline/shots.json", + "exists": true, + "bytes": 433, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0fab2535bf4120e0b4e87f2dec68db160e52bd23fce255748002e461a35bac90" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_05106c11_따스히_251024_너만아니면돼_저택B/01_따스히_251024_너만아니면돼_저택B_Timeline/preview.csv", + "exists": true, + "bytes": 750, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9d0a5f218d45b60e4f4ad7703275008ad07c75c326a6eca5cc535532be625d5e" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "53cd4f668ef0721e3a9a672e22710211e7c190bce1cb179a82a6cfc0fbd9b2b6", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "9a4768d494a17737", + "datasetId": "TimelineCamera_60fps_YAMO_051b33c3_코오리세라_251116_Nameless_도시C", + "name": "코오리세라_251116_Nameless_도시C_Timeline", + "folder": "TimelineCamera_60fps_YAMO_051b33c3_코오리세라_251116_Nameless_도시C/01_코오리세라_251116_Nameless_도시C_Timeline", + "character": { + "id": "@185", + "name": "코오리세라" + }, + "venue": { + "id": "yamo_946d77e249", + "name": "도시C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251116_Nameless/코오리세라_251116_Nameless_도시C.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@185_코오리세라/project/코오리세라_251116_nameless/코오리세라_251116_nameless_도시c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2389, + "durationSeconds": 39.81666666666667, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 10, + "shotsPerMinute": 15.06906655504395, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 10, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 39.81666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_051b33c3_코오리세라_251116_Nameless_도시C/01_코오리세라_251116_Nameless_도시C_Timeline/joints_world.f32", + "exists": true, + "bytes": 1462068, + "expectedBytes": 1462068, + "sizeMatches": true, + "sha256": "1d3803f30794cffd2d5e89bfa3e0299df223b9a858f963aba1d0a414269f2282" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_051b33c3_코오리세라_251116_Nameless_도시C/01_코오리세라_251116_Nameless_도시C_Timeline/camera.f32", + "exists": true, + "bytes": 86004, + "expectedBytes": 86004, + "sizeMatches": true, + "sha256": "9f1968df1679af9687e0ab65c2f73b2b06c7d9881d14b3fc31691ac4761565aa" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_051b33c3_코오리세라_251116_Nameless_도시C/01_코오리세라_251116_Nameless_도시C_Timeline/root.f32", + "exists": true, + "bytes": 133784, + "expectedBytes": 133784, + "sizeMatches": true, + "sha256": "af8df0e8c85cc129939e186a3b670e06bdb2b27e2de6fdcb5541328d4cee7cb9" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_051b33c3_코오리세라_251116_Nameless_도시C/01_코오리세라_251116_Nameless_도시C_Timeline/shot_index.i32", + "exists": true, + "bytes": 9556, + "expectedBytes": 9556, + "sizeMatches": true, + "sha256": "9a67c0dfb36cc3e64dd5362e10680faf3fafef6827cfe56ffb0921a0639cbad3" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_051b33c3_코오리세라_251116_Nameless_도시C/01_코오리세라_251116_Nameless_도시C_Timeline/time.f64", + "exists": true, + "bytes": 19112, + "expectedBytes": 19112, + "sizeMatches": true, + "sha256": "cfd9c2f5ec5fe64324d8f7f0a011516e1a6d71f296734835a8b6fc44f7133bbe" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_051b33c3_코오리세라_251116_Nameless_도시C/01_코오리세라_251116_Nameless_도시C_Timeline/shots.json", + "exists": true, + "bytes": 3719, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c402d311a3f48a1fe0163548696c45bfff528b45ef41e0561a2a660ab62178c6" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_051b33c3_코오리세라_251116_Nameless_도시C/01_코오리세라_251116_Nameless_도시C_Timeline/preview.csv", + "exists": true, + "bytes": 750, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "88aeb3c6b3e14929fac5d47ed4fe231ad9b3650f812383311188c4645b85996f" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "9ccc8b806d3c3a62146ddf464389ff6e1c7784f22f70ff47fe30c3084da46eca", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "7abdfccac050ec22", + "datasetId": "TimelineCamera_60fps_YAMO_05cc31e2_하데스_260208_두지구050100_우주선A", + "name": "두번째지구", + "folder": "TimelineCamera_60fps_YAMO_05cc31e2_하데스_260208_두지구050100_우주선A/01_두번째지구", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_7e3edcc6dc", + "name": "우주선A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260208_두지구050100/하데스_260208_두지구050100_우주선A.unity", + "sourceGroup": "audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1340, + "durationSeconds": 22.333333333333332, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260109_키마_두번째지구/두번째지구.mp3", + "audioStartSeconds": 3.2333333333333334, + "audioDurationSeconds": 19.09999999999999, + "shotCount": 2, + "shotsPerMinute": 5.373134328358209, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 2, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 22.333333333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_05cc31e2_하데스_260208_두지구050100_우주선A/01_두번째지구/joints_world.f32", + "exists": true, + "bytes": 820080, + "expectedBytes": 820080, + "sizeMatches": true, + "sha256": "83ce3b7830957e4101de0182bdc660b71c2802e26cf45908a54176d7b31a0717" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_05cc31e2_하데스_260208_두지구050100_우주선A/01_두번째지구/camera.f32", + "exists": true, + "bytes": 48240, + "expectedBytes": 48240, + "sizeMatches": true, + "sha256": "d1ddae486f38806fc47d48c7a144426e096a9eea0f4d401114ba9640418a2258" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_05cc31e2_하데스_260208_두지구050100_우주선A/01_두번째지구/root.f32", + "exists": true, + "bytes": 75040, + "expectedBytes": 75040, + "sizeMatches": true, + "sha256": "109d76edbd96f6f341a2cba15f9173939b4f2ae2e20eace81d572afc1fd53dd5" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_05cc31e2_하데스_260208_두지구050100_우주선A/01_두번째지구/shot_index.i32", + "exists": true, + "bytes": 5360, + "expectedBytes": 5360, + "sizeMatches": true, + "sha256": "c82fdcae1ded2f1abd2c6d30008be0a2fb52e07efa1df56423740ca72b7eecb3" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_05cc31e2_하데스_260208_두지구050100_우주선A/01_두번째지구/time.f64", + "exists": true, + "bytes": 10720, + "expectedBytes": 10720, + "sizeMatches": true, + "sha256": "fecdf3856bce264642c6c4b4993337d693c753d78f4ea4ecc7764df269f58818" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_05cc31e2_하데스_260208_두지구050100_우주선A/01_두번째지구/shots.json", + "exists": true, + "bytes": 785, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0c6241e96eb86073f362e330603558cbd2415f8331fb6c8bfa28cf22af632c35" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_05cc31e2_하데스_260208_두지구050100_우주선A/01_두번째지구/preview.csv", + "exists": true, + "bytes": 754, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9ff8c9165967cafd331fd8b18ba9e67845acede8b1358983cc6175b9bf974a78" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_05cc31e2_하데스_260208_두지구050100_우주선A/01_두번째지구/audio_source.mp3", + "exists": true, + "bytes": 2882702, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_05cc31e2_하데스_260208_두지구050100_우주선A/01_두번째지구/prepared_v1.npz", + "exists": true, + "bytes": 935120, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b67a94fd18e40930ffdfc36c909c6429f5e8f28eb67e0430037cc54d3aa14e63" + } + }, + "contentFingerprint": "9990b856b6d9f0dd4e63be908b23dbbef341cbe62fb73b6915f283f74fe4e388", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "35eb0b55959ffa91", + "datasetId": "TimelineCamera_60fps_YAMO_06fe2612_져미님_260212_오버드라이브_소무대A", + "name": "오버드라이브", + "folder": "TimelineCamera_60fps_YAMO_06fe2612_져미님_260212_오버드라이브_소무대A/01_오버드라이브", + "character": { + "id": "@160", + "name": "져미님" + }, + "venue": { + "id": "yamo_68c222eeb7", + "name": "소무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_260212_오버드라이브/져미님_260212_오버드라이브_소무대A.unity", + "sourceGroup": "audio-sha256:88146db25f8478fecd3e5a757a9485d5576e54c18df792346c74888bb6452db3", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 814, + "durationSeconds": 13.566666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260211_연초록_오버드라이브/오버드라이브.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 12.888, + "shotCount": 5, + "shotsPerMinute": 22.113022113022115, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 13.566666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_06fe2612_져미님_260212_오버드라이브_소무대A/01_오버드라이브/joints_world.f32", + "exists": true, + "bytes": 498168, + "expectedBytes": 498168, + "sizeMatches": true, + "sha256": "c261a765a02c86c9ba30534ea1b441d68b3fc46c3f9c6d227dd5b2c66384df27" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_06fe2612_져미님_260212_오버드라이브_소무대A/01_오버드라이브/camera.f32", + "exists": true, + "bytes": 29304, + "expectedBytes": 29304, + "sizeMatches": true, + "sha256": "2e4dbb4af6077d35ed0221a74ae3f9d97a2acbd7fa6118b1d179ea7603731d96" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_06fe2612_져미님_260212_오버드라이브_소무대A/01_오버드라이브/root.f32", + "exists": true, + "bytes": 45584, + "expectedBytes": 45584, + "sizeMatches": true, + "sha256": "b556d9f85e81e797151309e348b0d7ced1f9fd568c6581b3e6dcf0237be24a5a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_06fe2612_져미님_260212_오버드라이브_소무대A/01_오버드라이브/shot_index.i32", + "exists": true, + "bytes": 3256, + "expectedBytes": 3256, + "sizeMatches": true, + "sha256": "543697a0890f6427bc6126228e75c61fd8b783e608fddbb55140f4cca2b93adf" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_06fe2612_져미님_260212_오버드라이브_소무대A/01_오버드라이브/time.f64", + "exists": true, + "bytes": 6512, + "expectedBytes": 6512, + "sizeMatches": true, + "sha256": "b348a2b7279b44922fdf457dd9c3b5fafd81fb1dd0f3160963bca0ab038ae009" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_06fe2612_져미님_260212_오버드라이브_소무대A/01_오버드라이브/shots.json", + "exists": true, + "bytes": 1832, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "980b9063f5594db5299bbf38a05b5f2388e8f6b5352fee7ce0b41216c48cce58" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_06fe2612_져미님_260212_오버드라이브_소무대A/01_오버드라이브/preview.csv", + "exists": true, + "bytes": 769, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "50557836b02ae4baadd12115e931f6b5f6df5f2d8639beeb0812867ccb299e34" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_06fe2612_져미님_260212_오버드라이브_소무대A/01_오버드라이브/audio_source.mp3", + "exists": true, + "bytes": 216792, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "88146db25f8478fecd3e5a757a9485d5576e54c18df792346c74888bb6452db3" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_06fe2612_져미님_260212_오버드라이브_소무대A/01_오버드라이브/prepared_v1.npz", + "exists": true, + "bytes": 569016, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e6512f945dcc5accdc2391154cd0df0adc2c4b9a49a5e27b7853b962626af18b" + } + }, + "contentFingerprint": "07d8d45aac67cab552bc7a94c18a257f63facf0065b0b65984a6fb98c196bedb", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "cc6850cb190426f1", + "datasetId": "TimelineCamera_60fps_YAMO_074bf6e0_달타_260114_두번째지구_박물관B", + "name": "두번째지구", + "folder": "TimelineCamera_60fps_YAMO_074bf6e0_달타_260114_두번째지구_박물관B/01_두번째지구", + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_36f747ed3d", + "name": "박물관B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260114_두번째지구/달타_260114_두번째지구_박물관B.unity", + "sourceGroup": "audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1552, + "durationSeconds": 25.866666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260109_키마_두번째지구/두번째지구.mp3", + "audioStartSeconds": 0.03333333333333333, + "audioDurationSeconds": 178.63333333333333, + "shotCount": 5, + "shotsPerMinute": 11.597938144329897, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 25.866666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_074bf6e0_달타_260114_두번째지구_박물관B/01_두번째지구/joints_world.f32", + "exists": true, + "bytes": 949824, + "expectedBytes": 949824, + "sizeMatches": true, + "sha256": "912af29c4597222d5b54fadaabf5b39aedeb29ad02cbb04b5eb749a5b1cf194b" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_074bf6e0_달타_260114_두번째지구_박물관B/01_두번째지구/camera.f32", + "exists": true, + "bytes": 55872, + "expectedBytes": 55872, + "sizeMatches": true, + "sha256": "9e9c3ea5479dec6c38e4cb35803016e9a110120a1f1f29ce1a8cf351b71ece8f" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_074bf6e0_달타_260114_두번째지구_박물관B/01_두번째지구/root.f32", + "exists": true, + "bytes": 86912, + "expectedBytes": 86912, + "sizeMatches": true, + "sha256": "20c4d7a34aaabc98cc5a10310fa6d37f94e0cc3ef373711556cbc25bea28334e" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_074bf6e0_달타_260114_두번째지구_박물관B/01_두번째지구/shot_index.i32", + "exists": true, + "bytes": 6208, + "expectedBytes": 6208, + "sizeMatches": true, + "sha256": "00a3e3351ce0ef3a89c284728f9bb0f0f8c9a0274e7ac5529356f3f8b93c1032" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_074bf6e0_달타_260114_두번째지구_박물관B/01_두번째지구/time.f64", + "exists": true, + "bytes": 12416, + "expectedBytes": 12416, + "sizeMatches": true, + "sha256": "b7557879a1e81e8a36a6d83c85dd8ff87161d62999923cb2ed40d18bd5f70d91" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_074bf6e0_달타_260114_두번째지구_박물관B/01_두번째지구/shots.json", + "exists": true, + "bytes": 1761, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "008ae1db0d1f94102cbda745287787d589fa24743b6ba98353f534a871131b3e" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_074bf6e0_달타_260114_두번째지구_박물관B/01_두번째지구/preview.csv", + "exists": true, + "bytes": 767, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a1cca929684cb5d14394bb69f4035248267613275291313e4ca8788c14d2fccc" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_074bf6e0_달타_260114_두번째지구_박물관B/01_두번째지구/audio_source.mp3", + "exists": true, + "bytes": 2882702, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_074bf6e0_달타_260114_두번째지구_박물관B/01_두번째지구/prepared_v1.npz", + "exists": true, + "bytes": 1082652, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5c69af4c30d140a49f8fa2ae57df4c4019cca17980bb0052250eb87f518dbd26" + } + }, + "contentFingerprint": "a9eef5afb23d241937ed6c77ce9c0ee0f2fb55974182c6b61f4e5756fe0f9076", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "d1dfc6a2a4054a13", + "datasetId": "TimelineCamera_60fps_YAMO_07627f5f_에냐_251017_HOOD_도시공터A", + "name": "에냐_HOOD_MIX_MASTER", + "folder": "TimelineCamera_60fps_YAMO_07627f5f_에냐_251017_HOOD_도시공터A/01_에냐_HOOD_MIX_MASTER", + "character": { + "id": "@179", + "name": "에냐" + }, + "venue": { + "id": "yamo_5361f5eac4", + "name": "도시공터A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@179_에냐/Project/에냐_251017_HOOD/에냐_251017_HOOD_도시공터A.unity", + "sourceGroup": "audio-sha256:a70f91f681aa4ce6b2a67aa82dda93ebad97c9c4c664e6b81ad8a430766e13a7", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 5002, + "durationSeconds": 83.36666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@179_에냐/Project/에냐_251017_HOOD/에냐_HOOD_MIX_MASTER.wav", + "audioStartSeconds": 0.1, + "audioDurationSeconds": 82.67154166666667, + "shotCount": 13, + "shotsPerMinute": 9.3562574970012, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 13, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 83.36666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_07627f5f_에냐_251017_HOOD_도시공터A/01_에냐_HOOD_MIX_MASTER/joints_world.f32", + "exists": true, + "bytes": 3061224, + "expectedBytes": 3061224, + "sizeMatches": true, + "sha256": "b2b5c7c87f62002c7aba4a053c2141a00bdacdd6e4032f8253cbe79cb945f639" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_07627f5f_에냐_251017_HOOD_도시공터A/01_에냐_HOOD_MIX_MASTER/camera.f32", + "exists": true, + "bytes": 180072, + "expectedBytes": 180072, + "sizeMatches": true, + "sha256": "6e4b2f64ef948f0eeac9530dc2e66ee7c6fb29f705f2c836889a4d6ceea9f45f" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_07627f5f_에냐_251017_HOOD_도시공터A/01_에냐_HOOD_MIX_MASTER/root.f32", + "exists": true, + "bytes": 280112, + "expectedBytes": 280112, + "sizeMatches": true, + "sha256": "0fece43ab9a15591b70d6bcd44920569ffd85d8038a5f3302712443778e7c01f" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_07627f5f_에냐_251017_HOOD_도시공터A/01_에냐_HOOD_MIX_MASTER/shot_index.i32", + "exists": true, + "bytes": 20008, + "expectedBytes": 20008, + "sizeMatches": true, + "sha256": "78745fe5efe3ae90c65de4e233eea9bff077a9e8d9a2395563e0c7ff9cb242b2" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_07627f5f_에냐_251017_HOOD_도시공터A/01_에냐_HOOD_MIX_MASTER/time.f64", + "exists": true, + "bytes": 40016, + "expectedBytes": 40016, + "sizeMatches": true, + "sha256": "47f81fbe0ddf08299799345e12d7dd651a4aad72b907a30e51cbbf00c844f061" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_07627f5f_에냐_251017_HOOD_도시공터A/01_에냐_HOOD_MIX_MASTER/shots.json", + "exists": true, + "bytes": 4646, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a22db970f52f56bddf239e6427be237118c8424b8afecc04c37d92f13d411e7f" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_07627f5f_에냐_251017_HOOD_도시공터A/01_에냐_HOOD_MIX_MASTER/preview.csv", + "exists": true, + "bytes": 769, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e96af6b9b8e9c5d008b30c60e2d3b469099498f4bea6ece2db6240c8c17c72c5" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_07627f5f_에냐_251017_HOOD_도시공터A/01_에냐_HOOD_MIX_MASTER/audio_source.wav", + "exists": true, + "bytes": 23840296, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a70f91f681aa4ce6b2a67aa82dda93ebad97c9c4c664e6b81ad8a430766e13a7" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_07627f5f_에냐_251017_HOOD_도시공터A/01_에냐_HOOD_MIX_MASTER/prepared_v1.npz", + "exists": true, + "bytes": 3483904, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e6c13a5733c6d485c73668ece2c097409761238c430257f9061d1f3024f79ea7" + } + }, + "contentFingerprint": "32d157cbc8badb9a544e41d1f20e998b5445bd6f7e8b8dc0140a2936cf8abfbc", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "ece6dca1fd02be16", + "datasetId": "TimelineCamera_60fps_YAMO_08061c9f_하데스_260225_띵귤_SundayMorning_마을A", + "name": "SundayMorning", + "folder": "TimelineCamera_60fps_YAMO_08061c9f_하데스_260225_띵귤_SundayMorning_마을A/01_SundayMorning", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_d11fbd1427", + "name": "하데스_260225_띵귤_SundayMorning_마을A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260224_SundayMorning/하데스_260225_띵귤_SundayMorning_마을A.unity", + "sourceGroup": "audio-sha256:2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1729, + "durationSeconds": 28.816666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260211_SundayMorning/SundayMorning.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 27.576, + "shotCount": 1, + "shotsPerMinute": 2.0821283979178715, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 28.816666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_08061c9f_하데스_260225_띵귤_SundayMorning_마을A/01_SundayMorning/joints_world.f32", + "exists": true, + "bytes": 1058148, + "expectedBytes": 1058148, + "sizeMatches": true, + "sha256": "0ff2857e2978389139d973a69646c2300608af566f3412e9b6c9828d7f4bdeb5" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_08061c9f_하데스_260225_띵귤_SundayMorning_마을A/01_SundayMorning/camera.f32", + "exists": true, + "bytes": 62244, + "expectedBytes": 62244, + "sizeMatches": true, + "sha256": "20394ad14dceda7e100cee7a55ecc7a3c7bd9f043185231780c1583308951fff" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_08061c9f_하데스_260225_띵귤_SundayMorning_마을A/01_SundayMorning/root.f32", + "exists": true, + "bytes": 96824, + "expectedBytes": 96824, + "sizeMatches": true, + "sha256": "c270f282f9c9a4b8c3d4c756a08f4cbd16ea74817232b793b2b312294d9cf499" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_08061c9f_하데스_260225_띵귤_SundayMorning_마을A/01_SundayMorning/shot_index.i32", + "exists": true, + "bytes": 6916, + "expectedBytes": 6916, + "sizeMatches": true, + "sha256": "9188bc2ff6e3950874af023bd0debae84387e6fa2ec772e2a339abeea6fd8059" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_08061c9f_하데스_260225_띵귤_SundayMorning_마을A/01_SundayMorning/time.f64", + "exists": true, + "bytes": 13832, + "expectedBytes": 13832, + "sizeMatches": true, + "sha256": "76a9e6b9a7df234ec83be36c0416088430656bb611be38ef084fcdc4b68b3526" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_08061c9f_하데스_260225_띵귤_SundayMorning_마을A/01_SundayMorning/shots.json", + "exists": true, + "bytes": 403, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3b437d71a7fba7d60fe0ead2784a0d4097d3044e4a33a5d406d390d4b7f3b8e2" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_08061c9f_하데스_260225_띵귤_SundayMorning_마을A/01_SundayMorning/preview.csv", + "exists": true, + "bytes": 691, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "85ff55aaca2ac0d070786316aaaf548827107684260b5475b579da39995837d0" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_08061c9f_하데스_260225_띵귤_SundayMorning_마을A/01_SundayMorning/audio_source.mp3", + "exists": true, + "bytes": 448039, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_08061c9f_하데스_260225_띵귤_SundayMorning_마을A/01_SundayMorning/prepared_v1.npz", + "exists": true, + "bytes": 1205920, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d3f4426deea3007351c9c60e7db491e2a48ea641918378e5319b4eaccea27a34" + } + }, + "contentFingerprint": "3c011bcf2918aab2ce83bc91ca998f66e503fc018f9ee4d47bec7eb9b032b571", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "96be9abae72a1cdf", + "datasetId": "TimelineCamera_60fps_YAMO_08301901_블리즈_251109_바디", + "name": "블리즈_251109_바디_Timeline", + "folder": "TimelineCamera_60fps_YAMO_08301901_블리즈_251109_바디/01_블리즈_251109_바디_Timeline", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_251109_바디/블리즈_251109_바디.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_251109_바디/블리즈_251109_바디_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1191, + "durationSeconds": 19.85, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 3.0226700251889165, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 19.85 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_08301901_블리즈_251109_바디/01_블리즈_251109_바디_Timeline/joints_world.f32", + "exists": true, + "bytes": 728892, + "expectedBytes": 728892, + "sizeMatches": true, + "sha256": "04a734ea53f8ac5b5c49f68ecba674e22c2ea5173f1d1152f23f0934b493c350" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_08301901_블리즈_251109_바디/01_블리즈_251109_바디_Timeline/camera.f32", + "exists": true, + "bytes": 42876, + "expectedBytes": 42876, + "sizeMatches": true, + "sha256": "2ce0b54398cc73752fe0e7319e23160dc7b7f22273bb2c383eccb2d2224d48b6" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_08301901_블리즈_251109_바디/01_블리즈_251109_바디_Timeline/root.f32", + "exists": true, + "bytes": 66696, + "expectedBytes": 66696, + "sizeMatches": true, + "sha256": "5d1138f2a4a8a6b1395508b6ccc16526ff58dcebe95e5934f19532ea5f535c83" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_08301901_블리즈_251109_바디/01_블리즈_251109_바디_Timeline/shot_index.i32", + "exists": true, + "bytes": 4764, + "expectedBytes": 4764, + "sizeMatches": true, + "sha256": "e5db996cedfd5196c54a2afd26819bc0856418a5c486a1960e0b0e249a699c84" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_08301901_블리즈_251109_바디/01_블리즈_251109_바디_Timeline/time.f64", + "exists": true, + "bytes": 9528, + "expectedBytes": 9528, + "sizeMatches": true, + "sha256": "e51be93c8366cb40cdb2dd4429357c112a71de9381d48219b5b07d9610a00929" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_08301901_블리즈_251109_바디/01_블리즈_251109_바디_Timeline/shots.json", + "exists": true, + "bytes": 396, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "24d11c492b1ab0141650e7bccdebdc93569813ed66d2058d3692a05b3157e1ad" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_08301901_블리즈_251109_바디/01_블리즈_251109_바디_Timeline/preview.csv", + "exists": true, + "bytes": 849, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "995c9a8d70560ee58ab62d6981c1bfd42ba94a1bcfd8e60b665a475ce00323fc" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "5bb788b06f3fdbd5795b374a45fe82b089f09a3cb0d75053b45d845f342289fc", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "bbceae2e98692ab1", + "datasetId": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B", + "name": "간바레 - Camera 01 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)", + "character": { + "id": "@190", + "name": "스노하라스나" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@190_스노하라스나/Project/스노하라스나_260326_간바레/스노하라스나_260326_간바레_무지B.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "61b91fd1868240f3aa73184fc905159e6378c77e7688a9e6e97bd8af524ff71b" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "2037142a1d2daa05b5c981871cd18603ea4852a4c74843c5d3445e94a23dfde3" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "1b111590575adafe417d1562e3bba388862ebb99b905de239194cf87c858c550" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 407, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e5d42f9b7ae13d11aed76dce97bc2a6537df525021d00b7b3247f02f152f6a2a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 716, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9525c2b3967411805bea6f6b1246ff9c2a5ca3894088757e6839069c90c76f50" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 712504, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6b4220112ede9301c059467ce71b142a6b4dbb52bda6a7495a8dd224e9f718c6" + } + }, + "contentFingerprint": "6b85722f9dae91c50fd3443df79717bba070bbb51a3b67e4d8369fef4f2afc72", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "f0a05e4770eadfd3", + "datasetId": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B", + "name": "간바레 - Camera 02 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))", + "character": { + "id": "@190", + "name": "스노하라스나" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@190_스노하라스나/Project/스노하라스나_260326_간바레/스노하라스나_260326_간바레_무지B.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "61b91fd1868240f3aa73184fc905159e6378c77e7688a9e6e97bd8af524ff71b" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "2037142a1d2daa05b5c981871cd18603ea4852a4c74843c5d3445e94a23dfde3" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "1b111590575adafe417d1562e3bba388862ebb99b905de239194cf87c858c550" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ac05c80f1b58a2669a14844ddcaee614ec38a4490e32eaa20ba88d1473a49386" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 716, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9525c2b3967411805bea6f6b1246ff9c2a5ca3894088757e6839069c90c76f50" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712520, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "17cb1cb4adab9ec07534ef007b98219de0f47be36a5cb8e6de48e2e341039072" + } + }, + "contentFingerprint": "81c6e0cd441329dbf2a30b41658729a887e4901a72ca099e309506d52c54712c", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "b20a7d365678d1f9", + "datasetId": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B", + "name": "간바레 - Camera 03 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))", + "character": { + "id": "@190", + "name": "스노하라스나" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@190_스노하라스나/Project/스노하라스나_260326_간바레/스노하라스나_260326_간바레_무지B.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "61b91fd1868240f3aa73184fc905159e6378c77e7688a9e6e97bd8af524ff71b" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "2037142a1d2daa05b5c981871cd18603ea4852a4c74843c5d3445e94a23dfde3" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "1b111590575adafe417d1562e3bba388862ebb99b905de239194cf87c858c550" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cd5e4c3d85cbc011b425c6e133d1fc3d15af1b37da70eaa407620bde90ec0634" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 716, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9525c2b3967411805bea6f6b1246ff9c2a5ca3894088757e6839069c90c76f50" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712520, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "63a9e8030f71ee2cbdbaa867b04f6d46a63c5eb0f473a4460d7f892d313ea0fd" + } + }, + "contentFingerprint": "71949a443cb9461d1682e0d551927195d845b289b301bc47816d3e1cc4a3ec93", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "fa07009e9319cb46", + "datasetId": "TimelineCamera_60fps_YAMO_0b5c6d1d_250530_블리즈_Stargazers_도시C_01_4", + "name": "250530_블리즈_Stargazers_도시C_01_Timeline", + "folder": "TimelineCamera_60fps_YAMO_0b5c6d1d_250530_블리즈_Stargazers_도시C_01_4/01_250530_블리즈_Stargazers_도시C_01_Timeline", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_a3256c3513", + "name": "250530_블리즈_Stargazers_도시C_01_4", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250530_Stargazers/250530_블리즈_Stargazers_도시C_01_4.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_250530_stargazers/250530_블리즈_stargazers_도시c_01_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 3297, + "durationSeconds": 54.95, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 12, + "shotsPerMinute": 13.102820746132847, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 12, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 54.949999999999 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_0b5c6d1d_250530_블리즈_Stargazers_도시C_01_4/01_250530_블리즈_Stargazers_도시C_01_Timeline/joints_world.f32", + "exists": true, + "bytes": 2017764, + "expectedBytes": 2017764, + "sizeMatches": true, + "sha256": "fc3a22443e860a703b69a37cda1cd0678e938aa2aa6929085b0125c903219320" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_0b5c6d1d_250530_블리즈_Stargazers_도시C_01_4/01_250530_블리즈_Stargazers_도시C_01_Timeline/camera.f32", + "exists": true, + "bytes": 118692, + "expectedBytes": 118692, + "sizeMatches": true, + "sha256": "35be0b1e0e4f470b8472a91935faf42892adc773de9b208d4d164958e069f513" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_0b5c6d1d_250530_블리즈_Stargazers_도시C_01_4/01_250530_블리즈_Stargazers_도시C_01_Timeline/root.f32", + "exists": true, + "bytes": 184632, + "expectedBytes": 184632, + "sizeMatches": true, + "sha256": "3b4b2bb4f007f1f1d463d86bdad846871505149b616845f0b7158fc0590a2fa9" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_0b5c6d1d_250530_블리즈_Stargazers_도시C_01_4/01_250530_블리즈_Stargazers_도시C_01_Timeline/shot_index.i32", + "exists": true, + "bytes": 13188, + "expectedBytes": 13188, + "sizeMatches": true, + "sha256": "fde5689694cbab457ffbd7f5f98874aa3405dd9a90a7cb0ed9792d526732525d" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_0b5c6d1d_250530_블리즈_Stargazers_도시C_01_4/01_250530_블리즈_Stargazers_도시C_01_Timeline/time.f64", + "exists": true, + "bytes": 26376, + "expectedBytes": 26376, + "sizeMatches": true, + "sha256": "1f1c9829a617e3b23316334ef7951ce75e5dca3d4b1c2305d8f450a56d8e0f33" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_0b5c6d1d_250530_블리즈_Stargazers_도시C_01_4/01_250530_블리즈_Stargazers_도시C_01_Timeline/shots.json", + "exists": true, + "bytes": 4403, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c252385c0832bddb1992b533a72e3382745abac29a9cf96c67926e058316b61" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_0b5c6d1d_250530_블리즈_Stargazers_도시C_01_4/01_250530_블리즈_Stargazers_도시C_01_Timeline/preview.csv", + "exists": true, + "bytes": 773, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9fa98c8a2d7cc51c0a3c11a680041ef78ef8bf97c45cf5d5470a72184cf52df1" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "46a7008580ba4fdfe255f04fafa6585cc3863e37fe247343fe02198186e55ac2", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "eb0797e86e99ef01", + "datasetId": "TimelineCamera_60fps_YAMO_0bccd872_하데스_260113_챈솜_야따라와봐_실내B", + "name": "하데스_260113_챈솜_야따라와봐_실내B_Timeline", + "folder": "TimelineCamera_60fps_YAMO_0bccd872_하데스_260113_챈솜_야따라와봐_실내B/01_하데스_260113_챈솜_야따라와봐_실내B_Timeline", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_0d630cfdbf", + "name": "실내B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260113_챈솜_야따라와봐/하데스_260113_챈솜_야따라와봐_실내B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@194_하데스/project/하데스_260113_챈솜_야따라와봐/하데스_260113_챈솜_야따라와봐_실내b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 726, + "durationSeconds": 12.1, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 4.958677685950414, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 12.099999999999 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_0bccd872_하데스_260113_챈솜_야따라와봐_실내B/01_하데스_260113_챈솜_야따라와봐_실내B_Timeline/joints_world.f32", + "exists": true, + "bytes": 444312, + "expectedBytes": 444312, + "sizeMatches": true, + "sha256": "86a01d031c779444b4f7185b2d35cf1fb56ef783fc1735ea267a89faf6f690a1" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_0bccd872_하데스_260113_챈솜_야따라와봐_실내B/01_하데스_260113_챈솜_야따라와봐_실내B_Timeline/camera.f32", + "exists": true, + "bytes": 26136, + "expectedBytes": 26136, + "sizeMatches": true, + "sha256": "a1dd2f1c6ad7b38c472c38998d24b18268e805203eb36fa40ed6e72499eb96db" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_0bccd872_하데스_260113_챈솜_야따라와봐_실내B/01_하데스_260113_챈솜_야따라와봐_실내B_Timeline/root.f32", + "exists": true, + "bytes": 40656, + "expectedBytes": 40656, + "sizeMatches": true, + "sha256": "9638d5c2a7aa7b147d584b3de3874787263cad2178d92f9092ee92cd243c5e01" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_0bccd872_하데스_260113_챈솜_야따라와봐_실내B/01_하데스_260113_챈솜_야따라와봐_실내B_Timeline/shot_index.i32", + "exists": true, + "bytes": 2904, + "expectedBytes": 2904, + "sizeMatches": true, + "sha256": "59f833b5cb2af3a9642fda87dd4fbe70a5acda372a5cf48b9ba6f9ad9dc33b54" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_0bccd872_하데스_260113_챈솜_야따라와봐_실내B/01_하데스_260113_챈솜_야따라와봐_실내B_Timeline/time.f64", + "exists": true, + "bytes": 5808, + "expectedBytes": 5808, + "sizeMatches": true, + "sha256": "190cb20a5a383d82da3a073bd102f1186f4dd866582ed3d1893824e8d14af34e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_0bccd872_하데스_260113_챈솜_야따라와봐_실내B/01_하데스_260113_챈솜_야따라와봐_실내B_Timeline/shots.json", + "exists": true, + "bytes": 440, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e34b229ab94562e49631f62200939dd33143f6e42cdc59ef4ae22a00f894da35" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_0bccd872_하데스_260113_챈솜_야따라와봐_실내B/01_하데스_260113_챈솜_야따라와봐_실내B_Timeline/preview.csv", + "exists": true, + "bytes": 724, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7e01570f937900896f223338915b59e96f84add4512b3d56e4b505c36963bf30" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "261f2fdcf925644e42faac4ff48b1e547772232aea12f353be12683cc83eacfa", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "058124274fe58249", + "datasetId": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레", + "name": "간바레 - Camera 01 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/01_간바레 - Camera 01 (Cinemachine Track)", + "character": { + "id": "@182", + "name": "리베" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_260326_간바레/리베_260326_간바레.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/01_간바레 - Camera 01 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "9543f3f8be950e54f5628d8beda26633d03e9bef66a357a3c94af75aab1d9670" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/01_간바레 - Camera 01 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "baacf43e0b8dd5a8ffb65bba1b47d394d47986cfd08f8c8d0a5ef7fcfbe84ef2" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/01_간바레 - Camera 01 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "a3cf7d1f69e1c20eaa9d08c9fcf91672ef2d64641d76f2c3468ee0a976e372bc" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/01_간바레 - Camera 01 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/01_간바레 - Camera 01 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/01_간바레 - Camera 01 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 407, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e5d42f9b7ae13d11aed76dce97bc2a6537df525021d00b7b3247f02f152f6a2a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/01_간바레 - Camera 01 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 685, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "795f03ca4bec8b45e3aa649c8ab01640113b1feac58069a009a62e260fed1813" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/01_간바레 - Camera 01 (Cinemachine Track)/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/01_간바레 - Camera 01 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 712472, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9ef4b1a6c21fe643898cdd4de3083dd63cb9cf1a3588d8fcb906ecb1673f2e41" + } + }, + "contentFingerprint": "e26cb11e5974f681fc1098b08ae9add8e0c69096319b1c7a0911b8d877b80a67", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "1c53e545d50e3bd6", + "datasetId": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레", + "name": "간바레 - Camera 02 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/02_간바레 - Camera 02 (Cinemachine Track (1))", + "character": { + "id": "@182", + "name": "리베" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_260326_간바레/리베_260326_간바레.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/02_간바레 - Camera 02 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "9543f3f8be950e54f5628d8beda26633d03e9bef66a357a3c94af75aab1d9670" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/02_간바레 - Camera 02 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "baacf43e0b8dd5a8ffb65bba1b47d394d47986cfd08f8c8d0a5ef7fcfbe84ef2" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/02_간바레 - Camera 02 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "a3cf7d1f69e1c20eaa9d08c9fcf91672ef2d64641d76f2c3468ee0a976e372bc" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/02_간바레 - Camera 02 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/02_간바레 - Camera 02 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/02_간바레 - Camera 02 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ac05c80f1b58a2669a14844ddcaee614ec38a4490e32eaa20ba88d1473a49386" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/02_간바레 - Camera 02 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 685, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "795f03ca4bec8b45e3aa649c8ab01640113b1feac58069a009a62e260fed1813" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/02_간바레 - Camera 02 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/02_간바레 - Camera 02 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712488, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "fd6c70bd6f81a3eff49a34925f9fa78b856d047f2feeb5842ee2cb587db02852" + } + }, + "contentFingerprint": "8d731be1873b79014ef784a7e3b71c62b23ac16955d0a144fd26464be60e9dbb", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "8889bf04ec98b727", + "datasetId": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레", + "name": "간바레 - Camera 03 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/03_간바레 - Camera 03 (Cinemachine Track (1))", + "character": { + "id": "@182", + "name": "리베" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_260326_간바레/리베_260326_간바레.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/03_간바레 - Camera 03 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "9543f3f8be950e54f5628d8beda26633d03e9bef66a357a3c94af75aab1d9670" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/03_간바레 - Camera 03 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "353f96244a27c195db8409093b4628754db179c350119f8c128a4a2d3e56b2fe" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/03_간바레 - Camera 03 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "a3cf7d1f69e1c20eaa9d08c9fcf91672ef2d64641d76f2c3468ee0a976e372bc" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/03_간바레 - Camera 03 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/03_간바레 - Camera 03 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/03_간바레 - Camera 03 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cd5e4c3d85cbc011b425c6e133d1fc3d15af1b37da70eaa407620bde90ec0634" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/03_간바레 - Camera 03 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 660, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "45b9cb1794e9793c6e18e8cf85c7b19c2f1bae70ce0e96a6ff8b36bc4c2daa15" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/03_간바레 - Camera 03 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레/03_간바레 - Camera 03 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712488, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2f3308518f70e00af1cfca4954ccdcbcfa75466742cd463dba258da71b9280d5" + } + }, + "contentFingerprint": "d2d48d2f585c79455bc47b8dbccfb599c251cb9cf3200dff6ef97580182ca515", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "f4acfd4eb66c2c50", + "datasetId": "TimelineCamera_60fps_YAMO_0d25971f_서피카_250727_소다팝_건널목A", + "name": "서피카_250727_소다팝_건널목A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_0d25971f_서피카_250727_소다팝_건널목A/01_서피카_250727_소다팝_건널목A_Timeline", + "character": { + "id": "@123", + "name": "서피카" + }, + "venue": { + "id": "yamo_f82605fc82", + "name": "건널목A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@123_서피카/Project/서피카_250727_소다팝/서피카_250727_소다팝_건널목A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@123_서피카/project/서피카_250727_소다팝/서피카_250727_소다팝_건널목a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2502, + "durationSeconds": 41.7, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 10, + "shotsPerMinute": 14.388489208633093, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 10, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 41.683333778381375 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_0d25971f_서피카_250727_소다팝_건널목A/01_서피카_250727_소다팝_건널목A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1531224, + "expectedBytes": 1531224, + "sizeMatches": true, + "sha256": "24a1839aec9237c29e628c4b2f2646c2b478c3d809eb48c87f157aa7b35b1766" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_0d25971f_서피카_250727_소다팝_건널목A/01_서피카_250727_소다팝_건널목A_Timeline/camera.f32", + "exists": true, + "bytes": 90072, + "expectedBytes": 90072, + "sizeMatches": true, + "sha256": "004e5eec024bb62954dd2c046ca875590f90a19e031f25bb5370dac20533bb4c" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_0d25971f_서피카_250727_소다팝_건널목A/01_서피카_250727_소다팝_건널목A_Timeline/root.f32", + "exists": true, + "bytes": 140112, + "expectedBytes": 140112, + "sizeMatches": true, + "sha256": "471677a247dc9f0670898e06f63ab6b0906bb673b9e231fde5b88a1948337ff2" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_0d25971f_서피카_250727_소다팝_건널목A/01_서피카_250727_소다팝_건널목A_Timeline/shot_index.i32", + "exists": true, + "bytes": 10008, + "expectedBytes": 10008, + "sizeMatches": true, + "sha256": "a233fcc5dfe2c349c95ee11443054051cdf72815b166ca489ec0049c1f7ce112" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_0d25971f_서피카_250727_소다팝_건널목A/01_서피카_250727_소다팝_건널목A_Timeline/time.f64", + "exists": true, + "bytes": 20016, + "expectedBytes": 20016, + "sizeMatches": true, + "sha256": "c57b181a34e619e58c5531c5e103f4856a639fb067deecc10e67017d3d7931a0" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_0d25971f_서피카_250727_소다팝_건널목A/01_서피카_250727_소다팝_건널목A_Timeline/shots.json", + "exists": true, + "bytes": 3578, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b191cf189a6de42dc00353cadb1632062c6d1bd31a8768882364cb1ccd894d4b" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_0d25971f_서피카_250727_소다팝_건널목A/01_서피카_250727_소다팝_건널목A_Timeline/preview.csv", + "exists": true, + "bytes": 757, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cdce4c35d5670cdf4ff649eebff456d5a527d8fc8771fb1ce15e9a4fda18fb05" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "8856c359be905c9147c7eb16902f73f45065e7babee1842aa0be943b504ae2a5", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "bbd9348f2941de8c", + "datasetId": "TimelineCamera_60fps_YAMO_0eab46fd_이레인_251205_Bloodline_신전A", + "name": "이레인_251205_Bloodline_Timeline", + "folder": "TimelineCamera_60fps_YAMO_0eab46fd_이레인_251205_Bloodline_신전A/01_이레인_251205_Bloodline_Timeline", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_f5202dbc5d", + "name": "신전A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_251205_Bloodline/이레인_251205_Bloodline_신전A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_251205_bloodline/이레인_251205_bloodline_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1302, + "durationSeconds": 21.7, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 4, + "shotsPerMinute": 11.059907834101383, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 21.7 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_0eab46fd_이레인_251205_Bloodline_신전A/01_이레인_251205_Bloodline_Timeline/joints_world.f32", + "exists": true, + "bytes": 796824, + "expectedBytes": 796824, + "sizeMatches": true, + "sha256": "e58b05c4afc5896e6fea975ed59804450b177047d1c01852c756744878c693ab" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_0eab46fd_이레인_251205_Bloodline_신전A/01_이레인_251205_Bloodline_Timeline/camera.f32", + "exists": true, + "bytes": 46872, + "expectedBytes": 46872, + "sizeMatches": true, + "sha256": "7f2a6be45ae5cc3637bc3547ba56dabfe488babe10c13ba70e534d62dadeb384" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_0eab46fd_이레인_251205_Bloodline_신전A/01_이레인_251205_Bloodline_Timeline/root.f32", + "exists": true, + "bytes": 72912, + "expectedBytes": 72912, + "sizeMatches": true, + "sha256": "7bc8ad102e0ba278043bc48cec49f99e0a3e76d9014d8c760cfe4e0fc26c5791" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_0eab46fd_이레인_251205_Bloodline_신전A/01_이레인_251205_Bloodline_Timeline/shot_index.i32", + "exists": true, + "bytes": 5208, + "expectedBytes": 5208, + "sizeMatches": true, + "sha256": "2421f5be3bc7a04b18234fb5e6bc79be15ef95f1f1d9ffeacf896e88be4cde54" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_0eab46fd_이레인_251205_Bloodline_신전A/01_이레인_251205_Bloodline_Timeline/time.f64", + "exists": true, + "bytes": 10416, + "expectedBytes": 10416, + "sizeMatches": true, + "sha256": "409fe9900542676cf83b7e480287e636eee5b0598c69c1ace94325bef196aa87" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_0eab46fd_이레인_251205_Bloodline_신전A/01_이레인_251205_Bloodline_Timeline/shots.json", + "exists": true, + "bytes": 1482, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8943ffbbf09ade553ddda4f74161091be28e744e227fb16f10cb604bdb3376b7" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_0eab46fd_이레인_251205_Bloodline_신전A/01_이레인_251205_Bloodline_Timeline/preview.csv", + "exists": true, + "bytes": 832, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0aed9ca43b69e6bb4009d1f9f626ca6a0e0ed0549691e3d983e3782680956d2e" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "bbd7ab498533c6ff2b07fdbc6ef1a438456fa0f3a583d46d9a69f1b8e45f0ab3", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "240d727194ec4641", + "datasetId": "TimelineCamera_60fps_YAMO_0eb83523_블리즈_260516_Delulu_일렉트릭홀A", + "name": "Delulu", + "folder": "TimelineCamera_60fps_YAMO_0eb83523_블리즈_260516_Delulu_일렉트릭홀A/01_Delulu", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_92a424b6a5", + "name": "일렉트릭홀A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260516_Delulu/블리즈_260516_Delulu_일렉트릭홀A.unity", + "sourceGroup": "audio-sha256:3b6cce1f2ca7edba67aa736dae03bb84629b6acd38dd304af647d56a4435b20c", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2100, + "durationSeconds": 35.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260516_Delulu/Delulu.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 32.304, + "shotCount": 1, + "shotsPerMinute": 1.7142857142857142, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 35.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_0eb83523_블리즈_260516_Delulu_일렉트릭홀A/01_Delulu/joints_world.f32", + "exists": true, + "bytes": 1285200, + "expectedBytes": 1285200, + "sizeMatches": true, + "sha256": "f96fa0cf3527a9f09a29e59052d1d806533e1f7735b979f4bb9624b3672a55ae" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_0eb83523_블리즈_260516_Delulu_일렉트릭홀A/01_Delulu/camera.f32", + "exists": true, + "bytes": 75600, + "expectedBytes": 75600, + "sizeMatches": true, + "sha256": "8b31106a859605a90918b907e9f4958f6ee0cc4218d7eabbeb94c27acbdd7ff2" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_0eb83523_블리즈_260516_Delulu_일렉트릭홀A/01_Delulu/root.f32", + "exists": true, + "bytes": 117600, + "expectedBytes": 117600, + "sizeMatches": true, + "sha256": "03c35ccd207116a5f45f304d76744edae26a89d3b0b242e5ee2417f1c0cdf510" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_0eb83523_블리즈_260516_Delulu_일렉트릭홀A/01_Delulu/shot_index.i32", + "exists": true, + "bytes": 8400, + "expectedBytes": 8400, + "sizeMatches": true, + "sha256": "8d2230968bb2dbe1a7b9a4e594a7c4ac1dc07cafa8733d85a55e2d7630ee3b80" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_0eb83523_블리즈_260516_Delulu_일렉트릭홀A/01_Delulu/time.f64", + "exists": true, + "bytes": 16800, + "expectedBytes": 16800, + "sizeMatches": true, + "sha256": "7753073c9b2b39b643de6ffdeb62d4bef3256150459767febb8ba1002c8f58b5" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_0eb83523_블리즈_260516_Delulu_일렉트릭홀A/01_Delulu/shots.json", + "exists": true, + "bytes": 368, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2bf68a0939fd356c84a40f962e691e7488fe44f74ff069125ef98f4a928c89be" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_0eb83523_블리즈_260516_Delulu_일렉트릭홀A/01_Delulu/preview.csv", + "exists": true, + "bytes": 764, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1aea8cc650d6f389c045f08f139f5b925daafefe342c1605d75b94f72a25a66c" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_0eb83523_블리즈_260516_Delulu_일렉트릭홀A/01_Delulu/audio_source.mp3", + "exists": true, + "bytes": 521583, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3b6cce1f2ca7edba67aa736dae03bb84629b6acd38dd304af647d56a4435b20c" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_0eb83523_블리즈_260516_Delulu_일렉트릭홀A/01_Delulu/prepared_v1.npz", + "exists": true, + "bytes": 1464080, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b74a5578ddb8e62b340aa7668113360da3547f05559e1ec80e31835e053dfb3e" + } + }, + "contentFingerprint": "72753b1e6c80d04fb94392f2f10982e332c71a29f711c6d9132715e315705794", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "cc68cb51abd9b989", + "datasetId": "TimelineCamera_60fps_YAMO_0f5dce5c_윤이제_260223_WorldIsMine_일렉트릭홀A", + "name": "WorldisMine", + "folder": "TimelineCamera_60fps_YAMO_0f5dce5c_윤이제_260223_WorldIsMine_일렉트릭홀A/01_WorldisMine", + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_92a424b6a5", + "name": "일렉트릭홀A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260223_WorldIsMine/윤이제_260223_WorldIsMine_일렉트릭홀A.unity", + "sourceGroup": "audio-sha256:0e9ebaf131a7f091af6f3e812fef352ea863aea27a907ad283431a82505d6b98", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1106, + "durationSeconds": 18.433333333333334, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260223_WorldIsMine/WorldisMine.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 14.680816326530612, + "shotCount": 9, + "shotsPerMinute": 29.29475587703436, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 9, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 18.433333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_0f5dce5c_윤이제_260223_WorldIsMine_일렉트릭홀A/01_WorldisMine/joints_world.f32", + "exists": true, + "bytes": 676872, + "expectedBytes": 676872, + "sizeMatches": true, + "sha256": "01b3719182d9bc6415518e64dc672a152f653bf0097faf540e57cb29cb9f65ee" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_0f5dce5c_윤이제_260223_WorldIsMine_일렉트릭홀A/01_WorldisMine/camera.f32", + "exists": true, + "bytes": 39816, + "expectedBytes": 39816, + "sizeMatches": true, + "sha256": "2e4640cd98518cfa5da4b68122a2c7b45f075d62e6f282d2e2cd375f30320220" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_0f5dce5c_윤이제_260223_WorldIsMine_일렉트릭홀A/01_WorldisMine/root.f32", + "exists": true, + "bytes": 61936, + "expectedBytes": 61936, + "sizeMatches": true, + "sha256": "dd244c9f6f50818e06783b33173fefb27068308a319b99ec10ca0fc39524d4e7" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_0f5dce5c_윤이제_260223_WorldIsMine_일렉트릭홀A/01_WorldisMine/shot_index.i32", + "exists": true, + "bytes": 4424, + "expectedBytes": 4424, + "sizeMatches": true, + "sha256": "84b0a7b5e5f543c0ae20f87dea43c339aba4e4d32672abf2665c991c9ffb85b9" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_0f5dce5c_윤이제_260223_WorldIsMine_일렉트릭홀A/01_WorldisMine/time.f64", + "exists": true, + "bytes": 8848, + "expectedBytes": 8848, + "sizeMatches": true, + "sha256": "c2d4e4d8ef96fa80c9e2aa8b9bb1390db81dbf6a9b56169ef325a835719eb686" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_0f5dce5c_윤이제_260223_WorldIsMine_일렉트릭홀A/01_WorldisMine/shots.json", + "exists": true, + "bytes": 3174, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "bd891251c3a9142fed23937fa807680b5bc95189b44d1df62f33364ec37b5723" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_0f5dce5c_윤이제_260223_WorldIsMine_일렉트릭홀A/01_WorldisMine/preview.csv", + "exists": true, + "bytes": 806, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a3b947897b6c522a87a55150132d96a48f281d355ae680a368926e83026e9150" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_0f5dce5c_윤이제_260223_WorldIsMine_일렉트릭홀A/01_WorldisMine/audio_source.mp3", + "exists": true, + "bytes": 243148, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0e9ebaf131a7f091af6f3e812fef352ea863aea27a907ad283431a82505d6b98" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_0f5dce5c_윤이제_260223_WorldIsMine_일렉트릭홀A/01_WorldisMine/prepared_v1.npz", + "exists": true, + "bytes": 772296, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "865c0166498fc3cf9e77a3b629bc873f163f3a3910489fb3abbee80152c9c973" + } + }, + "contentFingerprint": "71c6578e573f0933aca24dcb59e7a091bfce30bb38ca98c1d60c84c34526fb6f", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "a052c3c9e5bef5e6", + "datasetId": "TimelineCamera_60fps_YAMO_0f9c54c7_유키_260508_모시모시_길거리A", + "name": "유키_260508_모시모시_길거리A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_0f9c54c7_유키_260508_모시모시_길거리A/01_유키_260508_모시모시_길거리A_Timeline", + "character": { + "id": "@234", + "name": "유키" + }, + "venue": { + "id": "yamo_eff71f0f0e", + "name": "길거리A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@234_유키/Project/유키_260508_모시모시/유키_260508_모시모시_길거리A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@201-250/@234_유키/project/유키_260508_모시모시/유키_260508_모시모시_길거리a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1320, + "durationSeconds": 22.0, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 2.7272727272727275, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 22.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_0f9c54c7_유키_260508_모시모시_길거리A/01_유키_260508_모시모시_길거리A_Timeline/joints_world.f32", + "exists": true, + "bytes": 807840, + "expectedBytes": 807840, + "sizeMatches": true, + "sha256": "ee706bdefa327114b0d3a9bdf004c1cc947401aeae42643e951d1b0e40c718d6" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_0f9c54c7_유키_260508_모시모시_길거리A/01_유키_260508_모시모시_길거리A_Timeline/camera.f32", + "exists": true, + "bytes": 47520, + "expectedBytes": 47520, + "sizeMatches": true, + "sha256": "37124a2eea7b7f619e06d074e57ff17c68bbb68130d24fd3c86e3a08bf6123fc" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_0f9c54c7_유키_260508_모시모시_길거리A/01_유키_260508_모시모시_길거리A_Timeline/root.f32", + "exists": true, + "bytes": 73920, + "expectedBytes": 73920, + "sizeMatches": true, + "sha256": "4eba52cf613939c4ebbe347674ac97b43db42f76478aab7c89876c1006010203" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_0f9c54c7_유키_260508_모시모시_길거리A/01_유키_260508_모시모시_길거리A_Timeline/shot_index.i32", + "exists": true, + "bytes": 5280, + "expectedBytes": 5280, + "sizeMatches": true, + "sha256": "569cfdcf139f915b2f1dabdfbc86320ec1c7d54e28c12a93132dae8ef4f91c83" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_0f9c54c7_유키_260508_모시모시_길거리A/01_유키_260508_모시모시_길거리A_Timeline/time.f64", + "exists": true, + "bytes": 10560, + "expectedBytes": 10560, + "sizeMatches": true, + "sha256": "23a08567c04a0177419a1b7dbf4d7e8054bc5154bc954611b1c799d3365a97f6" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_0f9c54c7_유키_260508_모시모시_길거리A/01_유키_260508_모시모시_길거리A_Timeline/shots.json", + "exists": true, + "bytes": 408, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8439a1cee1e6344b803699232dcc604a4770f9f892d3075035507e4e6d986034" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_0f9c54c7_유키_260508_모시모시_길거리A/01_유키_260508_모시모시_길거리A_Timeline/preview.csv", + "exists": true, + "bytes": 749, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "32898ea117c4fd2645aa0f4829b5a310ad9d9ceff68b48d420c2b0e3afdd179b" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "3a93008ed9e3cb5bf2edcebc4367a9d7262442ccb679e0eee78cb7e3e95b354b", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "d97742545b5aeb2b", + "datasetId": "TimelineCamera_60fps_YAMO_0fe4aaa7_블리즈_250524_Levitating_저택A", + "name": "블리즈_250524_Levitating_저택A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_0fe4aaa7_블리즈_250524_Levitating_저택A/01_블리즈_250524_Levitating_저택A_Timeline", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_4f79376cfc", + "name": "저택A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250524_Levitating/블리즈_250524_Levitating_저택A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_250524_levitating/블리즈_250524_levitating_저택a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 957, + "durationSeconds": 15.95, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 4, + "shotsPerMinute": 15.04702194357367, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 15.93469387755102 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_0fe4aaa7_블리즈_250524_Levitating_저택A/01_블리즈_250524_Levitating_저택A_Timeline/joints_world.f32", + "exists": true, + "bytes": 585684, + "expectedBytes": 585684, + "sizeMatches": true, + "sha256": "05634f2a7dd287fd16b86064835c9274a410ecd3ab9bee04fe67c03aca85f1ea" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_0fe4aaa7_블리즈_250524_Levitating_저택A/01_블리즈_250524_Levitating_저택A_Timeline/camera.f32", + "exists": true, + "bytes": 34452, + "expectedBytes": 34452, + "sizeMatches": true, + "sha256": "3c89e5259c9bebd2e7a0b52aefc73af4bb6be948959a760911a0745db5cb83f5" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_0fe4aaa7_블리즈_250524_Levitating_저택A/01_블리즈_250524_Levitating_저택A_Timeline/root.f32", + "exists": true, + "bytes": 53592, + "expectedBytes": 53592, + "sizeMatches": true, + "sha256": "ab92639ad4ed6baa1720edf9ed57104375ea1e934f00b09fcc752b7c94b3f896" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_0fe4aaa7_블리즈_250524_Levitating_저택A/01_블리즈_250524_Levitating_저택A_Timeline/shot_index.i32", + "exists": true, + "bytes": 3828, + "expectedBytes": 3828, + "sizeMatches": true, + "sha256": "20b4dd4136c473593f3268c9b23ad64bc8a396b99f7ea8f3c27a6684ee42f093" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_0fe4aaa7_블리즈_250524_Levitating_저택A/01_블리즈_250524_Levitating_저택A_Timeline/time.f64", + "exists": true, + "bytes": 7656, + "expectedBytes": 7656, + "sizeMatches": true, + "sha256": "6725e286c48f0748fb4b1f8b348090b303354e144daf91b0352664b01247f03d" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_0fe4aaa7_블리즈_250524_Levitating_저택A/01_블리즈_250524_Levitating_저택A_Timeline/shots.json", + "exists": true, + "bytes": 1419, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "137d3433cd68d82b86089e5b6363a56199caf1ce26ae2aac44ce8d95ecfb13d7" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_0fe4aaa7_블리즈_250524_Levitating_저택A/01_블리즈_250524_Levitating_저택A_Timeline/preview.csv", + "exists": true, + "bytes": 809, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f65af3d080b2fc4a63d113bad7916e6c360519bf0a2baf1a1151f65e7ea56971" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "d4a68c3af05388524d0c1c58dc85632c0bdf05e330c57e5e93f8dd1e128225f2", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "8a38a72d50de366d", + "datasetId": "TimelineCamera_60fps_YAMO_116194fc_져미님_251224_IRISOUT_유럽A", + "name": "IRISOUT", + "folder": "TimelineCamera_60fps_YAMO_116194fc_져미님_251224_IRISOUT_유럽A/01_IRISOUT", + "character": { + "id": "@160", + "name": "져미님" + }, + "venue": { + "id": "yamo_2fb4b3246e", + "name": "유럽A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_251224_IRISOUT/져미님_251224_IRISOUT_유럽A.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1045, + "durationSeconds": 17.416666666666668, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251214_IRISOUT/IRISOUT.mp3", + "audioStartSeconds": 0.06666666666666667, + "audioDurationSeconds": 16.493333333333332, + "shotCount": 7, + "shotsPerMinute": 24.114832535885167, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.416666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_116194fc_져미님_251224_IRISOUT_유럽A/01_IRISOUT/joints_world.f32", + "exists": true, + "bytes": 639540, + "expectedBytes": 639540, + "sizeMatches": true, + "sha256": "79c044c372d48603470da7a3b24dce6a8ac2d4d5e11e8fb3914b4180f393aa5a" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_116194fc_져미님_251224_IRISOUT_유럽A/01_IRISOUT/camera.f32", + "exists": true, + "bytes": 37620, + "expectedBytes": 37620, + "sizeMatches": true, + "sha256": "243ba086ffddf9d4c113d6644bd39f11873184e43b973a99cb0f36667a4004ba" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_116194fc_져미님_251224_IRISOUT_유럽A/01_IRISOUT/root.f32", + "exists": true, + "bytes": 58520, + "expectedBytes": 58520, + "sizeMatches": true, + "sha256": "02624bb8655afb1650762901db9681c26a85bc7d96ccfb53481ce0dd4f853279" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_116194fc_져미님_251224_IRISOUT_유럽A/01_IRISOUT/shot_index.i32", + "exists": true, + "bytes": 4180, + "expectedBytes": 4180, + "sizeMatches": true, + "sha256": "519f27b402eb744ebf569a989d2f1e3541a77425fa41edda98bde6f97a5dac4c" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_116194fc_져미님_251224_IRISOUT_유럽A/01_IRISOUT/time.f64", + "exists": true, + "bytes": 8360, + "expectedBytes": 8360, + "sizeMatches": true, + "sha256": "41162dbea86c909a2ccb4e7ea2cb557bbda84f45a1f8e8d476285711f27b4dae" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_116194fc_져미님_251224_IRISOUT_유럽A/01_IRISOUT/shots.json", + "exists": true, + "bytes": 2459, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3eb467b0cd27b81bf0009c798203db6c6aab36145667e1628b6d91c8972bd3e4" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_116194fc_져미님_251224_IRISOUT_유럽A/01_IRISOUT/preview.csv", + "exists": true, + "bytes": 767, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "af8e177e00ab5df89ae1d4464d5dcee0f1c9e67bd01dcea6b0a7c95051e875a6" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_116194fc_져미님_251224_IRISOUT_유럽A/01_IRISOUT/audio_source.mp3", + "exists": true, + "bytes": 268589, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_116194fc_져미님_251224_IRISOUT_유럽A/01_IRISOUT/prepared_v1.npz", + "exists": true, + "bytes": 729796, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "76797b03e4d79f1649d3f0d36aa3f67bd3d1b32234ab4a2b7cf191033542df1e" + } + }, + "contentFingerprint": "0252a10d360e7eb8e6c675300005273a6cea3469ee072bc41ba870e55c97cb17", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "511cc495df4a70a4", + "datasetId": "TimelineCamera_60fps_YAMO_118c25b7_뀨미호_260527_BeMyStar_소무대A", + "name": "BeMyStar", + "folder": "TimelineCamera_60fps_YAMO_118c25b7_뀨미호_260527_BeMyStar_소무대A/01_BeMyStar", + "character": { + "id": "@237", + "name": "뀨미호" + }, + "venue": { + "id": "yamo_68c222eeb7", + "name": "소무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@237_뀨미호/Project/뀨미호_260527_BeMyStar/뀨미호_260527_BeMyStar_소무대A.unity", + "sourceGroup": "audio-sha256:6f1a9ba1fdd357aaf062a54a3d1c2b51a89f5cc8a510c2a451bb81e6d7d788ae", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 4222, + "durationSeconds": 70.36666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@201-250/@237_뀨미호/Project/뀨미호_260527_BeMyStar/BeMyStar.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 72.0, + "shotCount": 16, + "shotsPerMinute": 13.642823306489817, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 16, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 70.36666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_118c25b7_뀨미호_260527_BeMyStar_소무대A/01_BeMyStar/joints_world.f32", + "exists": true, + "bytes": 2583864, + "expectedBytes": 2583864, + "sizeMatches": true, + "sha256": "930dd3f9800ff22b3434d005ce7ea4bfd463382714459a4f464c29fec068c45c" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_118c25b7_뀨미호_260527_BeMyStar_소무대A/01_BeMyStar/camera.f32", + "exists": true, + "bytes": 151992, + "expectedBytes": 151992, + "sizeMatches": true, + "sha256": "2afa535c07f6060534363499f7be64fd2a9a050a5c5d8e4fd3a1f0a95c726339" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_118c25b7_뀨미호_260527_BeMyStar_소무대A/01_BeMyStar/root.f32", + "exists": true, + "bytes": 236432, + "expectedBytes": 236432, + "sizeMatches": true, + "sha256": "07905c850acd4ba34053de8a766de63d23d28482553c7c4801f6ce7ae436bdd1" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_118c25b7_뀨미호_260527_BeMyStar_소무대A/01_BeMyStar/shot_index.i32", + "exists": true, + "bytes": 16888, + "expectedBytes": 16888, + "sizeMatches": true, + "sha256": "afab053baf0aa9935aaea0fd723629958a399d2c415629338fe0f752c2d09213" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_118c25b7_뀨미호_260527_BeMyStar_소무대A/01_BeMyStar/time.f64", + "exists": true, + "bytes": 33776, + "expectedBytes": 33776, + "sizeMatches": true, + "sha256": "3772bf323cde543e050cc886b239da13021be619476ce9e5da76787318b739d2" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_118c25b7_뀨미호_260527_BeMyStar_소무대A/01_BeMyStar/shots.json", + "exists": true, + "bytes": 5550, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a77df0391153217530a248a83f65dcb2996494c6f43b7c9080905d3df4cd25a7" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_118c25b7_뀨미호_260527_BeMyStar_소무대A/01_BeMyStar/preview.csv", + "exists": true, + "bytes": 774, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5cfddd981b6f6b6c5238b6f0bd66aec6178f9e08acb6b70c97b8ad75bc1e08ca" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_118c25b7_뀨미호_260527_BeMyStar_소무대A/01_BeMyStar/audio_source.mp3", + "exists": true, + "bytes": 2985413, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6f1a9ba1fdd357aaf062a54a3d1c2b51a89f5cc8a510c2a451bb81e6d7d788ae" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_118c25b7_뀨미호_260527_BeMyStar_소무대A/01_BeMyStar/prepared_v1.npz", + "exists": true, + "bytes": 2941000, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "be20fcd71292f98e9cfad560f916a8c2ea9661368a5c64f7d3ebef2537e316a4" + } + }, + "contentFingerprint": "81f2d71566ccffae2b3d6fdfd3be537910bffad23d823076df8746545a87f14b", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "7fb1fdffd94e29db", + "datasetId": "TimelineCamera_60fps_YAMO_122dd25a_하데스_260213_챈나_킹받아라_시가지A", + "name": "킹받으면좋겠어", + "folder": "TimelineCamera_60fps_YAMO_122dd25a_하데스_260213_챈나_킹받아라_시가지A/01_킹받으면좋겠어", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_0c0c379bcc", + "name": "시가지A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260213_챈나_킹받아라/하데스_260213_챈나_킹받아라_시가지A.unity", + "sourceGroup": "audio-sha256:23d62a79fa756f059995a46f32cf1d1d4b7009ee262535fada5078f1f4a6b885", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 669, + "durationSeconds": 11.15, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260213_챈나_킹받아라/킹받으면좋겠어.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 10.448979591836734, + "shotCount": 4, + "shotsPerMinute": 21.524663677130043, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 11.15 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_122dd25a_하데스_260213_챈나_킹받아라_시가지A/01_킹받으면좋겠어/joints_world.f32", + "exists": true, + "bytes": 409428, + "expectedBytes": 409428, + "sizeMatches": true, + "sha256": "e2c42d75c136fa506871b15cf242845f901f18704ee9605310f1528db2bd2d27" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_122dd25a_하데스_260213_챈나_킹받아라_시가지A/01_킹받으면좋겠어/camera.f32", + "exists": true, + "bytes": 24084, + "expectedBytes": 24084, + "sizeMatches": true, + "sha256": "9944bd671d01df548e301c08d25b9dbbc3f3c8100e7e34f95e2272e9d331c05b" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_122dd25a_하데스_260213_챈나_킹받아라_시가지A/01_킹받으면좋겠어/root.f32", + "exists": true, + "bytes": 37464, + "expectedBytes": 37464, + "sizeMatches": true, + "sha256": "6c1a88c2e1c7c666204b1747202902b146d93e96c9633a2ec79dc60c69a3385b" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_122dd25a_하데스_260213_챈나_킹받아라_시가지A/01_킹받으면좋겠어/shot_index.i32", + "exists": true, + "bytes": 2676, + "expectedBytes": 2676, + "sizeMatches": true, + "sha256": "a9f06fe4bba18f135756045d8d509e2a8ce8199e71f78e641ae9b0d300f4d7b2" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_122dd25a_하데스_260213_챈나_킹받아라_시가지A/01_킹받으면좋겠어/time.f64", + "exists": true, + "bytes": 5352, + "expectedBytes": 5352, + "sizeMatches": true, + "sha256": "4bbd5aed65fd5165e7661cf9ca660e8a4a6846f115ffa531dc7fbd9b6ed8218c" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_122dd25a_하데스_260213_챈나_킹받아라_시가지A/01_킹받으면좋겠어/shots.json", + "exists": true, + "bytes": 1396, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "bcb10c28dc9380312be37933250dc5e69d8aa502b1030fa4cca25f4ce0b8790f" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_122dd25a_하데스_260213_챈나_킹받아라_시가지A/01_킹받으면좋겠어/preview.csv", + "exists": true, + "bytes": 776, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "fe6b0e71500be1156e1d1a730477075606112ff15a018f2ec21b5b72d907b860" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_122dd25a_하데스_260213_챈나_킹받아라_시가지A/01_킹받으면좋겠어/audio_source.mp3", + "exists": true, + "bytes": 174675, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "23d62a79fa756f059995a46f32cf1d1d4b7009ee262535fada5078f1f4a6b885" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_122dd25a_하데스_260213_챈나_킹받아라_시가지A/01_킹받으면좋겠어/prepared_v1.npz", + "exists": true, + "bytes": 468104, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "da42b1b1ee5afb4fdb4cdb527a8a5e8e4d2419f1dc7e7ef03384ce12e8d52b00" + } + }, + "contentFingerprint": "5744ed44475ca0af6e0ed16c166f416139cee35478762d36ff630e8195de3a81", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "05a85011140d20ae", + "datasetId": "TimelineCamera_60fps_YAMO_123a384f_이레인_250503_LikeJennie_우주선A", + "name": "이레인_250503_LikeJennie_우주선A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_123a384f_이레인_250503_LikeJennie_우주선A/01_이레인_250503_LikeJennie_우주선A_Timeline", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_7e3edcc6dc", + "name": "우주선A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250503_LikeJennie/이레인_250503_LikeJennie_우주선A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250503_likejennie/이레인_250503_likejennie_우주선a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2052, + "durationSeconds": 34.2, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 7, + "shotsPerMinute": 12.280701754385964, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 34.199999999999 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_123a384f_이레인_250503_LikeJennie_우주선A/01_이레인_250503_LikeJennie_우주선A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1255824, + "expectedBytes": 1255824, + "sizeMatches": true, + "sha256": "c5d936e2dd7d84d3e7fc324c0db789c2ee1146852b79b65600b887b82558656e" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_123a384f_이레인_250503_LikeJennie_우주선A/01_이레인_250503_LikeJennie_우주선A_Timeline/camera.f32", + "exists": true, + "bytes": 73872, + "expectedBytes": 73872, + "sizeMatches": true, + "sha256": "08ae299321b710aae9521bd57c7412892f7b018d5fe64732fd8dd59f91cf7530" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_123a384f_이레인_250503_LikeJennie_우주선A/01_이레인_250503_LikeJennie_우주선A_Timeline/root.f32", + "exists": true, + "bytes": 114912, + "expectedBytes": 114912, + "sizeMatches": true, + "sha256": "d3b57c3c01460312755c5ec92a6256498664a261e26555f1e1619a13184685bc" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_123a384f_이레인_250503_LikeJennie_우주선A/01_이레인_250503_LikeJennie_우주선A_Timeline/shot_index.i32", + "exists": true, + "bytes": 8208, + "expectedBytes": 8208, + "sizeMatches": true, + "sha256": "73e3a52f25551c7bbf86d2a449df87d36fb1fd4113114cdb7b4ea84e82aedc48" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_123a384f_이레인_250503_LikeJennie_우주선A/01_이레인_250503_LikeJennie_우주선A_Timeline/time.f64", + "exists": true, + "bytes": 16416, + "expectedBytes": 16416, + "sizeMatches": true, + "sha256": "f81fad69af1c09ee178ca2b2150cd52c79b4e5056073236b6f512d50c49352bc" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_123a384f_이레인_250503_LikeJennie_우주선A/01_이레인_250503_LikeJennie_우주선A_Timeline/shots.json", + "exists": true, + "bytes": 2490, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3c32ceb82e920d7ffa0fb6c54e61a663d61a5405efc6df10934580cefd3b9dd7" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_123a384f_이레인_250503_LikeJennie_우주선A/01_이레인_250503_LikeJennie_우주선A_Timeline/preview.csv", + "exists": true, + "bytes": 751, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a175795b452d3db3485e335e8dd20bec0b171f7c9137b80eff21f4d6f5564e7d" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "f69fb4fb78515f0eb6ef142fab946d1b25163fdb5d9196456c31f5a105443877", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "bfb4acd32d5bbad4", + "datasetId": "TimelineCamera_60fps_YAMO_1278035e_블리즈_260121_StupidIdiotDance_소무대A", + "name": "블리즈_260121_StupidIdiotDance_소무대A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_1278035e_블리즈_260121_StupidIdiotDance_소무대A/01_블리즈_260121_StupidIdiotDance_소무대A_Timeline", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_68c222eeb7", + "name": "소무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260121_StupidIdiotDance/블리즈_260121_StupidIdiotDance_소무대A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_260121_stupididiotdance/블리즈_260121_stupididiotdance_소무대a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1577, + "durationSeconds": 26.283333333333335, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 7, + "shotsPerMinute": 15.979708306911856, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 26.283333333333335 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_1278035e_블리즈_260121_StupidIdiotDance_소무대A/01_블리즈_260121_StupidIdiotDance_소무대A_Timeline/joints_world.f32", + "exists": true, + "bytes": 965124, + "expectedBytes": 965124, + "sizeMatches": true, + "sha256": "0bf9889faabf1bf8abfd5248eb6aa9031a67a787a6e1cc6b0ccf339de3d0537d" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_1278035e_블리즈_260121_StupidIdiotDance_소무대A/01_블리즈_260121_StupidIdiotDance_소무대A_Timeline/camera.f32", + "exists": true, + "bytes": 56772, + "expectedBytes": 56772, + "sizeMatches": true, + "sha256": "f91a058e95ee00ca6488255638d38b83537923d78a4a05e53ddad024ad8c5701" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_1278035e_블리즈_260121_StupidIdiotDance_소무대A/01_블리즈_260121_StupidIdiotDance_소무대A_Timeline/root.f32", + "exists": true, + "bytes": 88312, + "expectedBytes": 88312, + "sizeMatches": true, + "sha256": "d217ad8cc2a332385f07b2c7fb9dd7d6ca9254baa0f5922ce829ef8a67bf7780" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_1278035e_블리즈_260121_StupidIdiotDance_소무대A/01_블리즈_260121_StupidIdiotDance_소무대A_Timeline/shot_index.i32", + "exists": true, + "bytes": 6308, + "expectedBytes": 6308, + "sizeMatches": true, + "sha256": "e382ed797c8d8ac1f19c0dfb3d58f7bb6345182af33b886afe2fb0592162477a" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_1278035e_블리즈_260121_StupidIdiotDance_소무대A/01_블리즈_260121_StupidIdiotDance_소무대A_Timeline/time.f64", + "exists": true, + "bytes": 12616, + "expectedBytes": 12616, + "sizeMatches": true, + "sha256": "2854372fd2c68571801c83363c61854170957ee1db42b3432f4ab43351c853ea" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_1278035e_블리즈_260121_StupidIdiotDance_소무대A/01_블리즈_260121_StupidIdiotDance_소무대A_Timeline/shots.json", + "exists": true, + "bytes": 2491, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d4632fb5dd6c2fb69cc55869e3dc1f7a50052f7ca7c8ffd28c19bbc59db11e95" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_1278035e_블리즈_260121_StupidIdiotDance_소무대A/01_블리즈_260121_StupidIdiotDance_소무대A_Timeline/preview.csv", + "exists": true, + "bytes": 777, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "05d83dc283dd0ac73f7fcb8ee1cd70872bd13a6e1584c3b66b42247ce723a8a4" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "dd37d98dcfbd5896ab8f74d54fc7d446fe3179bf3cbf6799098730c44b4212ca", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "61bc625ee539f1db", + "datasetId": "TimelineCamera_60fps_YAMO_146fe611_블리즈_260303_언발란스_스튜디오A", + "name": "블리즈_260303_언발란스_블리즈모캡룸A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_146fe611_블리즈_260303_언발란스_스튜디오A/01_블리즈_260303_언발란스_블리즈모캡룸A_Timeline", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_5b22ff094e", + "name": "스튜디오A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260303_언발란스/블리즈_260303_언발란스_스튜디오A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_260303_언발란스/블리즈_260303_언발란스_블리즈모캡룸a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 979, + "durationSeconds": 16.316666666666666, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 3.677221654749745, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 16.316666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_146fe611_블리즈_260303_언발란스_스튜디오A/01_블리즈_260303_언발란스_블리즈모캡룸A_Timeline/joints_world.f32", + "exists": true, + "bytes": 599148, + "expectedBytes": 599148, + "sizeMatches": true, + "sha256": "3bab44a97c2ceadb5246a72d4c755ec956347137b5812e7cf71abee8127514b7" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_146fe611_블리즈_260303_언발란스_스튜디오A/01_블리즈_260303_언발란스_블리즈모캡룸A_Timeline/camera.f32", + "exists": true, + "bytes": 35244, + "expectedBytes": 35244, + "sizeMatches": true, + "sha256": "182fe595ab8ea5402feb43aca40f974a74a8d80fbad56307ef36202a5e3a8d9b" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_146fe611_블리즈_260303_언발란스_스튜디오A/01_블리즈_260303_언발란스_블리즈모캡룸A_Timeline/root.f32", + "exists": true, + "bytes": 54824, + "expectedBytes": 54824, + "sizeMatches": true, + "sha256": "f924767b33184b114e417e81d27f7ca2847c5c27b5bc1fc0436a9f04c06d5b1e" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_146fe611_블리즈_260303_언발란스_스튜디오A/01_블리즈_260303_언발란스_블리즈모캡룸A_Timeline/shot_index.i32", + "exists": true, + "bytes": 3916, + "expectedBytes": 3916, + "sizeMatches": true, + "sha256": "3781a3d642162eb7913db4267fb132033952c9e41e74dc03afb0c047fadbef38" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_146fe611_블리즈_260303_언발란스_스튜디오A/01_블리즈_260303_언발란스_블리즈모캡룸A_Timeline/time.f64", + "exists": true, + "bytes": 7832, + "expectedBytes": 7832, + "sizeMatches": true, + "sha256": "37a434905a76a3ebc1b07b067ec6b17042356c253904ad9725ff7c7f53265dbf" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_146fe611_블리즈_260303_언발란스_스튜디오A/01_블리즈_260303_언발란스_블리즈모캡룸A_Timeline/shots.json", + "exists": true, + "bytes": 442, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4c8007e65544171029e3d4d2fd8ca082b6b25767c56ed45b4a88d44da47846a5" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_146fe611_블리즈_260303_언발란스_스튜디오A/01_블리즈_260303_언발란스_블리즈모캡룸A_Timeline/preview.csv", + "exists": true, + "bytes": 729, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "56a7f79a2a3bf7a74c4cda3722f00a8dab06d779778c49473af501cac49a96d9" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "3448b89897f36f46e8b043972bdfb92b848ba3d4a990c59b73132794e92517f3", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "fa02f8fd16076d22", + "datasetId": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A", + "name": "간바레 - Camera 01 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/01_간바레 - Camera 01 (Cinemachine Track)", + "character": { + "id": "@218", + "name": "사라" + }, + "venue": { + "id": "yamo_20971da678", + "name": "벚꽃정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@218_사라/Project/사라_260407_간바레/사라_260407_간바레_벚꽃정원A.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/01_간바레 - Camera 01 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "5583137f9c31448ead1c42be6153d25b79d728d2e0d80f2375adb1cd4fad44bc" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/01_간바레 - Camera 01 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "ebb8bae3ebcadc3d9125bef6787f050b9c7bdcb48845552ac6b3adf020bff57c" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/01_간바레 - Camera 01 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "3a24ed0bf40c55ec9a2efa8a1376a0cd442b991fea230260cefd666f3cde36ec" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/01_간바레 - Camera 01 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/01_간바레 - Camera 01 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/01_간바레 - Camera 01 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 407, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e5d42f9b7ae13d11aed76dce97bc2a6537df525021d00b7b3247f02f152f6a2a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/01_간바레 - Camera 01 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 611, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6b4ce056771bccf06e4f5bb9b8818f74985cf1c467aafb4f242048693edd0538" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/01_간바레 - Camera 01 (Cinemachine Track)/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/01_간바레 - Camera 01 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 712496, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e3014cacdfbacdb61786ebb8ac27b1ddf4df783dbb480c85fbbfea6e068e32cd" + } + }, + "contentFingerprint": "3bb446b42af7005bd2aeef9a7c81d496562feadbb3050565787849ff66d7a060", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "1422fdd2eb9cbb33", + "datasetId": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A", + "name": "간바레 - Camera 02 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/02_간바레 - Camera 02 (Cinemachine Track (1))", + "character": { + "id": "@218", + "name": "사라" + }, + "venue": { + "id": "yamo_20971da678", + "name": "벚꽃정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@218_사라/Project/사라_260407_간바레/사라_260407_간바레_벚꽃정원A.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/02_간바레 - Camera 02 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "5583137f9c31448ead1c42be6153d25b79d728d2e0d80f2375adb1cd4fad44bc" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/02_간바레 - Camera 02 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "ebb8bae3ebcadc3d9125bef6787f050b9c7bdcb48845552ac6b3adf020bff57c" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/02_간바레 - Camera 02 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "3a24ed0bf40c55ec9a2efa8a1376a0cd442b991fea230260cefd666f3cde36ec" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/02_간바레 - Camera 02 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/02_간바레 - Camera 02 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/02_간바레 - Camera 02 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ac05c80f1b58a2669a14844ddcaee614ec38a4490e32eaa20ba88d1473a49386" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/02_간바레 - Camera 02 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 611, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6b4ce056771bccf06e4f5bb9b8818f74985cf1c467aafb4f242048693edd0538" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/02_간바레 - Camera 02 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/02_간바레 - Camera 02 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712512, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c6610e2f68e8237c7277aba217b310633573ba0555c4b853a455d0c34e189468" + } + }, + "contentFingerprint": "f2714a2aca55fa062f9e0be80a85c9b8f5df7aa4e9f549f12ad719cfeee78bc6", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "0b732f65d0540afc", + "datasetId": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A", + "name": "간바레 - Camera 03 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/03_간바레 - Camera 03 (Cinemachine Track (1))", + "character": { + "id": "@218", + "name": "사라" + }, + "venue": { + "id": "yamo_20971da678", + "name": "벚꽃정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@218_사라/Project/사라_260407_간바레/사라_260407_간바레_벚꽃정원A.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/03_간바레 - Camera 03 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "5583137f9c31448ead1c42be6153d25b79d728d2e0d80f2375adb1cd4fad44bc" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/03_간바레 - Camera 03 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "ebb8bae3ebcadc3d9125bef6787f050b9c7bdcb48845552ac6b3adf020bff57c" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/03_간바레 - Camera 03 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "3a24ed0bf40c55ec9a2efa8a1376a0cd442b991fea230260cefd666f3cde36ec" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/03_간바레 - Camera 03 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/03_간바레 - Camera 03 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/03_간바레 - Camera 03 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cd5e4c3d85cbc011b425c6e133d1fc3d15af1b37da70eaa407620bde90ec0634" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/03_간바레 - Camera 03 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 611, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6b4ce056771bccf06e4f5bb9b8818f74985cf1c467aafb4f242048693edd0538" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/03_간바레 - Camera 03 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A/03_간바레 - Camera 03 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712512, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "615c8f36f863a637b5cd517d1c8f8e52a5e2f9bec9d2d8ed6558f3fa937b1ec1" + } + }, + "contentFingerprint": "5f91f79efbbe0a52dff712a16aab01d275e071baef64b11525bced9e2475a57b", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "63c9e670f9ca0c1e", + "datasetId": "TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A", + "name": "모시모시", + "folder": "TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A/01_모시모시", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_b593c48f1c", + "name": "마을A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260518_모시모시/하데스_260518_모시모시_마을A.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1320, + "durationSeconds": 22.0, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260430_모시모시/모시모시.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 20.610612244897958, + "shotCount": 1, + "shotsPerMinute": 2.7272727272727275, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 22.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A/01_모시모시/joints_world.f32", + "exists": true, + "bytes": 807840, + "expectedBytes": 807840, + "sizeMatches": true, + "sha256": "d364c19be4d714197759b90a4f8990b5b1c4fde5902062749ae01c9f06d93648" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A/01_모시모시/camera.f32", + "exists": true, + "bytes": 47520, + "expectedBytes": 47520, + "sizeMatches": true, + "sha256": "165feaec1912abcfb9ffd9b96a7572e00cae480322e42ada22147a1a06ab0c0f" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A/01_모시모시/root.f32", + "exists": true, + "bytes": 73920, + "expectedBytes": 73920, + "sizeMatches": true, + "sha256": "6e1615cac3b53ba5b7931d108b83712a184419d38a4d15318d36b02fe6046c14" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A/01_모시모시/shot_index.i32", + "exists": true, + "bytes": 5280, + "expectedBytes": 5280, + "sizeMatches": true, + "sha256": "569cfdcf139f915b2f1dabdfbc86320ec1c7d54e28c12a93132dae8ef4f91c83" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A/01_모시모시/time.f64", + "exists": true, + "bytes": 10560, + "expectedBytes": 10560, + "sizeMatches": true, + "sha256": "23a08567c04a0177419a1b7dbf4d7e8054bc5154bc954611b1c799d3365a97f6" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A/01_모시모시/shots.json", + "exists": true, + "bytes": 374, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c2fe064427ff64ef444a408b9dcaa8e9e83ec4e2ea1732813bc8632b8db0e45" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A/01_모시모시/preview.csv", + "exists": true, + "bytes": 668, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6c29213c194d7fe260ac1864cad060e9b5c93243786abaed4a1cffaa7878f333" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A/01_모시모시/audio_source.mp3", + "exists": true, + "bytes": 659582, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A/01_모시모시/prepared_v1.npz", + "exists": true, + "bytes": 921172, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "19ba2179fda550751ae801cdcfd224bffab4215233397b37e5b081bbe530bbce" + } + }, + "contentFingerprint": "7ea17ec0a90d2c6c7166de7314e19312fd7992561f54ce419b519f9b65e1994b", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "08ba6454402ee168", + "datasetId": "TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A", + "name": "모시모시", + "folder": "TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A/02_모시모시", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_b593c48f1c", + "name": "마을A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260518_모시모시/하데스_260518_모시모시_마을A.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1459, + "durationSeconds": 24.316666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260430_모시모시/모시모시.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 20.610612244897958, + "shotCount": 4, + "shotsPerMinute": 9.869773817683344, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 24.316666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A/02_모시모시/joints_world.f32", + "exists": true, + "bytes": 892908, + "expectedBytes": 892908, + "sizeMatches": true, + "sha256": "20adaa3efb90dc1bfbf27795d98136913f9c4a6b8337db11e66c909ff5506796" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A/02_모시모시/camera.f32", + "exists": true, + "bytes": 52524, + "expectedBytes": 52524, + "sizeMatches": true, + "sha256": "99c80366f2d087d14ad97de37352fb5cc1b24b133a93023f49a5d7d1876c3e66" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A/02_모시모시/root.f32", + "exists": true, + "bytes": 81704, + "expectedBytes": 81704, + "sizeMatches": true, + "sha256": "d463d3deb034d1e615b03955c5ecfa2df113319ea1258edd597ac68ce014e9c8" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A/02_모시모시/shot_index.i32", + "exists": true, + "bytes": 5836, + "expectedBytes": 5836, + "sizeMatches": true, + "sha256": "ee3d2b838b1a13b44effbe564989bdc1e5a9140c4ea903a2780e6cbba7ec34dc" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A/02_모시모시/time.f64", + "exists": true, + "bytes": 11672, + "expectedBytes": 11672, + "sizeMatches": true, + "sha256": "68257819233be7e390f28e020a4fd3886f68fd0efa64b2ed3aba5c841fefaf8a" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A/02_모시모시/shots.json", + "exists": true, + "bytes": 1470, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "bafb1a4513ac6152ffff2e23e09c1edbd2c3c5735537fee18145299e01c36721" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A/02_모시모시/preview.csv", + "exists": true, + "bytes": 736, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1be69ec48d74160747edae9dd0035c4acb2f6e6b5f855da302c4f8716a57a6c6" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A/02_모시모시/audio_source.mp3", + "exists": true, + "bytes": 659582, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A/02_모시모시/prepared_v1.npz", + "exists": true, + "bytes": 1017916, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f0598a40671c908bd6834a5c073c8cf3797766187d9b490129f76cfa7109e30d" + } + }, + "contentFingerprint": "865c0119f84c9889695ab00008227f5b2f8f2a95328baf1cbed2dfc8cd1806a4", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "888425ecfbb0942c", + "datasetId": "TimelineCamera_60fps_YAMO_184adf91_윤이제_251031_LOVEGAME_무지B", + "name": "윤이제_251031_LOVEGAME_신전B_Timeline", + "folder": "TimelineCamera_60fps_YAMO_184adf91_윤이제_251031_LOVEGAME_무지B/01_윤이제_251031_LOVEGAME_신전B_Timeline", + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_251031_LOVEGAME/윤이제_251031_LOVEGAME_무지B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@116_윤이제/project/윤이제_251031_lovegame/윤이제_251031_lovegame_신전b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1333, + "durationSeconds": 22.216666666666665, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 2.7006751687921984, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 22.216666666666665 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_184adf91_윤이제_251031_LOVEGAME_무지B/01_윤이제_251031_LOVEGAME_신전B_Timeline/joints_world.f32", + "exists": true, + "bytes": 815796, + "expectedBytes": 815796, + "sizeMatches": true, + "sha256": "018e41a9e82e5467fe7e58145e97c6d394cdc6a2f43fe2b8e66d7ee1f28dca72" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_184adf91_윤이제_251031_LOVEGAME_무지B/01_윤이제_251031_LOVEGAME_신전B_Timeline/camera.f32", + "exists": true, + "bytes": 47988, + "expectedBytes": 47988, + "sizeMatches": true, + "sha256": "82098cabdc62b22a9b3c78fc72cd7708e5c590e998b35a16d767c1a37f251837" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_184adf91_윤이제_251031_LOVEGAME_무지B/01_윤이제_251031_LOVEGAME_신전B_Timeline/root.f32", + "exists": true, + "bytes": 74648, + "expectedBytes": 74648, + "sizeMatches": true, + "sha256": "5821cde35c966513085715c4c380fd46a459b7fa31b7493c311c2c9b0429452f" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_184adf91_윤이제_251031_LOVEGAME_무지B/01_윤이제_251031_LOVEGAME_신전B_Timeline/shot_index.i32", + "exists": true, + "bytes": 5332, + "expectedBytes": 5332, + "sizeMatches": true, + "sha256": "2a9628be65556afb0f26659d7b6b97c2f480439b6ee8c15c44fc771512ed863d" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_184adf91_윤이제_251031_LOVEGAME_무지B/01_윤이제_251031_LOVEGAME_신전B_Timeline/time.f64", + "exists": true, + "bytes": 10664, + "expectedBytes": 10664, + "sizeMatches": true, + "sha256": "5b3f3e932a86de62594e580f234635eb8e468a906cbf82b22f64368e8f0e491c" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_184adf91_윤이제_251031_LOVEGAME_무지B/01_윤이제_251031_LOVEGAME_신전B_Timeline/shots.json", + "exists": true, + "bytes": 432, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "faff7300f3a3573b54d0d419334f9978890ece0f44fc59a4ecd953a9c74e3e33" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_184adf91_윤이제_251031_LOVEGAME_무지B/01_윤이제_251031_LOVEGAME_신전B_Timeline/preview.csv", + "exists": true, + "bytes": 818, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5d0abb1bcb6167f22b80c4e30c4239a9279e9b412d06704e01a23be735f93505" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "e41ad85f1e1a09a519904ef1c52cfc8489b6d70b08ce12f3afe70e4caed231cf", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "736a0629108285f1", + "datasetId": "TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C", + "name": "모시모시", + "folder": "TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C/01_모시모시", + "character": { + "id": "@079", + "name": "초금비" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@079_초금비/Project/초금비_260504_모시모시/초금비_260504_모시모시_학교C.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1237, + "durationSeconds": 20.616666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260430_모시모시/모시모시.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 20.610612244897958, + "shotCount": 1, + "shotsPerMinute": 2.9102667744543247, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 20.610612244897958 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C/01_모시모시/joints_world.f32", + "exists": true, + "bytes": 757044, + "expectedBytes": 757044, + "sizeMatches": true, + "sha256": "c0ce756eb15acc01f5d20c51906b7fde3db7c710232716f4880abd1f06eafd46" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C/01_모시모시/camera.f32", + "exists": true, + "bytes": 44532, + "expectedBytes": 44532, + "sizeMatches": true, + "sha256": "722d89bc58c447691efe87c4734d2d1607a115e613a39883afa659f606919166" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C/01_모시모시/root.f32", + "exists": true, + "bytes": 69272, + "expectedBytes": 69272, + "sizeMatches": true, + "sha256": "569ff1698e889b55e5f4cdc06b969ce89d9de5bb8c225a8a9be151a7ead43132" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C/01_모시모시/shot_index.i32", + "exists": true, + "bytes": 4948, + "expectedBytes": 4948, + "sizeMatches": true, + "sha256": "c7456feed62adf67844408f685675510a4cf3da7bf13e8cd75bb12005fdc9218" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C/01_모시모시/time.f64", + "exists": true, + "bytes": 9896, + "expectedBytes": 9896, + "sizeMatches": true, + "sha256": "0413d1045cdb43dcf700cbf0cd2786c4e431771de43b41c1ccb925d8a6f4346d" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C/01_모시모시/shots.json", + "exists": true, + "bytes": 402, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "26df5a70a7a8b0f5b7e3cdfc286d661172812d17deeceb6a44e1d6b97a913265" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C/01_모시모시/preview.csv", + "exists": true, + "bytes": 692, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a118b56d96c308e867e659f80c3596f90813da07ca623316ff3f06830dc26d40" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C/01_모시모시/audio_source.mp3", + "exists": true, + "bytes": 659582, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C/01_모시모시/prepared_v1.npz", + "exists": true, + "bytes": 863404, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "974c310935eecb46cd79e4b3ad2b343b884cfa93d45044ff822345d3a2f4264e" + } + }, + "contentFingerprint": "cf9c9142abdca1211c41c72edebfd5d49d4efa1289bd43d32184d71ec2e71987", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "e817c3d99ed664aa", + "datasetId": "TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C", + "name": "모시모시", + "folder": "TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C/02_모시모시", + "character": { + "id": "@079", + "name": "초금비" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@079_초금비/Project/초금비_260504_모시모시/초금비_260504_모시모시_학교C.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1237, + "durationSeconds": 20.616666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260430_모시모시/모시모시.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 20.610612244897958, + "shotCount": 1, + "shotsPerMinute": 2.9102667744543247, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 20.610612244897958 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C/02_모시모시/joints_world.f32", + "exists": true, + "bytes": 757044, + "expectedBytes": 757044, + "sizeMatches": true, + "sha256": "cf81d6bbc5a9325ca6455ca3d4cf879a01c6399aaa1a1b3e6e2006f8296bfcc8" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C/02_모시모시/camera.f32", + "exists": true, + "bytes": 44532, + "expectedBytes": 44532, + "sizeMatches": true, + "sha256": "7162c2a746cbe62ca951874d1536a8c37405c3abfd5da58d286fb3153bc72a32" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C/02_모시모시/root.f32", + "exists": true, + "bytes": 69272, + "expectedBytes": 69272, + "sizeMatches": true, + "sha256": "8ddbd560c7c00a5a8785c5fc1877242866cba49d4a3e6deac8618308392e0724" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C/02_모시모시/shot_index.i32", + "exists": true, + "bytes": 4948, + "expectedBytes": 4948, + "sizeMatches": true, + "sha256": "c7456feed62adf67844408f685675510a4cf3da7bf13e8cd75bb12005fdc9218" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C/02_모시모시/time.f64", + "exists": true, + "bytes": 9896, + "expectedBytes": 9896, + "sizeMatches": true, + "sha256": "0413d1045cdb43dcf700cbf0cd2786c4e431771de43b41c1ccb925d8a6f4346d" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C/02_모시모시/shots.json", + "exists": true, + "bytes": 404, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ce19c2628ff613c41d7df4c08c18a0352897bc9fe1386fe59f019a13d31127e8" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C/02_모시모시/preview.csv", + "exists": true, + "bytes": 663, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0c808298efa0610c205525d4cc366986b1ab173b46318f6fadf8a86b223326e6" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C/02_모시모시/audio_source.mp3", + "exists": true, + "bytes": 659582, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C/02_모시모시/prepared_v1.npz", + "exists": true, + "bytes": 863404, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9afd18cf2c0f6fecc64af5ce4637286e67997b88ec4da6e28eafc329ceef9293" + } + }, + "contentFingerprint": "7a041b23722bc99e0a58f59b86028d4a2e46bc9c5946072023f7cbf196b9b6f5", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "f9f13980b2ba01f0", + "datasetId": "TimelineCamera_60fps_YAMO_19985597_블리즈_250710_1999_하바나A", + "name": "블리즈_250710_1999_하바나A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_19985597_블리즈_250710_1999_하바나A/01_블리즈_250710_1999_하바나A_Timeline", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_d2e3c27afa", + "name": "하바나A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250710_1999/블리즈_250710_1999_하바나A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_250710_1999/블리즈_250710_1999_하바나a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 3094, + "durationSeconds": 51.56666666666667, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 9, + "shotsPerMinute": 10.471881060116354, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 9, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 51.566666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_19985597_블리즈_250710_1999_하바나A/01_블리즈_250710_1999_하바나A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1893528, + "expectedBytes": 1893528, + "sizeMatches": true, + "sha256": "eca8d65493c952e55e493459b5e8c9e3c951e442c0ce4cb1f79042114b02cc5e" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_19985597_블리즈_250710_1999_하바나A/01_블리즈_250710_1999_하바나A_Timeline/camera.f32", + "exists": true, + "bytes": 111384, + "expectedBytes": 111384, + "sizeMatches": true, + "sha256": "2f89bc30e6fc34dbbb40a39090d1f70d13ef32a169e09dfb86056c59cad5310b" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_19985597_블리즈_250710_1999_하바나A/01_블리즈_250710_1999_하바나A_Timeline/root.f32", + "exists": true, + "bytes": 173264, + "expectedBytes": 173264, + "sizeMatches": true, + "sha256": "01097378f232d3cf9a7da83b4fe6ae6c50f03815fb7f0b1b3e2d8beaed159652" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_19985597_블리즈_250710_1999_하바나A/01_블리즈_250710_1999_하바나A_Timeline/shot_index.i32", + "exists": true, + "bytes": 12376, + "expectedBytes": 12376, + "sizeMatches": true, + "sha256": "07171785241da4e962ca2f8e585eb679d0970f0d37a4116e4878c9786b4c257b" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_19985597_블리즈_250710_1999_하바나A/01_블리즈_250710_1999_하바나A_Timeline/time.f64", + "exists": true, + "bytes": 24752, + "expectedBytes": 24752, + "sizeMatches": true, + "sha256": "efea95aec3085e1953474e2c7962d22ca42d3e9c81696ae292147cb0c3b4c820" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_19985597_블리즈_250710_1999_하바나A/01_블리즈_250710_1999_하바나A_Timeline/shots.json", + "exists": true, + "bytes": 3224, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "013b71166abe7a4e9db44cf7ef71579d5deb64c22cff12f2d339221a2edeacf8" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_19985597_블리즈_250710_1999_하바나A/01_블리즈_250710_1999_하바나A_Timeline/preview.csv", + "exists": true, + "bytes": 821, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0805ee48e59f64f20af0d514afafac063c5e12fc2977a8bb1e59c930be750c39" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "5a1d98721ac27076726c9e3ed9f9736b1610bf9fe654fee9ad991a2dd0db7ce1", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "1825a7d3657f9ca6", + "datasetId": "TimelineCamera_60fps_YAMO_19c72a02_달타_250529_Stargazers_옥상C2", + "name": "달타_250529_Stargazers_옥상C_Timeline", + "folder": "TimelineCamera_60fps_YAMO_19c72a02_달타_250529_Stargazers_옥상C2/01_달타_250529_Stargazers_옥상C_Timeline", + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_149afee014", + "name": "옥상C2", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250529_Stargazers/달타_250529_Stargazers_옥상C2.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_250529_stargazers/달타_250529_stargazers_옥상c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2621, + "durationSeconds": 43.68333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 10, + "shotsPerMinute": 13.735215566577644, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 10, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 43.67889044620097 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_19c72a02_달타_250529_Stargazers_옥상C2/01_달타_250529_Stargazers_옥상C_Timeline/joints_world.f32", + "exists": true, + "bytes": 1604052, + "expectedBytes": 1604052, + "sizeMatches": true, + "sha256": "66c50cf5a09889bf4524f1535e246d8714e6eff7db032f22660bb3a62ab66264" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_19c72a02_달타_250529_Stargazers_옥상C2/01_달타_250529_Stargazers_옥상C_Timeline/camera.f32", + "exists": true, + "bytes": 94356, + "expectedBytes": 94356, + "sizeMatches": true, + "sha256": "5c4119a540f393233f0aab6e80e803840ac9c477f87d8feffaf6a39bcd21dee9" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_19c72a02_달타_250529_Stargazers_옥상C2/01_달타_250529_Stargazers_옥상C_Timeline/root.f32", + "exists": true, + "bytes": 146776, + "expectedBytes": 146776, + "sizeMatches": true, + "sha256": "5a439edfefa205b2dd70ed062f2ea019cab454d5b78ddaf431530f3cc879a454" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_19c72a02_달타_250529_Stargazers_옥상C2/01_달타_250529_Stargazers_옥상C_Timeline/shot_index.i32", + "exists": true, + "bytes": 10484, + "expectedBytes": 10484, + "sizeMatches": true, + "sha256": "e914f2304d4f1ecc66ac49a499480433d304ab987af2923aae14de2ea4016864" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_19c72a02_달타_250529_Stargazers_옥상C2/01_달타_250529_Stargazers_옥상C_Timeline/time.f64", + "exists": true, + "bytes": 20968, + "expectedBytes": 20968, + "sizeMatches": true, + "sha256": "9dbab02748c2f445fb716fb357f50b8657c2224d1cab371a9f2c4ea1a731de4b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_19c72a02_달타_250529_Stargazers_옥상C2/01_달타_250529_Stargazers_옥상C_Timeline/shots.json", + "exists": true, + "bytes": 3695, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "94ad85462be00a0e00b428bd317ecc89fdd15694e97633ccbc5410ee38fe891c" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_19c72a02_달타_250529_Stargazers_옥상C2/01_달타_250529_Stargazers_옥상C_Timeline/preview.csv", + "exists": true, + "bytes": 742, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e9ca19487bffb202947ea40d9d8385627ce75c37dabe095026a392e82e545e92" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "3f0d67b41a1611628ca3362e7fcbd0df6b36ef3559e5b7170d1bc22fa1d19b2f", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "fdfb36a9322a9265", + "datasetId": "TimelineCamera_60fps_YAMO_1a470b1e_달타_250417_샤랄라_기차역A", + "name": "달타_250417_샤랄라_기차역A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_1a470b1e_달타_250417_샤랄라_기차역A/01_달타_250417_샤랄라_기차역A_Timeline", + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_6e1af07a79", + "name": "기차역A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250417_샤랄라/달타_250417_샤랄라_기차역A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_250417_샤랄라/달타_250417_샤랄라_기차역a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1170, + "durationSeconds": 19.5, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 5, + "shotsPerMinute": 15.384615384615383, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 19.483333587646484 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_1a470b1e_달타_250417_샤랄라_기차역A/01_달타_250417_샤랄라_기차역A_Timeline/joints_world.f32", + "exists": true, + "bytes": 716040, + "expectedBytes": 716040, + "sizeMatches": true, + "sha256": "8fb351b86a019a399a469009942e221c2ccdf2ac835db1d5d092d2a960486c41" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_1a470b1e_달타_250417_샤랄라_기차역A/01_달타_250417_샤랄라_기차역A_Timeline/camera.f32", + "exists": true, + "bytes": 42120, + "expectedBytes": 42120, + "sizeMatches": true, + "sha256": "98e29652ca9fb0a5c2e041f9444bb7e9dca5d3d6aeb188b94b9f7ddcadf01487" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_1a470b1e_달타_250417_샤랄라_기차역A/01_달타_250417_샤랄라_기차역A_Timeline/root.f32", + "exists": true, + "bytes": 65520, + "expectedBytes": 65520, + "sizeMatches": true, + "sha256": "cd8b617eca566f18481ff8f9b432b9daccd3b895d13cbfe0528627b7711e48da" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_1a470b1e_달타_250417_샤랄라_기차역A/01_달타_250417_샤랄라_기차역A_Timeline/shot_index.i32", + "exists": true, + "bytes": 4680, + "expectedBytes": 4680, + "sizeMatches": true, + "sha256": "01b86a67af591bed402d492efc569838a8acb11b5d2001156222825ce1966df5" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_1a470b1e_달타_250417_샤랄라_기차역A/01_달타_250417_샤랄라_기차역A_Timeline/time.f64", + "exists": true, + "bytes": 9360, + "expectedBytes": 9360, + "sizeMatches": true, + "sha256": "0c3c0c1a3f1e0daf2324ee53a7f25378797c25df4507bef1aceb9b29a0a13379" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_1a470b1e_달타_250417_샤랄라_기차역A/01_달타_250417_샤랄라_기차역A_Timeline/shots.json", + "exists": true, + "bytes": 1786, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8381f6d8a7f1ed891d038dc2167e98be738e41ec4ce479e2d477c426b3ccf197" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_1a470b1e_달타_250417_샤랄라_기차역A/01_달타_250417_샤랄라_기차역A_Timeline/preview.csv", + "exists": true, + "bytes": 852, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7f725fbcb3a3b24d5c3b0ff7086b97c1873f2bb1ca33bae5ddc026ae6ce9e5b0" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "f7a8969584b5e5106e6600b22125647ec7c76c6f1189f6e18d6cc3eee6765aee", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "80084168c72860cd", + "datasetId": "TimelineCamera_60fps_YAMO_1c10ada1_하데스_260309_띵귤_Bang_일렉트릭홀A", + "name": "BangBang", + "folder": "TimelineCamera_60fps_YAMO_1c10ada1_하데스_260309_띵귤_Bang_일렉트릭홀A/01_BangBang", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_92a424b6a5", + "name": "일렉트릭홀A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260309_띵귤_Bang/하데스_260309_띵귤_Bang_일렉트릭홀A.unity", + "sourceGroup": "audio-sha256:4d30be4f0782798fe2b6e1f964a34b272227dc2f3cf052e708d01c0b8b44092c", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 953, + "durationSeconds": 15.883333333333333, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260309_띵귤_Bang/BangBang.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 13.056, + "shotCount": 2, + "shotsPerMinute": 7.555089192025185, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 2, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 15.883333333331999 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_1c10ada1_하데스_260309_띵귤_Bang_일렉트릭홀A/01_BangBang/joints_world.f32", + "exists": true, + "bytes": 583236, + "expectedBytes": 583236, + "sizeMatches": true, + "sha256": "01d2869145ebf34f76bc43fd0d6625fafe5719e21f478438f81ce595448f554a" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_1c10ada1_하데스_260309_띵귤_Bang_일렉트릭홀A/01_BangBang/camera.f32", + "exists": true, + "bytes": 34308, + "expectedBytes": 34308, + "sizeMatches": true, + "sha256": "581f4cdd9112a4bc9ae563656c41c280ba70459419d63d0ceebef1106af5d4a7" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_1c10ada1_하데스_260309_띵귤_Bang_일렉트릭홀A/01_BangBang/root.f32", + "exists": true, + "bytes": 53368, + "expectedBytes": 53368, + "sizeMatches": true, + "sha256": "c369e8ee38033fb33eeecef52c06f212adcfc8b207b09a19d53ce7bff0a6791d" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_1c10ada1_하데스_260309_띵귤_Bang_일렉트릭홀A/01_BangBang/shot_index.i32", + "exists": true, + "bytes": 3812, + "expectedBytes": 3812, + "sizeMatches": true, + "sha256": "5d01d29708b85c4ec82b2f4510ecfb0ef6ea05696959ca16f0666d50b6332f81" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_1c10ada1_하데스_260309_띵귤_Bang_일렉트릭홀A/01_BangBang/time.f64", + "exists": true, + "bytes": 7624, + "expectedBytes": 7624, + "sizeMatches": true, + "sha256": "a66ed6b47ca57edeb8a80d424fb551671850aada1c1e3c3d12f77e8cbe510977" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_1c10ada1_하데스_260309_띵귤_Bang_일렉트릭홀A/01_BangBang/shots.json", + "exists": true, + "bytes": 756, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9fcf33ac5443cb28d4a6e0dd5bad10035013ad07e08cb5296cfb443ff3b9f137" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_1c10ada1_하데스_260309_띵귤_Bang_일렉트릭홀A/01_BangBang/preview.csv", + "exists": true, + "bytes": 828, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "983f87f5a98d022f60bdcee289eeb75c3a2c48e1e93d3b7ce85d134d9ea4a9ff" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_1c10ada1_하데스_260309_띵귤_Bang_일렉트릭홀A/01_BangBang/audio_source.mp3", + "exists": true, + "bytes": 218852, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4d30be4f0782798fe2b6e1f964a34b272227dc2f3cf052e708d01c0b8b44092c" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_1c10ada1_하데스_260309_띵귤_Bang_일렉트릭홀A/01_BangBang/prepared_v1.npz", + "exists": true, + "bytes": 665780, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "def9a60c619886cd71e8c8223afc28cf90fec6ec693000dc60c96e7098d62963" + } + }, + "contentFingerprint": "0020145fa0854bce4bae146034d3ae7b32c4cb2bb25ea3aca0d3a45cbccce719", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "046d5cd355ff13eb", + "datasetId": "TimelineCamera_60fps_YAMO_1d3f1b28_성하늘_260129_TinyGiant_하늘정원A", + "name": "TinyGiant", + "folder": "TimelineCamera_60fps_YAMO_1d3f1b28_성하늘_260129_TinyGiant_하늘정원A/01_TinyGiant", + "character": { + "id": "@201", + "name": "성하늘" + }, + "venue": { + "id": "yamo_578f7dfa7c", + "name": "하늘정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@201_성하늘/Project/성하늘_260129_TinyGiant/성하늘_260129_TinyGiant_하늘정원A.unity", + "sourceGroup": "audio-sha256:39b496e641c61d92b9a753d9c10ec4f62bd7a3880eeb631163aa982499d76754", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1294, + "durationSeconds": 21.566666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@201-250/@201_성하늘/Project/성하늘_260129_TinyGiant/TinyGiant.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.78938775510204, + "shotCount": 5, + "shotsPerMinute": 13.910355486862441, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 21.566666666666663 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_1d3f1b28_성하늘_260129_TinyGiant_하늘정원A/01_TinyGiant/joints_world.f32", + "exists": true, + "bytes": 791928, + "expectedBytes": 791928, + "sizeMatches": true, + "sha256": "61bb1480942f8960df7dffc07fc187d17fab8eb60940d39b657b873b0178eca3" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_1d3f1b28_성하늘_260129_TinyGiant_하늘정원A/01_TinyGiant/camera.f32", + "exists": true, + "bytes": 46584, + "expectedBytes": 46584, + "sizeMatches": true, + "sha256": "9c5386c999b53e14096b05a0d186dda7bc6e67d6b1b9362fad3539f62d7babdb" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_1d3f1b28_성하늘_260129_TinyGiant_하늘정원A/01_TinyGiant/root.f32", + "exists": true, + "bytes": 72464, + "expectedBytes": 72464, + "sizeMatches": true, + "sha256": "513a46bad249cf87090efeb56c6f4928e6a8fda1779d126988f17e83d8749abd" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_1d3f1b28_성하늘_260129_TinyGiant_하늘정원A/01_TinyGiant/shot_index.i32", + "exists": true, + "bytes": 5176, + "expectedBytes": 5176, + "sizeMatches": true, + "sha256": "a64dbacf139faf3874a6a18bf05e752d9ba27f18ba2f6f4442ae3ebe073d5dc6" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_1d3f1b28_성하늘_260129_TinyGiant_하늘정원A/01_TinyGiant/time.f64", + "exists": true, + "bytes": 10352, + "expectedBytes": 10352, + "sizeMatches": true, + "sha256": "5e5d63d11756e9e76de9d25135f95d31ba44bda8df888527322e52b3ba460965" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_1d3f1b28_성하늘_260129_TinyGiant_하늘정원A/01_TinyGiant/shots.json", + "exists": true, + "bytes": 1745, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "faf527bb04e1a63c02bf2dca35510f6a839f3dfae20a5fbd31d5a2d34b4bd5bb" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_1d3f1b28_성하늘_260129_TinyGiant_하늘정원A/01_TinyGiant/preview.csv", + "exists": true, + "bytes": 840, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4fb55b4d3c67efc7787c3d1fc7302f91b13c9d5585332e9d00e8e631be7c2347" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_1d3f1b28_성하늘_260129_TinyGiant_하늘정원A/01_TinyGiant/audio_source.mp3", + "exists": true, + "bytes": 295236, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "39b496e641c61d92b9a753d9c10ec4f62bd7a3880eeb631163aa982499d76754" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_1d3f1b28_성하늘_260129_TinyGiant_하늘정원A/01_TinyGiant/prepared_v1.npz", + "exists": true, + "bytes": 903124, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cbf249faae14b9c32eadbe754e542978bb707e55c9cfbcfc69990cb326d5a2d6" + } + }, + "contentFingerprint": "e7ac230496e47111460ab07097f96d64c5f31960d256edb0f0567153b74c5e13", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "19b7ec6a2f61da95", + "datasetId": "TimelineCamera_60fps_YAMO_1d475c62_디롬_250426_키스키츠네_사원A", + "name": "디롬_250426_키스키츠네_사원A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_1d475c62_디롬_250426_키스키츠네_사원A/01_디롬_250426_키스키츠네_사원A_Timeline", + "character": { + "id": "@129", + "name": "디롬" + }, + "venue": { + "id": "yamo_36ca4006a4", + "name": "사원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@129_디롬/Project/디롬_250426_키스키츠네/디롬_250426_키스키츠네_사원A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@129_디롬/project/디롬_250426_키스키츠네/디롬_250426_키스키츠네_사원a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1810, + "durationSeconds": 30.166666666666668, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 6, + "shotsPerMinute": 11.933701657458563, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 6, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 30.166666666666668 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_1d475c62_디롬_250426_키스키츠네_사원A/01_디롬_250426_키스키츠네_사원A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1107720, + "expectedBytes": 1107720, + "sizeMatches": true, + "sha256": "08a3c6d6533c3d71d6aa755a6ec019577f132ee5da0990ed7a10a6f6060715e7" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_1d475c62_디롬_250426_키스키츠네_사원A/01_디롬_250426_키스키츠네_사원A_Timeline/camera.f32", + "exists": true, + "bytes": 65160, + "expectedBytes": 65160, + "sizeMatches": true, + "sha256": "5a8ca80fe22b20b2c85c8d1981f5ba9c32d59215c4d751f0c45025c7d05650db" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_1d475c62_디롬_250426_키스키츠네_사원A/01_디롬_250426_키스키츠네_사원A_Timeline/root.f32", + "exists": true, + "bytes": 101360, + "expectedBytes": 101360, + "sizeMatches": true, + "sha256": "d2f87083106db8587ddc096e49473a327df9e7f3998373a9a4b729b928274d26" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_1d475c62_디롬_250426_키스키츠네_사원A/01_디롬_250426_키스키츠네_사원A_Timeline/shot_index.i32", + "exists": true, + "bytes": 7240, + "expectedBytes": 7240, + "sizeMatches": true, + "sha256": "0b02dcd0099a804be20b2f92c79f1f6dcfdb837e56947d9478b81fcbe820b194" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_1d475c62_디롬_250426_키스키츠네_사원A/01_디롬_250426_키스키츠네_사원A_Timeline/time.f64", + "exists": true, + "bytes": 14480, + "expectedBytes": 14480, + "sizeMatches": true, + "sha256": "66f8685263364da186558dc2af66eb7099fae5379355a6a56bf18d6946a14e64" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_1d475c62_디롬_250426_키스키츠네_사원A/01_디롬_250426_키스키츠네_사원A_Timeline/shots.json", + "exists": true, + "bytes": 2221, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a57200305562cfcce113e7eaeabb5c87b06aa9f39a83d04b3ad16b576967b2b8" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_1d475c62_디롬_250426_키스키츠네_사원A/01_디롬_250426_키스키츠네_사원A_Timeline/preview.csv", + "exists": true, + "bytes": 775, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7f52c0b4fb68fad6f201da933adf837f1b6148229ffedcf05b5329555c347a40" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "1e8c9ec13cc8908faffee28016bdba160378ef033e685d8d34281293aae2b925", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "1dee9b076649e1fa", + "datasetId": "TimelineCamera_60fps_YAMO_1d546e71_하데스_260422_4Step_스튜디오A", + "name": "4Step", + "folder": "TimelineCamera_60fps_YAMO_1d546e71_하데스_260422_4Step_스튜디오A/01_4Step", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_5b22ff094e", + "name": "스튜디오A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260422_4Step/하데스_260422_4Step_스튜디오A.unity", + "sourceGroup": "audio-sha256:c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1390, + "durationSeconds": 23.166666666666668, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260422_4Step/4Step.mp3", + "audioStartSeconds": 2.0, + "audioDurationSeconds": 18.36408163265306, + "shotCount": 2, + "shotsPerMinute": 5.179856115107913, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 2, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 23.166666666666668 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_1d546e71_하데스_260422_4Step_스튜디오A/01_4Step/joints_world.f32", + "exists": true, + "bytes": 850680, + "expectedBytes": 850680, + "sizeMatches": true, + "sha256": "92592d0104dd416e51760dff380a4f23c53809c898378bfce09e63b2246613d7" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_1d546e71_하데스_260422_4Step_스튜디오A/01_4Step/camera.f32", + "exists": true, + "bytes": 50040, + "expectedBytes": 50040, + "sizeMatches": true, + "sha256": "e73dd4c09370eb7cb318182646b53719a9187e3685250b5e0f82a0d698c0bede" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_1d546e71_하데스_260422_4Step_스튜디오A/01_4Step/root.f32", + "exists": true, + "bytes": 77840, + "expectedBytes": 77840, + "sizeMatches": true, + "sha256": "59971bce4c18f7dbaaec5c5852909fd1982366e2a3028ee773849c34170a4121" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_1d546e71_하데스_260422_4Step_스튜디오A/01_4Step/shot_index.i32", + "exists": true, + "bytes": 5560, + "expectedBytes": 5560, + "sizeMatches": true, + "sha256": "128acebe3421d71d2ef44d065b6fd5d5af01a49410a09a76e318c5137f0b3cc1" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_1d546e71_하데스_260422_4Step_스튜디오A/01_4Step/time.f64", + "exists": true, + "bytes": 11120, + "expectedBytes": 11120, + "sizeMatches": true, + "sha256": "5254b8a60abc8772f0d17426d4e397bbddd15ffce842e743f8892079efd23e3b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_1d546e71_하데스_260422_4Step_스튜디오A/01_4Step/shots.json", + "exists": true, + "bytes": 710, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "83a3a0c0e7aaa71950586c4e82041fb11e6ca02676a221664f08d38f8021d1d1" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_1d546e71_하데스_260422_4Step_스튜디오A/01_4Step/preview.csv", + "exists": true, + "bytes": 790, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "59ba61358c49fcdcf1151dee8eb391fc2ca0f6e7dd3529bf2441597e3e2e733d" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_1d546e71_하데스_260422_4Step_스튜디오A/01_4Step/audio_source.mp3", + "exists": true, + "bytes": 304498, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_1d546e71_하데스_260422_4Step_스튜디오A/01_4Step/prepared_v1.npz", + "exists": true, + "bytes": 969908, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a1b4fd86cb324fa036c7cdb3c479679ab1e4fcb7d592cc5738c50fab0616ad0f" + } + }, + "contentFingerprint": "1050c1ea32e47cc3fee4096a5f0f6aaa1bc17fb0480d065d16d96deb4a6746cc", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "def0da99f847f82f", + "datasetId": "TimelineCamera_60fps_YAMO_1dc82346_달타_250529_Stargazers_터널A", + "name": "달타_250529_Stargazers_터널A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_1dc82346_달타_250529_Stargazers_터널A/01_달타_250529_Stargazers_터널A_Timeline", + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_ad303cf63d", + "name": "터널A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250529_Stargazers/달타_250529_Stargazers_터널A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_250529_stargazers/달타_250529_stargazers_터널a_timeline.playable", + "durationBand": "over_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 3833, + "durationSeconds": 63.88333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 14, + "shotsPerMinute": 13.148969475606576, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 14, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 63.883333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_1dc82346_달타_250529_Stargazers_터널A/01_달타_250529_Stargazers_터널A_Timeline/joints_world.f32", + "exists": true, + "bytes": 2345796, + "expectedBytes": 2345796, + "sizeMatches": true, + "sha256": "2f32ab58bfdbb6edd7b210a3e37472341a2db47ac8235b403127a7bcd083f104" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_1dc82346_달타_250529_Stargazers_터널A/01_달타_250529_Stargazers_터널A_Timeline/camera.f32", + "exists": true, + "bytes": 137988, + "expectedBytes": 137988, + "sizeMatches": true, + "sha256": "d7f161bfa7b8eafd6b07bf894fa5df951ef02716261185babd69989e8a7556c0" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_1dc82346_달타_250529_Stargazers_터널A/01_달타_250529_Stargazers_터널A_Timeline/root.f32", + "exists": true, + "bytes": 214648, + "expectedBytes": 214648, + "sizeMatches": true, + "sha256": "c36361e253e8b843d6059eeb8abd60056e87245a4bd2f1d54f7d18163a941be4" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_1dc82346_달타_250529_Stargazers_터널A/01_달타_250529_Stargazers_터널A_Timeline/shot_index.i32", + "exists": true, + "bytes": 15332, + "expectedBytes": 15332, + "sizeMatches": true, + "sha256": "27bc6bc2f01598575bf2755d91d3a9626d33a6126cfa099fd452315cf2adfe4c" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_1dc82346_달타_250529_Stargazers_터널A/01_달타_250529_Stargazers_터널A_Timeline/time.f64", + "exists": true, + "bytes": 30664, + "expectedBytes": 30664, + "sizeMatches": true, + "sha256": "1a575029adcac33b1e317f78c06c26585cd926c81e0b94d60aed56ba44bb6a24" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_1dc82346_달타_250529_Stargazers_터널A/01_달타_250529_Stargazers_터널A_Timeline/shots.json", + "exists": true, + "bytes": 5220, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c16879a0fc0a2da26f8a521ee005f8b6e88a85a3e03a9a394a04d41f163eecd0" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_1dc82346_달타_250529_Stargazers_터널A/01_달타_250529_Stargazers_터널A_Timeline/preview.csv", + "exists": true, + "bytes": 785, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "544f6a0b405dd3f9b7622f02bb7e52e4996476ac3af1ef1c9145bee9ab4235dd" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "417b053f02a8a22d69d04e5d0d4abba241308043b753b7c041f9e3074fe59aa4", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "dc6a0dc4ef10c490", + "datasetId": "TimelineCamera_60fps_YAMO_1e01a8c5_하데스_260518_모시모시_길거리A", + "name": "모시모시", + "folder": "TimelineCamera_60fps_YAMO_1e01a8c5_하데스_260518_모시모시_길거리A/01_모시모시", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_eff71f0f0e", + "name": "길거리A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260518_모시모시/하데스_260518_모시모시_길거리A.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1459, + "durationSeconds": 24.316666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260430_모시모시/모시모시.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 20.610612244897958, + "shotCount": 4, + "shotsPerMinute": 9.869773817683344, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 24.316666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_1e01a8c5_하데스_260518_모시모시_길거리A/01_모시모시/joints_world.f32", + "exists": true, + "bytes": 892908, + "expectedBytes": 892908, + "sizeMatches": true, + "sha256": "7003a530068b8af6cc6e6ead741fb13126f34501423756e6d7165e2f120a84d7" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_1e01a8c5_하데스_260518_모시모시_길거리A/01_모시모시/camera.f32", + "exists": true, + "bytes": 52524, + "expectedBytes": 52524, + "sizeMatches": true, + "sha256": "e30dba39e27d58a401ffd39c16fcad85debb08d7d3c4cb51305b389d0ca0cb12" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_1e01a8c5_하데스_260518_모시모시_길거리A/01_모시모시/root.f32", + "exists": true, + "bytes": 81704, + "expectedBytes": 81704, + "sizeMatches": true, + "sha256": "68e912179d3ee50f9897f2806ccd0be128714d48dfa857dc7c16cd7cc4a1748d" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_1e01a8c5_하데스_260518_모시모시_길거리A/01_모시모시/shot_index.i32", + "exists": true, + "bytes": 5836, + "expectedBytes": 5836, + "sizeMatches": true, + "sha256": "ee3d2b838b1a13b44effbe564989bdc1e5a9140c4ea903a2780e6cbba7ec34dc" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_1e01a8c5_하데스_260518_모시모시_길거리A/01_모시모시/time.f64", + "exists": true, + "bytes": 11672, + "expectedBytes": 11672, + "sizeMatches": true, + "sha256": "68257819233be7e390f28e020a4fd3886f68fd0efa64b2ed3aba5c841fefaf8a" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_1e01a8c5_하데스_260518_모시모시_길거리A/01_모시모시/shots.json", + "exists": true, + "bytes": 1470, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "bafb1a4513ac6152ffff2e23e09c1edbd2c3c5735537fee18145299e01c36721" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_1e01a8c5_하데스_260518_모시모시_길거리A/01_모시모시/preview.csv", + "exists": true, + "bytes": 741, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1f23232de20e6be8cb924087a09de804fd7ada49ee6863f78243f8ea039e2ed4" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_1e01a8c5_하데스_260518_모시모시_길거리A/01_모시모시/audio_source.mp3", + "exists": true, + "bytes": 659582, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_1e01a8c5_하데스_260518_모시모시_길거리A/01_모시모시/prepared_v1.npz", + "exists": true, + "bytes": 1017920, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3e411b26044b254a6aa225ec2af7c541e341504d0883b475cbdbc1cce7ee6290" + } + }, + "contentFingerprint": "005c82363727bae4ee92f5d4e5770f6ea3b0452f836542a7f1d7bb8d599224bc", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "f7ea27d3e808932f", + "datasetId": "TimelineCamera_60fps_YAMO_1e04818c_하데스_260422_4Step_사무실B", + "name": "4Step", + "folder": "TimelineCamera_60fps_YAMO_1e04818c_하데스_260422_4Step_사무실B/01_4Step", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_9a2246af49", + "name": "사무실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260422_4Step/하데스_260422_4Step_사무실B.unity", + "sourceGroup": "audio-sha256:c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1390, + "durationSeconds": 23.166666666666668, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260422_4Step/4Step.mp3", + "audioStartSeconds": 2.0, + "audioDurationSeconds": 18.36408163265306, + "shotCount": 2, + "shotsPerMinute": 5.179856115107913, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 2, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 23.166666666666668 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_1e04818c_하데스_260422_4Step_사무실B/01_4Step/joints_world.f32", + "exists": true, + "bytes": 850680, + "expectedBytes": 850680, + "sizeMatches": true, + "sha256": "ff56f83eae79e2b1874fdc1419eb60d6a3f12f4bcf675b69ab82da3acf87c22c" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_1e04818c_하데스_260422_4Step_사무실B/01_4Step/camera.f32", + "exists": true, + "bytes": 50040, + "expectedBytes": 50040, + "sizeMatches": true, + "sha256": "d48ad8e4812936974cbec1b636f86a3a00496ace881b00730e0c821c2af49251" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_1e04818c_하데스_260422_4Step_사무실B/01_4Step/root.f32", + "exists": true, + "bytes": 77840, + "expectedBytes": 77840, + "sizeMatches": true, + "sha256": "37dc3cd0a1a6813649ec99f4bf82044d4c87f4dddcb2dd448acc6703f73c3741" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_1e04818c_하데스_260422_4Step_사무실B/01_4Step/shot_index.i32", + "exists": true, + "bytes": 5560, + "expectedBytes": 5560, + "sizeMatches": true, + "sha256": "128acebe3421d71d2ef44d065b6fd5d5af01a49410a09a76e318c5137f0b3cc1" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_1e04818c_하데스_260422_4Step_사무실B/01_4Step/time.f64", + "exists": true, + "bytes": 11120, + "expectedBytes": 11120, + "sizeMatches": true, + "sha256": "5254b8a60abc8772f0d17426d4e397bbddd15ffce842e743f8892079efd23e3b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_1e04818c_하데스_260422_4Step_사무실B/01_4Step/shots.json", + "exists": true, + "bytes": 710, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "83a3a0c0e7aaa71950586c4e82041fb11e6ca02676a221664f08d38f8021d1d1" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_1e04818c_하데스_260422_4Step_사무실B/01_4Step/preview.csv", + "exists": true, + "bytes": 804, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "461de27c7e0ba238deea871369b31cdb57fb271cf62b65b3e19930c62e96bde3" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_1e04818c_하데스_260422_4Step_사무실B/01_4Step/audio_source.mp3", + "exists": true, + "bytes": 304498, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_1e04818c_하데스_260422_4Step_사무실B/01_4Step/prepared_v1.npz", + "exists": true, + "bytes": 969904, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c28d135172ff84e164bbe17e9c23325b9b5ee4c2151155ccd51ec6f40f3b072f" + } + }, + "contentFingerprint": "de01004ab3bedaf9ef2f7282dc58f4303364e4e6294f4c758ec4b32268b692a4", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "e3483dd91e534fa6", + "datasetId": "TimelineCamera_60fps_YAMO_20316823_다룽_250528_Stargazers_크루즈선A", + "name": "다룽_250528_Stargazers_크루즈선A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_20316823_다룽_250528_Stargazers_크루즈선A/01_다룽_250528_Stargazers_크루즈선A_Timeline", + "character": { + "id": "@070", + "name": "다룽" + }, + "venue": { + "id": "yamo_410949127d", + "name": "크루즈선A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@070_다룽/Project/다룽_250528_Stargazers/다룽_250528_Stargazers_크루즈선A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@070_다룽/project/다룽_250528_stargazers/다룽_250528_stargazers_크루즈선a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2629, + "durationSeconds": 43.81666666666667, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 9, + "shotsPerMinute": 12.324077596044123, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 9, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 43.800000286102296 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_20316823_다룽_250528_Stargazers_크루즈선A/01_다룽_250528_Stargazers_크루즈선A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1608948, + "expectedBytes": 1608948, + "sizeMatches": true, + "sha256": "c0a93f87db45fe9ef9b41993afdd1f5f0bd77d3be815e98ebdab128ca245496f" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_20316823_다룽_250528_Stargazers_크루즈선A/01_다룽_250528_Stargazers_크루즈선A_Timeline/camera.f32", + "exists": true, + "bytes": 94644, + "expectedBytes": 94644, + "sizeMatches": true, + "sha256": "eccf69c45ed49eb694702ec24209761b66b709052a2b450a79d786c910fbf12a" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_20316823_다룽_250528_Stargazers_크루즈선A/01_다룽_250528_Stargazers_크루즈선A_Timeline/root.f32", + "exists": true, + "bytes": 147224, + "expectedBytes": 147224, + "sizeMatches": true, + "sha256": "70cea402be03f2fdebdee519e30673d05cf3aac3e455bdac3655215daeef7056" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_20316823_다룽_250528_Stargazers_크루즈선A/01_다룽_250528_Stargazers_크루즈선A_Timeline/shot_index.i32", + "exists": true, + "bytes": 10516, + "expectedBytes": 10516, + "sizeMatches": true, + "sha256": "e01b34b8b51284cbfa82c243ca6448ced5030aa42754a177d19f20c2930d868f" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_20316823_다룽_250528_Stargazers_크루즈선A/01_다룽_250528_Stargazers_크루즈선A_Timeline/time.f64", + "exists": true, + "bytes": 21032, + "expectedBytes": 21032, + "sizeMatches": true, + "sha256": "c93d38cfbb1c1fdb4c88503f2d72e988b69a9e2d4c7c9069e37385e3c23cacd1" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_20316823_다룽_250528_Stargazers_크루즈선A/01_다룽_250528_Stargazers_크루즈선A_Timeline/shots.json", + "exists": true, + "bytes": 3311, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3e67feb44291730fc6c08f5a77c5a864182b12149097c397ce5472a6c2e8fc24" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_20316823_다룽_250528_Stargazers_크루즈선A/01_다룽_250528_Stargazers_크루즈선A_Timeline/preview.csv", + "exists": true, + "bytes": 808, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ef6e2335b4c60280b669786a691547bf6954ec9b86fce6f778e8d04e87444bd5" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "116a872a84959bc3338ca9bda6fdd8de59e9df2724d03dad237ce6e777e34852", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "50eb12bbdb35ee5d", + "datasetId": "TimelineCamera_60fps_YAMO_206755e1_희지_250805_도로롱챌린지_주택가B", + "name": "희지_250805_도로롱챌린지_Timeline", + "folder": "TimelineCamera_60fps_YAMO_206755e1_희지_250805_도로롱챌린지_주택가B/01_희지_250805_도로롱챌린지_Timeline", + "character": { + "id": "@159", + "name": "희지" + }, + "venue": { + "id": "yamo_bb6e5d39ce", + "name": "주택가B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@159_희지/Project/희지_250805_도로롱챌린지/희지_250805_도로롱챌린지_주택가B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@159_희지/project/희지_250805_도로롱챌린지/희지_250805_도로롱챌린지_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2378, + "durationSeconds": 39.63333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 3, + "shotsPerMinute": 4.541631623212784, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 3, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 39.633333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_206755e1_희지_250805_도로롱챌린지_주택가B/01_희지_250805_도로롱챌린지_Timeline/joints_world.f32", + "exists": true, + "bytes": 1455336, + "expectedBytes": 1455336, + "sizeMatches": true, + "sha256": "8a8ff52ad2c8ffaff384ea4139f2d44da8c2581f1b68430d8511dfccd7124fcb" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_206755e1_희지_250805_도로롱챌린지_주택가B/01_희지_250805_도로롱챌린지_Timeline/camera.f32", + "exists": true, + "bytes": 85608, + "expectedBytes": 85608, + "sizeMatches": true, + "sha256": "c06c03b5698c5f43a6728a9b7f7405945972f6e6e0dd0173fa990ca048695499" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_206755e1_희지_250805_도로롱챌린지_주택가B/01_희지_250805_도로롱챌린지_Timeline/root.f32", + "exists": true, + "bytes": 133168, + "expectedBytes": 133168, + "sizeMatches": true, + "sha256": "fd11df77e71e5e1c3a3a4c78c91cd70c142c30743964a8b323842ee60d96903f" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_206755e1_희지_250805_도로롱챌린지_주택가B/01_희지_250805_도로롱챌린지_Timeline/shot_index.i32", + "exists": true, + "bytes": 9512, + "expectedBytes": 9512, + "sizeMatches": true, + "sha256": "9ed11458dedd8f3cea90d522488165fea13143546ec970f6a1595fc759ec6500" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_206755e1_희지_250805_도로롱챌린지_주택가B/01_희지_250805_도로롱챌린지_Timeline/time.f64", + "exists": true, + "bytes": 19024, + "expectedBytes": 19024, + "sizeMatches": true, + "sha256": "59aae3215e26c2f53c3535d18035824cbd3aaf713c07baa314f982e55d2f8ae8" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_206755e1_희지_250805_도로롱챌린지_주택가B/01_희지_250805_도로롱챌린지_Timeline/shots.json", + "exists": true, + "bytes": 1099, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e2f3609a7a4d05311144c6d0428188c364a789db6e76d55ac0de6446b420fc07" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_206755e1_희지_250805_도로롱챌린지_주택가B/01_희지_250805_도로롱챌린지_Timeline/preview.csv", + "exists": true, + "bytes": 781, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7c6368910c818bf5d28776a6d30a23bdca85cb2fa55fcf2f313ac99d7d77103f" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "c653e15501dcc928f8375c2cdb627e7f506e5295c4b371dae2aaaa1b205b0507", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "dab2ea05ee8191c9", + "datasetId": "TimelineCamera_60fps_YAMO_21014060_하데스_키마_260224_SundayMorning_박물관B", + "name": "SundayMorning", + "folder": "TimelineCamera_60fps_YAMO_21014060_하데스_키마_260224_SundayMorning_박물관B/01_SundayMorning", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_522b9bd5c2", + "name": "하데스_키마_260224_SundayMorning_박물관B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260224_SundayMorning/하데스_키마_260224_SundayMorning_박물관B.unity", + "sourceGroup": "audio-sha256:2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1729, + "durationSeconds": 28.816666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260211_SundayMorning/SundayMorning.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 27.576, + "shotCount": 1, + "shotsPerMinute": 2.0821283979178715, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 28.816666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_21014060_하데스_키마_260224_SundayMorning_박물관B/01_SundayMorning/joints_world.f32", + "exists": true, + "bytes": 1058148, + "expectedBytes": 1058148, + "sizeMatches": true, + "sha256": "032b00e80f28b5857eae552746c1e815d5623c40a5ce039d6de6d58b13b6908f" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_21014060_하데스_키마_260224_SundayMorning_박물관B/01_SundayMorning/camera.f32", + "exists": true, + "bytes": 62244, + "expectedBytes": 62244, + "sizeMatches": true, + "sha256": "cc382ae6f14413ed9bad7da2756770a9f6b187acc9d5414475c65c94ca51e2dc" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_21014060_하데스_키마_260224_SundayMorning_박물관B/01_SundayMorning/root.f32", + "exists": true, + "bytes": 96824, + "expectedBytes": 96824, + "sizeMatches": true, + "sha256": "f584eaed56fce3451c676ea8f11e11a3ffc7d90540977b5e4f1385309171f950" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_21014060_하데스_키마_260224_SundayMorning_박물관B/01_SundayMorning/shot_index.i32", + "exists": true, + "bytes": 6916, + "expectedBytes": 6916, + "sizeMatches": true, + "sha256": "9188bc2ff6e3950874af023bd0debae84387e6fa2ec772e2a339abeea6fd8059" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_21014060_하데스_키마_260224_SundayMorning_박물관B/01_SundayMorning/time.f64", + "exists": true, + "bytes": 13832, + "expectedBytes": 13832, + "sizeMatches": true, + "sha256": "76a9e6b9a7df234ec83be36c0416088430656bb611be38ef084fcdc4b68b3526" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_21014060_하데스_키마_260224_SundayMorning_박물관B/01_SundayMorning/shots.json", + "exists": true, + "bytes": 403, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3b437d71a7fba7d60fe0ead2784a0d4097d3044e4a33a5d406d390d4b7f3b8e2" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_21014060_하데스_키마_260224_SundayMorning_박물관B/01_SundayMorning/preview.csv", + "exists": true, + "bytes": 699, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "fe0e8ee26b67e8aabb891206d753b736602a4c9e6c03f36d14a357ed10474e48" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_21014060_하데스_키마_260224_SundayMorning_박물관B/01_SundayMorning/audio_source.mp3", + "exists": true, + "bytes": 448039, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_21014060_하데스_키마_260224_SundayMorning_박물관B/01_SundayMorning/prepared_v1.npz", + "exists": true, + "bytes": 1205924, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "64732a5f96166f3a4e8bec54ccff6dde8d10076ead39694ae4ff49512629dfdb" + } + }, + "contentFingerprint": "243a0ddaf784c6ea31b727004b9b41ac87acbec5f3939a26b7a9c6ec3946f409", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "417ab92809903411", + "datasetId": "TimelineCamera_60fps_YAMO_238fcbe6_양도끼_250106_국기챌린지_한옥A", + "name": "양도끼_250106_국기챌린지_Timeline", + "folder": "TimelineCamera_60fps_YAMO_238fcbe6_양도끼_250106_국기챌린지_한옥A/01_양도끼_250106_국기챌린지_Timeline", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_b1417f7de8", + "name": "한옥A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250106_국기챌린지/양도끼_250106_국기챌린지_한옥A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_250106_국기챌린지/양도끼_250106_국기챌린지_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 53, + "sampleRate": 60, + "frameCount": 1202, + "durationSeconds": 20.033333333333335, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 5, + "shotsPerMinute": 14.97504159733777, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 20.033333333333335 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_238fcbe6_양도끼_250106_국기챌린지_한옥A/01_양도끼_250106_국기챌린지_Timeline/joints_world.f32", + "exists": true, + "bytes": 764472, + "expectedBytes": 764472, + "sizeMatches": true, + "sha256": "2285e6b63867ca8cb1b0e29ca821c159fd70d8c16b2ec2f073b77463f6b7b9c6" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_238fcbe6_양도끼_250106_국기챌린지_한옥A/01_양도끼_250106_국기챌린지_Timeline/camera.f32", + "exists": true, + "bytes": 43272, + "expectedBytes": 43272, + "sizeMatches": true, + "sha256": "fc14993e834a81af86b542160aa10805627b75fcb15ee0cb5e0e2e5a23a1e6ad" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_238fcbe6_양도끼_250106_국기챌린지_한옥A/01_양도끼_250106_국기챌린지_Timeline/root.f32", + "exists": true, + "bytes": 67312, + "expectedBytes": 67312, + "sizeMatches": true, + "sha256": "9f286e18f48199ffd0e19591f797b489ebddda074a0a9a1a70eaf927cdaa12e8" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_238fcbe6_양도끼_250106_국기챌린지_한옥A/01_양도끼_250106_국기챌린지_Timeline/shot_index.i32", + "exists": true, + "bytes": 4808, + "expectedBytes": 4808, + "sizeMatches": true, + "sha256": "543e44a5c86f298f9e6f8fd01da291db5f73b06942cec41ac79046cdd49ecd46" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_238fcbe6_양도끼_250106_국기챌린지_한옥A/01_양도끼_250106_국기챌린지_Timeline/time.f64", + "exists": true, + "bytes": 9616, + "expectedBytes": 9616, + "sizeMatches": true, + "sha256": "fc2ddf598f42a6ea5f8a0609e6ebfa5dcb23b233e97cdf0c14c5f5b7b7a5224b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_238fcbe6_양도끼_250106_국기챌린지_한옥A/01_양도끼_250106_국기챌린지_Timeline/shots.json", + "exists": true, + "bytes": 1730, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1b4a7fb7d0b40be37e160a18cad7e671552068dc5ca0705385b0f5ac553ded62" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_238fcbe6_양도끼_250106_국기챌린지_한옥A/01_양도끼_250106_국기챌린지_Timeline/preview.csv", + "exists": true, + "bytes": 773, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "601928b6daba6ad271c1eaf18eaa933fbd138010cc512f7361b9132cdb2fb1b5" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "ce62c012761cf6d632523dc3dc63861da5ad5bc2033c77a7417fb3c13c7f1067", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "f31afb9648507b1b", + "datasetId": "TimelineCamera_60fps_YAMO_23ca65d5_초금비_260504_모시모시_시가지A", + "name": "모시모시", + "folder": "TimelineCamera_60fps_YAMO_23ca65d5_초금비_260504_모시모시_시가지A/01_모시모시", + "character": { + "id": "@079", + "name": "초금비" + }, + "venue": { + "id": "yamo_0c0c379bcc", + "name": "시가지A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@079_초금비/Project/초금비_260504_모시모시/초금비_260504_모시모시_시가지A.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1237, + "durationSeconds": 20.616666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260430_모시모시/모시모시.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 20.610612244897958, + "shotCount": 1, + "shotsPerMinute": 2.9102667744543247, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 20.610612244897958 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_23ca65d5_초금비_260504_모시모시_시가지A/01_모시모시/joints_world.f32", + "exists": true, + "bytes": 757044, + "expectedBytes": 757044, + "sizeMatches": true, + "sha256": "94fbbff4788cb95cc070c3c372c13805b2d041b17e66a1960b0c26ff8e8612fe" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_23ca65d5_초금비_260504_모시모시_시가지A/01_모시모시/camera.f32", + "exists": true, + "bytes": 44532, + "expectedBytes": 44532, + "sizeMatches": true, + "sha256": "4cb19021f2214e0c6788747dafa0e90beda68c318832d13c2aaf6ba78f61a2ae" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_23ca65d5_초금비_260504_모시모시_시가지A/01_모시모시/root.f32", + "exists": true, + "bytes": 69272, + "expectedBytes": 69272, + "sizeMatches": true, + "sha256": "e8a64d5eb9907d0f1d871cc812aacdc426d7f4ccd02b96d38acd01c28929174a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_23ca65d5_초금비_260504_모시모시_시가지A/01_모시모시/shot_index.i32", + "exists": true, + "bytes": 4948, + "expectedBytes": 4948, + "sizeMatches": true, + "sha256": "c7456feed62adf67844408f685675510a4cf3da7bf13e8cd75bb12005fdc9218" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_23ca65d5_초금비_260504_모시모시_시가지A/01_모시모시/time.f64", + "exists": true, + "bytes": 9896, + "expectedBytes": 9896, + "sizeMatches": true, + "sha256": "0413d1045cdb43dcf700cbf0cd2786c4e431771de43b41c1ccb925d8a6f4346d" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_23ca65d5_초금비_260504_모시모시_시가지A/01_모시모시/shots.json", + "exists": true, + "bytes": 402, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "26df5a70a7a8b0f5b7e3cdfc286d661172812d17deeceb6a44e1d6b97a913265" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_23ca65d5_초금비_260504_모시모시_시가지A/01_모시모시/preview.csv", + "exists": true, + "bytes": 707, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1666115d2be2067402ef2d91409f1bf617846d76fe1ccbcb60bd62b20b1c6ad6" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_23ca65d5_초금비_260504_모시모시_시가지A/01_모시모시/audio_source.mp3", + "exists": true, + "bytes": 659582, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_23ca65d5_초금비_260504_모시모시_시가지A/01_모시모시/prepared_v1.npz", + "exists": true, + "bytes": 863408, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ebc57e50514ba9a706164bd7b184bd6370fe8740816a1ac60855fd13eceab6c3" + } + }, + "contentFingerprint": "36c7332402f7e041cc3f86b4c638ff23f0b5923844b8d49836b8def187cf662b", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "3abfb915a080b8f1", + "datasetId": "TimelineCamera_60fps_YAMO_244cdb95_프랑카시라_250727_카쿠렌보_도시C", + "name": "프랑카시라_250727_카쿠렌보_도시C_Timeline", + "folder": "TimelineCamera_60fps_YAMO_244cdb95_프랑카시라_250727_카쿠렌보_도시C/01_프랑카시라_250727_카쿠렌보_도시C_Timeline", + "character": { + "id": "@124", + "name": "레제" + }, + "venue": { + "id": "yamo_946d77e249", + "name": "도시C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/프랑카시라_250727_카쿠렌보/프랑카시라_250727_카쿠렌보_도시C.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@124_레제/project/프랑카시라_250727_카쿠렌보/프랑카시라_250727_카쿠렌보_도시c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 3020, + "durationSeconds": 50.333333333333336, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 15, + "shotsPerMinute": 17.880794701986755, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 15, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 50.33333333333336 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_244cdb95_프랑카시라_250727_카쿠렌보_도시C/01_프랑카시라_250727_카쿠렌보_도시C_Timeline/joints_world.f32", + "exists": true, + "bytes": 1848240, + "expectedBytes": 1848240, + "sizeMatches": true, + "sha256": "3a46632f9841fd0b7ab3580811a896c41afd345915d3533661ccaea677e3dadf" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_244cdb95_프랑카시라_250727_카쿠렌보_도시C/01_프랑카시라_250727_카쿠렌보_도시C_Timeline/camera.f32", + "exists": true, + "bytes": 108720, + "expectedBytes": 108720, + "sizeMatches": true, + "sha256": "61270216e17acbcafbacaf4dc2aefcfaa63c020639dfe28760ed0e4ef004be4e" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_244cdb95_프랑카시라_250727_카쿠렌보_도시C/01_프랑카시라_250727_카쿠렌보_도시C_Timeline/root.f32", + "exists": true, + "bytes": 169120, + "expectedBytes": 169120, + "sizeMatches": true, + "sha256": "87dfba8cd949af60c55fff7f3d442f371e9e616397b5a7e20c1455af7c7639b4" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_244cdb95_프랑카시라_250727_카쿠렌보_도시C/01_프랑카시라_250727_카쿠렌보_도시C_Timeline/shot_index.i32", + "exists": true, + "bytes": 12080, + "expectedBytes": 12080, + "sizeMatches": true, + "sha256": "2c8aba8295c772d9ef0ca92a39c5873aefdba4f2fa23e41ee0b2f84d816ed780" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_244cdb95_프랑카시라_250727_카쿠렌보_도시C/01_프랑카시라_250727_카쿠렌보_도시C_Timeline/time.f64", + "exists": true, + "bytes": 24160, + "expectedBytes": 24160, + "sizeMatches": true, + "sha256": "923f3cf771618594afb259b20d94f4d1f99c7d22abc06600350270ae3da7e0ce" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_244cdb95_프랑카시라_250727_카쿠렌보_도시C/01_프랑카시라_250727_카쿠렌보_도시C_Timeline/shots.json", + "exists": true, + "bytes": 5477, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "19ea6f32633d85ccca763997c58bef04a74f29ebf06c37dce8691743149b44f1" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_244cdb95_프랑카시라_250727_카쿠렌보_도시C/01_프랑카시라_250727_카쿠렌보_도시C_Timeline/preview.csv", + "exists": true, + "bytes": 784, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a2ce4b71c0f466e47d654699b370b3a6d74c58a0f2d3d2cd5f5143a93192b4f0" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "68d0ed20abd44dee9e707952697ebb6e3bcef3fa99339180df5bb74469d005c4", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "e9ac6fddbae02ec2", + "datasetId": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B", + "name": "간바레 - Camera 01 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)", + "character": { + "id": "@147", + "name": "강다래" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/강다래_260319_간바레_무지B.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "c7aa398b401779c460dd5f05832f04b6a29969303a7dcb7d2076660e5463c081" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "9db540eff9f76a32ef7e3532d6c8bc9df38faa8ad39605b3a262293a45f497a0" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "b679d2ba1405afcfd3c9a73e952bf951bfad94691b83cc7108f18934e4308320" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 407, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e5d42f9b7ae13d11aed76dce97bc2a6537df525021d00b7b3247f02f152f6a2a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 616, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a3a0be9972522737df175759aaf1ef648d9f6bcb08d68fbcb739e6030d0132d4" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 712492, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ee41582eb9b180958a6afb84d1aedf3f7d79bd7d41e46b58d517969a4a14a22d" + } + }, + "contentFingerprint": "3f0fdee2878c7e306133c4619bc4b11242309275de7447d1829be80c4f37586b", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "00d7ce685fda116b", + "datasetId": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B", + "name": "간바레 - Camera 02 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))", + "character": { + "id": "@147", + "name": "강다래" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/강다래_260319_간바레_무지B.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "c7aa398b401779c460dd5f05832f04b6a29969303a7dcb7d2076660e5463c081" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "9db540eff9f76a32ef7e3532d6c8bc9df38faa8ad39605b3a262293a45f497a0" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "b679d2ba1405afcfd3c9a73e952bf951bfad94691b83cc7108f18934e4308320" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ac05c80f1b58a2669a14844ddcaee614ec38a4490e32eaa20ba88d1473a49386" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 616, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a3a0be9972522737df175759aaf1ef648d9f6bcb08d68fbcb739e6030d0132d4" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712508, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "304e779c50fc690d0869465bdf5a4df9fde17e740c1101f9e0ba3178feaa3ef6" + } + }, + "contentFingerprint": "903d215eac313c51cc432ba622729223f75efa028a2d2a4b453e3738d0bbc3a1", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "77e32bd304becc0d", + "datasetId": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B", + "name": "간바레 - Camera 03 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))", + "character": { + "id": "@147", + "name": "강다래" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/강다래_260319_간바레_무지B.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "c7aa398b401779c460dd5f05832f04b6a29969303a7dcb7d2076660e5463c081" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "9db540eff9f76a32ef7e3532d6c8bc9df38faa8ad39605b3a262293a45f497a0" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "b679d2ba1405afcfd3c9a73e952bf951bfad94691b83cc7108f18934e4308320" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cd5e4c3d85cbc011b425c6e133d1fc3d15af1b37da70eaa407620bde90ec0634" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 616, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a3a0be9972522737df175759aaf1ef648d9f6bcb08d68fbcb739e6030d0132d4" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712508, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e4554c79c792f6a8786342e5f96f5acaf13455969557629e0daec38a847debc8" + } + }, + "contentFingerprint": "3e3af27bcbdb121a24b46843f4dc2af98f7a0bf1a5d9e18cf2807bfe8b8df5c5", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "d95160df801651c9", + "datasetId": "TimelineCamera_60fps_YAMO_253856f6_따스히_250927_뛰어_하바나A", + "name": "따스히_250729_소다팝_하바나A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_253856f6_따스히_250927_뛰어_하바나A/01_따스히_250729_소다팝_하바나A_Timeline", + "character": { + "id": "@003", + "name": "따스히" + }, + "venue": { + "id": "yamo_d2e3c27afa", + "name": "하바나A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_250927_뛰어/따스히_250927_뛰어_하바나A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@003_따스히/project/따스히_250729_소다팝/따스히_250729_소다팝_하바나a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 21, + "sampleRate": 60, + "frameCount": 2499, + "durationSeconds": 41.65, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 9, + "shotsPerMinute": 12.965186074429774, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 9, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 41.649999999999 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_253856f6_따스히_250927_뛰어_하바나A/01_따스히_250729_소다팝_하바나A_Timeline/joints_world.f32", + "exists": true, + "bytes": 629748, + "expectedBytes": 629748, + "sizeMatches": true, + "sha256": "f6869a99278b645c43aad4229613b7a6aa72b1cf4096b856c27bf98d7ceb59d0" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_253856f6_따스히_250927_뛰어_하바나A/01_따스히_250729_소다팝_하바나A_Timeline/camera.f32", + "exists": true, + "bytes": 89964, + "expectedBytes": 89964, + "sizeMatches": true, + "sha256": "076171a9f55160df6c9bf7ab7dc5061145eaa170ff1bd965248e16b3ac7c2591" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_253856f6_따스히_250927_뛰어_하바나A/01_따스히_250729_소다팝_하바나A_Timeline/root.f32", + "exists": true, + "bytes": 139944, + "expectedBytes": 139944, + "sizeMatches": true, + "sha256": "4ed25b8141450f7654df0851c32c1fb1190ca05673ce4ca91447753fb11068aa" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_253856f6_따스히_250927_뛰어_하바나A/01_따스히_250729_소다팝_하바나A_Timeline/shot_index.i32", + "exists": true, + "bytes": 9996, + "expectedBytes": 9996, + "sizeMatches": true, + "sha256": "66c407230204b718b11b385fd7202170ff85ace1df9846520340ebb9250759f4" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_253856f6_따스히_250927_뛰어_하바나A/01_따스히_250729_소다팝_하바나A_Timeline/time.f64", + "exists": true, + "bytes": 19992, + "expectedBytes": 19992, + "sizeMatches": true, + "sha256": "7c43cf2fd6d58bf91f0a92c49d7dfd593f3404f633ee2c3f596297e13de24b81" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_253856f6_따스히_250927_뛰어_하바나A/01_따스히_250729_소다팝_하바나A_Timeline/shots.json", + "exists": true, + "bytes": 3295, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "fa071b391a27f87dfc68477ac56cc9c2040f90a1e79a834a1ca022d80e88aba2" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_253856f6_따스히_250927_뛰어_하바나A/01_따스히_250729_소다팝_하바나A_Timeline/preview.csv", + "exists": true, + "bytes": 788, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cbf19e5b763252540d46cc6c6c841647a4cfb391503728d043daa753e3f2d447" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "bb6459f748a2587be6eac79ad90c6f57a54bafdc216c61fc9c9cfd46b8209b91", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "bc9db7646bb1190c", + "datasetId": "TimelineCamera_60fps_YAMO_2616d668_한결_260428_Rude_레트로식당A", + "name": "[결엶돆곰밤] RUDE! Cover MIX AR_260516", + "folder": "TimelineCamera_60fps_YAMO_2616d668_한결_260428_Rude_레트로식당A/01_[결엶돆곰밤] RUDE! Cover MIX AR_260516", + "character": { + "id": "@139", + "name": "한결" + }, + "venue": { + "id": "yamo_6da4461ce0", + "name": "레트로식당A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@139_한결/Project/한결_260428_Rude/한결_260428_Rude_레트로식당A.unity", + "sourceGroup": "audio-sha256:8ffe39bf7e261f2c6cbe3d0efcd3934a731c449ad214137ce58fa7132ac26d09", + "durationBand": "over_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 8762, + "durationSeconds": 146.03333333333333, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@139_한결/Project/한결_260428_Rude/[결엶돆곰밤] RUDE! Cover MIX AR_260516.wav", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 200.03979166666667, + "shotCount": 61, + "shotsPerMinute": 25.06277105683634, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 61, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 146.03333333333333 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_2616d668_한결_260428_Rude_레트로식당A/01_[결엶돆곰밤] RUDE! Cover MIX AR_260516/joints_world.f32", + "exists": true, + "bytes": 5362344, + "expectedBytes": 5362344, + "sizeMatches": true, + "sha256": "3af24db40011a9239bc8ff05d6f7f2dd9294fbc32ee2c1f154ba4ebac5c7f9d3" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_2616d668_한결_260428_Rude_레트로식당A/01_[결엶돆곰밤] RUDE! Cover MIX AR_260516/camera.f32", + "exists": true, + "bytes": 315432, + "expectedBytes": 315432, + "sizeMatches": true, + "sha256": "fa570d065fe72990d115635a01a8e916e9c11dd38f1e663515a510e2179a30ac" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_2616d668_한결_260428_Rude_레트로식당A/01_[결엶돆곰밤] RUDE! Cover MIX AR_260516/root.f32", + "exists": true, + "bytes": 490672, + "expectedBytes": 490672, + "sizeMatches": true, + "sha256": "17ded430f0d4567868c291b9ce5d77c7cafce357cf32a72129f3aad313a493d8" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_2616d668_한결_260428_Rude_레트로식당A/01_[결엶돆곰밤] RUDE! Cover MIX AR_260516/shot_index.i32", + "exists": true, + "bytes": 35048, + "expectedBytes": 35048, + "sizeMatches": true, + "sha256": "c5c3711f5e73ce6e1c70059da58648694f63361aa09d9de21a0c0c2fdf36d554" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_2616d668_한결_260428_Rude_레트로식당A/01_[결엶돆곰밤] RUDE! Cover MIX AR_260516/time.f64", + "exists": true, + "bytes": 70096, + "expectedBytes": 70096, + "sizeMatches": true, + "sha256": "dfd709fdd35b096b74d2601261dda4a32a5cbbddc2092bd800cd31bfa3889b18" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_2616d668_한결_260428_Rude_레트로식당A/01_[결엶돆곰밤] RUDE! Cover MIX AR_260516/shots.json", + "exists": true, + "bytes": 21397, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0ecea43c4db2a9738330e7af3fed0c3e9ff070d79723f70e9351972052944707" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_2616d668_한결_260428_Rude_레트로식당A/01_[결엶돆곰밤] RUDE! Cover MIX AR_260516/preview.csv", + "exists": true, + "bytes": 770, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "22032e10f7efadc1748abce7fd5a2e3f70f87abe49761fc0a1da2f2efa8c136a" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_2616d668_한결_260428_Rude_레트로식당A/01_[결엶돆곰밤] RUDE! Cover MIX AR_260516/audio_source.wav", + "exists": true, + "bytes": 57918150, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8ffe39bf7e261f2c6cbe3d0efcd3934a731c449ad214137ce58fa7132ac26d09" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_2616d668_한결_260428_Rude_레트로식당A/01_[결엶돆곰밤] RUDE! Cover MIX AR_260516/prepared_v1.npz", + "exists": true, + "bytes": 6100928, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7594a239e4230437ba2518fb93f6d1892cb31a3f5ea66fd9d219f9604d2541d0" + } + }, + "contentFingerprint": "455ede051926bcea7ec94047d50bfba54ac4cd2027c05a0d54e358e5b86225b7", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "883ec183d7bd5fcc", + "datasetId": "TimelineCamera_60fps_YAMO_272cba52_제갈금자_260210_반반쇼츠_사무실B", + "name": "제갈금자_260210_반반쇼츠_사무실B_Timeline", + "folder": "TimelineCamera_60fps_YAMO_272cba52_제갈금자_260210_반반쇼츠_사무실B/01_제갈금자_260210_반반쇼츠_사무실B_Timeline", + "character": { + "id": "@171", + "name": "제갈금자" + }, + "venue": { + "id": "yamo_9a2246af49", + "name": "사무실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/Project/제갈금자_260210_반반쇼츠/제갈금자_260210_반반쇼츠_사무실B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@171_제갈금자/project/제갈금자_260210_반반쇼츠/제갈금자_260210_반반쇼츠_사무실b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1800, + "durationSeconds": 30.0, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 2.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 30.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_272cba52_제갈금자_260210_반반쇼츠_사무실B/01_제갈금자_260210_반반쇼츠_사무실B_Timeline/joints_world.f32", + "exists": true, + "bytes": 1101600, + "expectedBytes": 1101600, + "sizeMatches": true, + "sha256": "92cf767044aac22a600f28c2da0b49b3f3b4d5ebdf482c9293eaad044f6b816b" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_272cba52_제갈금자_260210_반반쇼츠_사무실B/01_제갈금자_260210_반반쇼츠_사무실B_Timeline/camera.f32", + "exists": true, + "bytes": 64800, + "expectedBytes": 64800, + "sizeMatches": true, + "sha256": "22252dcffdf928b37f15a2263bd6357b5d424ea0f65f99f178b7103e06018a1e" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_272cba52_제갈금자_260210_반반쇼츠_사무실B/01_제갈금자_260210_반반쇼츠_사무실B_Timeline/root.f32", + "exists": true, + "bytes": 100800, + "expectedBytes": 100800, + "sizeMatches": true, + "sha256": "3d590e6791b070cfb30a8270234b4e25b8fa4e3c69f4386726ee53b4e35d891a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_272cba52_제갈금자_260210_반반쇼츠_사무실B/01_제갈금자_260210_반반쇼츠_사무실B_Timeline/shot_index.i32", + "exists": true, + "bytes": 7200, + "expectedBytes": 7200, + "sizeMatches": true, + "sha256": "e4331b4b5dff91084b34db4018c5905a016cdf9c0d74d02c0d5af88dabfc6bc6" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_272cba52_제갈금자_260210_반반쇼츠_사무실B/01_제갈금자_260210_반반쇼츠_사무실B_Timeline/time.f64", + "exists": true, + "bytes": 14400, + "expectedBytes": 14400, + "sizeMatches": true, + "sha256": "0ce4884fb1252a26765f39fe2e61b37aaceb0385d232530814f1dbb7b9d95a41" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_272cba52_제갈금자_260210_반반쇼츠_사무실B/01_제갈금자_260210_반반쇼츠_사무실B_Timeline/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9319311fa0609b53b5f35b3c243d3001f4f334fe132bb0f81bc83ff9353ca904" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_272cba52_제갈금자_260210_반반쇼츠_사무실B/01_제갈금자_260210_반반쇼츠_사무실B_Timeline/preview.csv", + "exists": true, + "bytes": 718, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "529af9424011f3e61d2fa091d219375cded84a186978594498df196aa5fe5474" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "f46271fae803087d15b32c6a2c560b538cea3ad17f3409ca674c69e28d8e8c2d", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "91f0cb1e58c95685", + "datasetId": "TimelineCamera_60fps_YAMO_274c66a8_치유_251212_Nameless_홀D", + "name": "치유_251212_Nameless_홀D_Timeline", + "folder": "TimelineCamera_60fps_YAMO_274c66a8_치유_251212_Nameless_홀D/01_치유_251212_Nameless_홀D_Timeline", + "character": { + "id": "@180", + "name": "치유" + }, + "venue": { + "id": "yamo_b47d53f088", + "name": "홀D", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@180_치유/Project/치유_251212_Nameless/치유_251212_Nameless_홀D.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@180_치유/project/치유_251212_nameless/치유_251212_nameless_홀d_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2707, + "durationSeconds": 45.11666666666667, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 15, + "shotsPerMinute": 19.94828223125231, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 15, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 45.11666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_274c66a8_치유_251212_Nameless_홀D/01_치유_251212_Nameless_홀D_Timeline/joints_world.f32", + "exists": true, + "bytes": 1656684, + "expectedBytes": 1656684, + "sizeMatches": true, + "sha256": "a0a56324d197b881be2cc64de6469804cbae8d1a6fa95682ae614a9c5ee51709" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_274c66a8_치유_251212_Nameless_홀D/01_치유_251212_Nameless_홀D_Timeline/camera.f32", + "exists": true, + "bytes": 97452, + "expectedBytes": 97452, + "sizeMatches": true, + "sha256": "9be0b8ac5cefe6aa723bbd2485b580ef31ef7d39ff1cd96998ec96963d810b31" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_274c66a8_치유_251212_Nameless_홀D/01_치유_251212_Nameless_홀D_Timeline/root.f32", + "exists": true, + "bytes": 151592, + "expectedBytes": 151592, + "sizeMatches": true, + "sha256": "09f96f9f0dc918fa4d6d5e2bba5b2926f5c7cc7a41ed47aa640e26d967bf7508" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_274c66a8_치유_251212_Nameless_홀D/01_치유_251212_Nameless_홀D_Timeline/shot_index.i32", + "exists": true, + "bytes": 10828, + "expectedBytes": 10828, + "sizeMatches": true, + "sha256": "818c3ada5fd61ac6d9b446ac46aacfb420c0b148cdca98c9c70ce797a59ce359" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_274c66a8_치유_251212_Nameless_홀D/01_치유_251212_Nameless_홀D_Timeline/time.f64", + "exists": true, + "bytes": 21656, + "expectedBytes": 21656, + "sizeMatches": true, + "sha256": "37b4bae2869394a04422fcde53e19144b397351ccc5accaf86d9e48dd14ef6af" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_274c66a8_치유_251212_Nameless_홀D/01_치유_251212_Nameless_홀D_Timeline/shots.json", + "exists": true, + "bytes": 5263, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5bc5470c1c748f7c78ac11fe12ea4139d545ff2c57246ed69d30e1b5e91339ff" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_274c66a8_치유_251212_Nameless_홀D/01_치유_251212_Nameless_홀D_Timeline/preview.csv", + "exists": true, + "bytes": 765, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "bb87a112166b7e5d8bb554d805f5336d2f0c108d5830bf61da2f8fccbe25f396" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "77ed250de78ef3b9656279f0240faa15b07fc0028c8c014597e61a3608a21f7e", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "0e2e74ce515efd5f", + "datasetId": "TimelineCamera_60fps_YAMO_276bc9c1_따스히_251206_링마벨_학교C", + "name": "링마벨", + "folder": "TimelineCamera_60fps_YAMO_276bc9c1_따스히_251206_링마벨_학교C/01_링마벨", + "character": { + "id": "@003", + "name": "따스히" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_251206_링마벨/따스히_251206_링마벨_학교C.unity", + "sourceGroup": "audio-sha256:ee385a08d150c96b3f165ce892b33a3f3e36bbe37fcea3e3a1b9dcb7d9c2a022", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Generic", + "sharedBoneCount": 11, + "sampleRate": 60, + "frameCount": 1135, + "durationSeconds": 18.916666666666668, + "audioAssetPath": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_251206_링마벨/링마벨.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 18.916666666666668, + "shotCount": 1, + "shotsPerMinute": 3.1718061674008804, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 18.916666666666668 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_276bc9c1_따스히_251206_링마벨_학교C/01_링마벨/joints_world.f32", + "exists": true, + "bytes": 149820, + "expectedBytes": 149820, + "sizeMatches": true, + "sha256": "abe1cfa8a726613902635f8a86694ca33e9e545fc0b73444a1f5c6acc2fb20b6" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_276bc9c1_따스히_251206_링마벨_학교C/01_링마벨/camera.f32", + "exists": true, + "bytes": 40860, + "expectedBytes": 40860, + "sizeMatches": true, + "sha256": "3521cb39226f95bf45f7d05b3dd928610cfe117fcf170cee2723776aeb13cb37" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_276bc9c1_따스히_251206_링마벨_학교C/01_링마벨/root.f32", + "exists": true, + "bytes": 63560, + "expectedBytes": 63560, + "sizeMatches": true, + "sha256": "72189577cc376aba7d9b4b0bbc86369de234d8143940b792133ed6e180a245ad" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_276bc9c1_따스히_251206_링마벨_학교C/01_링마벨/shot_index.i32", + "exists": true, + "bytes": 4540, + "expectedBytes": 4540, + "sizeMatches": true, + "sha256": "3b93bdbb28bd4b09f1361b6ed40389b38d176282ce4594b9f27ecf06826a3f7a" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_276bc9c1_따스히_251206_링마벨_학교C/01_링마벨/time.f64", + "exists": true, + "bytes": 9080, + "expectedBytes": 9080, + "sizeMatches": true, + "sha256": "7518b9586b3a8a5d1f9c9d3c43146c43a17e615158a87f46ece8e44adbefca7f" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_276bc9c1_따스히_251206_링마벨_학교C/01_링마벨/shots.json", + "exists": true, + "bytes": 399, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f45b7f883e48d88c2a8d2ff9d2ee70363895cb192ca210a6e80aa5f2785adcbe" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_276bc9c1_따스히_251206_링마벨_학교C/01_링마벨/preview.csv", + "exists": true, + "bytes": 756, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a492ac78f18ab4176fcf1c049010664d964ed4ba55be197fc946183ea6327df8" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_276bc9c1_따스히_251206_링마벨_학교C/01_링마벨/audio_source.mp3", + "exists": true, + "bytes": 900503, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ee385a08d150c96b3f165ce892b33a3f3e36bbe37fcea3e3a1b9dcb7d9c2a022" + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "6c56fbe0597e3c4c4a814c7b221044aaa3d8191894ce08158c0b7b523e457f2e", + "rawCameraEligible": true, + "canonicalSkeletonEligible": false, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "canonical_joints_unavailable", + "message": "오디오 특징을 새로 전처리하는 데 필요한 표준 관절이 없습니다: left_shoulder, left_upper_arm, left_lower_arm, left_hand, right_shoulder, right_upper_arm, right_lower_arm, right_hand, left_upper_leg, left_lower_leg, left_foot, left_toes, right_upper_leg, right_lower_leg, right_foot, right_toes" + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "88442d92e4cc3b66", + "datasetId": "TimelineCamera_60fps_YAMO_278ca444_나나링_260401_MontagemHikari_공원A", + "name": "MontagemHikariFull", + "folder": "TimelineCamera_60fps_YAMO_278ca444_나나링_260401_MontagemHikari_공원A/01_MontagemHikariFull", + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_13c441afa2", + "name": "공원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260401_MontagemHikari/나나링_260401_MontagemHikari_공원A.unity", + "sourceGroup": "audio-sha256:a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1264, + "durationSeconds": 21.066666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260401_MontagemHikari/MontagemHikariFull.mp3", + "audioStartSeconds": 0.05, + "audioDurationSeconds": 17.95, + "shotCount": 4, + "shotsPerMinute": 11.39240506329114, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 21.066666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_278ca444_나나링_260401_MontagemHikari_공원A/01_MontagemHikariFull/joints_world.f32", + "exists": true, + "bytes": 773568, + "expectedBytes": 773568, + "sizeMatches": true, + "sha256": "c44d46053423d86126f0cb4708eb8a1cf40b875d9b03c7ad57c3a5a51f0e85dc" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_278ca444_나나링_260401_MontagemHikari_공원A/01_MontagemHikariFull/camera.f32", + "exists": true, + "bytes": 45504, + "expectedBytes": 45504, + "sizeMatches": true, + "sha256": "824bf5507601d5a0dfdda900de955f37b8e79356526bf612f5084b18f8ce248a" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_278ca444_나나링_260401_MontagemHikari_공원A/01_MontagemHikariFull/root.f32", + "exists": true, + "bytes": 70784, + "expectedBytes": 70784, + "sizeMatches": true, + "sha256": "28c2472e01304a30254eab3c59d5500fa445dcdafb164769b02ef695e81a7d3b" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_278ca444_나나링_260401_MontagemHikari_공원A/01_MontagemHikariFull/shot_index.i32", + "exists": true, + "bytes": 5056, + "expectedBytes": 5056, + "sizeMatches": true, + "sha256": "9aba0792d7be872d1a1730f2ff5b558e0c428accf5ffa61cbecd2bf7c520e93d" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_278ca444_나나링_260401_MontagemHikari_공원A/01_MontagemHikariFull/time.f64", + "exists": true, + "bytes": 10112, + "expectedBytes": 10112, + "sizeMatches": true, + "sha256": "d7e63dcde37c2aed9ea0401743856d59aab87740ae0029ac2475f6e71f440ab7" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_278ca444_나나링_260401_MontagemHikari_공원A/01_MontagemHikariFull/shots.json", + "exists": true, + "bytes": 1462, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0ee82c3c8a47e03a9c8cffc731c98aa589503556c950200c3c37c36b6e0ffbb0" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_278ca444_나나링_260401_MontagemHikari_공원A/01_MontagemHikariFull/preview.csv", + "exists": true, + "bytes": 695, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8f0809476303af57f377e6da7ca1d0ca214b0f5e0fd42efb7a02db698f8439c8" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_278ca444_나나링_260401_MontagemHikari_공원A/01_MontagemHikariFull/audio_source.mp3", + "exists": true, + "bytes": 1826261, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_278ca444_나나링_260401_MontagemHikari_공원A/01_MontagemHikariFull/prepared_v1.npz", + "exists": true, + "bytes": 882292, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8752d7b4525eeaf3e7e13a121280211b92b1169f3b0e7e07177cc152a73afcf5" + } + }, + "contentFingerprint": "4f9568982cb34dde84972747b1a97badb6db3abc618380bc90d9c5e7e525201f", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "cdd58b1fb0884cb8", + "datasetId": "TimelineCamera_60fps_YAMO_2830d02f_힌콕_260420_BornSavage_창고A", + "name": "BornSavage_Full", + "folder": "TimelineCamera_60fps_YAMO_2830d02f_힌콕_260420_BornSavage_창고A/01_BornSavage_Full", + "character": { + "id": "@111", + "name": "힌콕" + }, + "venue": { + "id": "yamo_ca8c2e84e8", + "name": "창고A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@111_힌콕/Project/힌콕_260420_BornSavage/힌콕_260420_BornSavage_창고A.unity", + "sourceGroup": "audio-sha256:3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2359, + "durationSeconds": 39.31666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@111_힌콕/Project/힌콕_260420_BornSavage/BornSavage_Full.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 39.31666666666667, + "shotCount": 1, + "shotsPerMinute": 1.526070368800339, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 39.31666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_2830d02f_힌콕_260420_BornSavage_창고A/01_BornSavage_Full/joints_world.f32", + "exists": true, + "bytes": 1443708, + "expectedBytes": 1443708, + "sizeMatches": true, + "sha256": "08607bb292935e0c0239a64efca731aa5ba91523e70f34a6e46986e50266b851" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_2830d02f_힌콕_260420_BornSavage_창고A/01_BornSavage_Full/camera.f32", + "exists": true, + "bytes": 84924, + "expectedBytes": 84924, + "sizeMatches": true, + "sha256": "c3ce0cb4255e8530978eca0658de2f699664d4d2ee82ab3da279b84add2240de" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_2830d02f_힌콕_260420_BornSavage_창고A/01_BornSavage_Full/root.f32", + "exists": true, + "bytes": 132104, + "expectedBytes": 132104, + "sizeMatches": true, + "sha256": "d96fe7d5c226696ea910ea945eafaee3d8f6757539382dd693591b076c83bc13" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_2830d02f_힌콕_260420_BornSavage_창고A/01_BornSavage_Full/shot_index.i32", + "exists": true, + "bytes": 9436, + "expectedBytes": 9436, + "sizeMatches": true, + "sha256": "0dc4ebb53e0b03a62c74ec632c8cfe740a6ea7115fe365dee746dea23c8893f8" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_2830d02f_힌콕_260420_BornSavage_창고A/01_BornSavage_Full/time.f64", + "exists": true, + "bytes": 18872, + "expectedBytes": 18872, + "sizeMatches": true, + "sha256": "2d7dc647d9a510b32f40aa1b63653de15f79fdb167bd12235538082bb38857d7" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_2830d02f_힌콕_260420_BornSavage_창고A/01_BornSavage_Full/shots.json", + "exists": true, + "bytes": 410, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "007aa6975611e5a7c10cd9cfa680eceff53ce1e01f0db1d21e8d8de5d527c7fd" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_2830d02f_힌콕_260420_BornSavage_창고A/01_BornSavage_Full/preview.csv", + "exists": true, + "bytes": 773, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7d819069d4c8e75ebcc342294a95e62bb2c6a900c13b387e8b40e76e6d43a8eb" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_2830d02f_힌콕_260420_BornSavage_창고A/01_BornSavage_Full/audio_source.mp3", + "exists": true, + "bytes": 2817554, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_2830d02f_힌콕_260420_BornSavage_창고A/01_BornSavage_Full/prepared_v1.npz", + "exists": true, + "bytes": 1644380, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f6d1bf76a13e1dfaffc6025c063b0a060d9e7b2a9a2621327a57df63d76efeff" + } + }, + "contentFingerprint": "15d2bc58b921962a99f1027bb1bb6035f304058295478cdb424b99b74eefbf4a", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "8534548701e00db0", + "datasetId": "TimelineCamera_60fps_YAMO_29b23601_이레인_250313_Stress_나무방A", + "name": "이레인_250313_Stress_나무방A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_29b23601_이레인_250313_Stress_나무방A/01_이레인_250313_Stress_나무방A_Timeline", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_19099d01e0", + "name": "나무방A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250313_Stress/이레인_250313_Stress_나무방A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250313_stress/이레인_250313_stress_나무방a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1824, + "durationSeconds": 30.4, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 5, + "shotsPerMinute": 9.86842105263158, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 30.399999999999 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_29b23601_이레인_250313_Stress_나무방A/01_이레인_250313_Stress_나무방A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1116288, + "expectedBytes": 1116288, + "sizeMatches": true, + "sha256": "b6e4c34b1cf8ffb4eb6c7330c801add1cadf51c54deca27a5f1b737ae9eace7b" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_29b23601_이레인_250313_Stress_나무방A/01_이레인_250313_Stress_나무방A_Timeline/camera.f32", + "exists": true, + "bytes": 65664, + "expectedBytes": 65664, + "sizeMatches": true, + "sha256": "03ad0bb02054033398b68bdd48d3c317e5e8e77c899af89cc1707ff51517226c" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_29b23601_이레인_250313_Stress_나무방A/01_이레인_250313_Stress_나무방A_Timeline/root.f32", + "exists": true, + "bytes": 102144, + "expectedBytes": 102144, + "sizeMatches": true, + "sha256": "dc5b6af08a6d529d6ef672f5b20f35f8fe151c45a63457616d02f6600477dcb1" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_29b23601_이레인_250313_Stress_나무방A/01_이레인_250313_Stress_나무방A_Timeline/shot_index.i32", + "exists": true, + "bytes": 7296, + "expectedBytes": 7296, + "sizeMatches": true, + "sha256": "074d74f02ae84b6cc9d39c2edcfbef5bd4924df031f6758b1bd2e365c6a6204b" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_29b23601_이레인_250313_Stress_나무방A/01_이레인_250313_Stress_나무방A_Timeline/time.f64", + "exists": true, + "bytes": 14592, + "expectedBytes": 14592, + "sizeMatches": true, + "sha256": "426bc84db9ffc647fe04f468e27cae47f8ce30ca7b46111251bca9a2ee6a917a" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_29b23601_이레인_250313_Stress_나무방A/01_이레인_250313_Stress_나무방A_Timeline/shots.json", + "exists": true, + "bytes": 1745, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "99310d8c9745c2bfe494f320b7f3ef373cd72a34df7471121307615b3420915f" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_29b23601_이레인_250313_Stress_나무방A/01_이레인_250313_Stress_나무방A_Timeline/preview.csv", + "exists": true, + "bytes": 788, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a08c02d8e076375d15890bb2a445e03b3a945004915e65b37ad68a80aabe3157" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "9e44f86dd577baf72f87e39d4f020e1a70066ba32bb1ac227cf340a67c5a714e", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "d3eea1b89a8cbd3b", + "datasetId": "TimelineCamera_60fps_YAMO_29dddeb7_나나링_260401_MontagemHikari_캔디랜드A", + "name": "MontagemHikariFull", + "folder": "TimelineCamera_60fps_YAMO_29dddeb7_나나링_260401_MontagemHikari_캔디랜드A/01_MontagemHikariFull", + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_099a26b9f3", + "name": "캔디랜드A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260401_MontagemHikari/나나링_260401_MontagemHikari_캔디랜드A.unity", + "sourceGroup": "audio-sha256:a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1264, + "durationSeconds": 21.066666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260401_MontagemHikari/MontagemHikariFull.mp3", + "audioStartSeconds": 0.05, + "audioDurationSeconds": 17.95, + "shotCount": 4, + "shotsPerMinute": 11.39240506329114, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 21.066666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_29dddeb7_나나링_260401_MontagemHikari_캔디랜드A/01_MontagemHikariFull/joints_world.f32", + "exists": true, + "bytes": 773568, + "expectedBytes": 773568, + "sizeMatches": true, + "sha256": "d93cfbe4c6e7ab137f71e4f84ea5ac957161212d6b50abfd75cbaeb3b4dfb264" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_29dddeb7_나나링_260401_MontagemHikari_캔디랜드A/01_MontagemHikariFull/camera.f32", + "exists": true, + "bytes": 45504, + "expectedBytes": 45504, + "sizeMatches": true, + "sha256": "9244e839861f22fa50800d7121c431de41e2726b840493fddd7c91105ab71be2" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_29dddeb7_나나링_260401_MontagemHikari_캔디랜드A/01_MontagemHikariFull/root.f32", + "exists": true, + "bytes": 70784, + "expectedBytes": 70784, + "sizeMatches": true, + "sha256": "cb2c206690b8e722ab36726cdce9a217f8cfbf1691f9663119a57003b8486124" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_29dddeb7_나나링_260401_MontagemHikari_캔디랜드A/01_MontagemHikariFull/shot_index.i32", + "exists": true, + "bytes": 5056, + "expectedBytes": 5056, + "sizeMatches": true, + "sha256": "9aba0792d7be872d1a1730f2ff5b558e0c428accf5ffa61cbecd2bf7c520e93d" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_29dddeb7_나나링_260401_MontagemHikari_캔디랜드A/01_MontagemHikariFull/time.f64", + "exists": true, + "bytes": 10112, + "expectedBytes": 10112, + "sizeMatches": true, + "sha256": "d7e63dcde37c2aed9ea0401743856d59aab87740ae0029ac2475f6e71f440ab7" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_29dddeb7_나나링_260401_MontagemHikari_캔디랜드A/01_MontagemHikariFull/shots.json", + "exists": true, + "bytes": 1462, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0ee82c3c8a47e03a9c8cffc731c98aa589503556c950200c3c37c36b6e0ffbb0" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_29dddeb7_나나링_260401_MontagemHikari_캔디랜드A/01_MontagemHikariFull/preview.csv", + "exists": true, + "bytes": 730, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "17f489057666702b582897a8f25f8e1b9f26b7493057175488af4489aee71ebd" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_29dddeb7_나나링_260401_MontagemHikari_캔디랜드A/01_MontagemHikariFull/audio_source.mp3", + "exists": true, + "bytes": 1826261, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_29dddeb7_나나링_260401_MontagemHikari_캔디랜드A/01_MontagemHikariFull/prepared_v1.npz", + "exists": true, + "bytes": 882300, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a2d4532a6a92cea8e429748bf55ca4bcf6fb4a3dcaef5cb20c724715ff430bf5" + } + }, + "contentFingerprint": "cfef3e6ddaf2c0d07ead5db07e921a6a511483e7418d3fd452be7af0a109fdcf", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "cb01dc2a25839c07", + "datasetId": "TimelineCamera_60fps_YAMO_2a78929d_다룽_250614_Memory_기차역A", + "name": "daarung_memory_master", + "folder": "TimelineCamera_60fps_YAMO_2a78929d_다룽_250614_Memory_기차역A/01_daarung_memory_master", + "character": { + "id": "@070", + "name": "다룽" + }, + "venue": { + "id": "yamo_6e1af07a79", + "name": "기차역A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@070_다룽/Project/다룽_250614_Memory/다룽_250614_Memory_기차역A.unity", + "sourceGroup": "audio-sha256:21134c4b0a5db0ba365874b537990a59629e26754806db5fabf594297f2c1a8f", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2423, + "durationSeconds": 40.38333333333333, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@070_다룽/Project/다룽_250614_Memory/daarung_memory_master.wav", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 36.0, + "shotCount": 8, + "shotsPerMinute": 11.886091621956254, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 40.38333333333333 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_2a78929d_다룽_250614_Memory_기차역A/01_daarung_memory_master/joints_world.f32", + "exists": true, + "bytes": 1482876, + "expectedBytes": 1482876, + "sizeMatches": true, + "sha256": "9675cf610482a1896cbc291a2d9eec16a5be1434f89b26d8793d9c914f38f66d" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_2a78929d_다룽_250614_Memory_기차역A/01_daarung_memory_master/camera.f32", + "exists": true, + "bytes": 87228, + "expectedBytes": 87228, + "sizeMatches": true, + "sha256": "e0c194092de7e3aeb424ca0aa4faf5248fbcc44273758adc68f0e87887e3dcf2" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_2a78929d_다룽_250614_Memory_기차역A/01_daarung_memory_master/root.f32", + "exists": true, + "bytes": 135688, + "expectedBytes": 135688, + "sizeMatches": true, + "sha256": "0d74364e9b6bba6ab8096af6e3136d8b5c28d94725872ccbcce29a13af9920b2" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_2a78929d_다룽_250614_Memory_기차역A/01_daarung_memory_master/shot_index.i32", + "exists": true, + "bytes": 9692, + "expectedBytes": 9692, + "sizeMatches": true, + "sha256": "49a9dbce1a8b3530d9e6abf7fea7a0fd5fb72e6736424f21cc2493cce72ac02c" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_2a78929d_다룽_250614_Memory_기차역A/01_daarung_memory_master/time.f64", + "exists": true, + "bytes": 19384, + "expectedBytes": 19384, + "sizeMatches": true, + "sha256": "d111d69a8db97080caad7a50a792cadae17817c539c323cd834b3cc326dd4c1e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_2a78929d_다룽_250614_Memory_기차역A/01_daarung_memory_master/shots.json", + "exists": true, + "bytes": 2853, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6934906e3b6cee44cde73b948d8b552db91f3cf8474e29c4d0755c4ae8b27edd" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_2a78929d_다룽_250614_Memory_기차역A/01_daarung_memory_master/preview.csv", + "exists": true, + "bytes": 831, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "85f4780a0f2f459b2d65c99c0dd9cc2c27e71ba4ea499e3f11b5f524dcf0e9c9" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_2a78929d_다룽_250614_Memory_기차역A/01_daarung_memory_master/audio_source.wav", + "exists": true, + "bytes": 13880778, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "21134c4b0a5db0ba365874b537990a59629e26754806db5fabf594297f2c1a8f" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_2a78929d_다룽_250614_Memory_기차역A/01_daarung_memory_master/prepared_v1.npz", + "exists": true, + "bytes": 1688936, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dac823796d219fdb11065abf9ea260285ec19e5184ea00d351d00e3af97409c4" + } + }, + "contentFingerprint": "3f44666548e9aab6c812e3f846ffe55b74f02f350375ce3436c40b3633053711", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "e085fa672141221e", + "datasetId": "TimelineCamera_60fps_YAMO_2b53a4ed_나나링_260401_MontagemHikari_자연E", + "name": "MontagemHikariFull", + "folder": "TimelineCamera_60fps_YAMO_2b53a4ed_나나링_260401_MontagemHikari_자연E/01_MontagemHikariFull", + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_daa955ffdb", + "name": "자연E", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260401_MontagemHikari/나나링_260401_MontagemHikari_자연E.unity", + "sourceGroup": "audio-sha256:a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1264, + "durationSeconds": 21.066666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260401_MontagemHikari/MontagemHikariFull.mp3", + "audioStartSeconds": 0.05, + "audioDurationSeconds": 17.95, + "shotCount": 4, + "shotsPerMinute": 11.39240506329114, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 21.066666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_2b53a4ed_나나링_260401_MontagemHikari_자연E/01_MontagemHikariFull/joints_world.f32", + "exists": true, + "bytes": 773568, + "expectedBytes": 773568, + "sizeMatches": true, + "sha256": "0b77dc1646f2b5ffa40219fff272fd943f891290e2d679905a084acd58eb2308" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_2b53a4ed_나나링_260401_MontagemHikari_자연E/01_MontagemHikariFull/camera.f32", + "exists": true, + "bytes": 45504, + "expectedBytes": 45504, + "sizeMatches": true, + "sha256": "5aa8c601a4cff4294826450ece999d9e4bc2c7eaa76c58ce21f90d71b12c9bed" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_2b53a4ed_나나링_260401_MontagemHikari_자연E/01_MontagemHikariFull/root.f32", + "exists": true, + "bytes": 70784, + "expectedBytes": 70784, + "sizeMatches": true, + "sha256": "42dec5cc2dce82f2638d87f5382022da718bc80385e93df4a39b8631503c87cf" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_2b53a4ed_나나링_260401_MontagemHikari_자연E/01_MontagemHikariFull/shot_index.i32", + "exists": true, + "bytes": 5056, + "expectedBytes": 5056, + "sizeMatches": true, + "sha256": "9aba0792d7be872d1a1730f2ff5b558e0c428accf5ffa61cbecd2bf7c520e93d" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_2b53a4ed_나나링_260401_MontagemHikari_자연E/01_MontagemHikariFull/time.f64", + "exists": true, + "bytes": 10112, + "expectedBytes": 10112, + "sizeMatches": true, + "sha256": "d7e63dcde37c2aed9ea0401743856d59aab87740ae0029ac2475f6e71f440ab7" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_2b53a4ed_나나링_260401_MontagemHikari_자연E/01_MontagemHikariFull/shots.json", + "exists": true, + "bytes": 1462, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0ee82c3c8a47e03a9c8cffc731c98aa589503556c950200c3c37c36b6e0ffbb0" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_2b53a4ed_나나링_260401_MontagemHikari_자연E/01_MontagemHikariFull/preview.csv", + "exists": true, + "bytes": 760, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1b0dc2ad34439e62edecf1fdbc8aa0ae066aa6026d9ee2c72f6d6409a8255243" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_2b53a4ed_나나링_260401_MontagemHikari_자연E/01_MontagemHikariFull/audio_source.mp3", + "exists": true, + "bytes": 1826261, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_2b53a4ed_나나링_260401_MontagemHikari_자연E/01_MontagemHikariFull/prepared_v1.npz", + "exists": true, + "bytes": 882292, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c81732eeb309fe04fffdca5bbff1ecc7a6b46566fbb1175ba60af292f88f62f7" + } + }, + "contentFingerprint": "a50c41b6ce3b4529e77a6ded1ace5eb04f115265c8058b4bd31fd9d2c60c2896", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "07554600aa985e80", + "datasetId": "TimelineCamera_60fps_YAMO_2c571574_리베_260227_BangBang_일렉트릭홀A", + "name": "BangBang", + "folder": "TimelineCamera_60fps_YAMO_2c571574_리베_260227_BangBang_일렉트릭홀A/01_BangBang", + "character": { + "id": "@182", + "name": "리베" + }, + "venue": { + "id": "yamo_92a424b6a5", + "name": "일렉트릭홀A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_260227_BangBang/리베_260227_BangBang_일렉트릭홀A.unity", + "sourceGroup": "audio-sha256:878160795903626fb2296b62b54d5ed6007a8515bfc97f049375c63b08aa6aec", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2796, + "durationSeconds": 46.6, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_260227_BangBang/BangBang.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 44.333333333333336, + "shotCount": 10, + "shotsPerMinute": 12.875536480686694, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 10, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 46.6 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_2c571574_리베_260227_BangBang_일렉트릭홀A/01_BangBang/joints_world.f32", + "exists": true, + "bytes": 1711152, + "expectedBytes": 1711152, + "sizeMatches": true, + "sha256": "da657eae1439ae11aa591167a19e0fe3a4005364fbfa15b86aea50ba17f850ed" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_2c571574_리베_260227_BangBang_일렉트릭홀A/01_BangBang/camera.f32", + "exists": true, + "bytes": 100656, + "expectedBytes": 100656, + "sizeMatches": true, + "sha256": "1227f3f4f54b2a1533affe9473153e6815ad7da5c9371fc4eb3cc179daba1eff" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_2c571574_리베_260227_BangBang_일렉트릭홀A/01_BangBang/root.f32", + "exists": true, + "bytes": 156576, + "expectedBytes": 156576, + "sizeMatches": true, + "sha256": "87fb3282173643136af1763a6c6349dac69304b15c828562e5fd49ef08b0ca7d" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_2c571574_리베_260227_BangBang_일렉트릭홀A/01_BangBang/shot_index.i32", + "exists": true, + "bytes": 11184, + "expectedBytes": 11184, + "sizeMatches": true, + "sha256": "73fb64bbef8db3dd38622da31061bf17985158c0fd08c54bf58cee61858b4466" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_2c571574_리베_260227_BangBang_일렉트릭홀A/01_BangBang/time.f64", + "exists": true, + "bytes": 22368, + "expectedBytes": 22368, + "sizeMatches": true, + "sha256": "ef125dacc9119a78b1e64f14cd40ae1f027a23b4f4885d9cda61f8b789df00b3" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_2c571574_리베_260227_BangBang_일렉트릭홀A/01_BangBang/shots.json", + "exists": true, + "bytes": 3475, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "df1ee92d7b25c1582693e7da9506d16b70239e7303c34e22fa6782f1f53bd7ad" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_2c571574_리베_260227_BangBang_일렉트릭홀A/01_BangBang/preview.csv", + "exists": true, + "bytes": 813, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "27c1adce68af614175b9839adf5513dbe6e98cb0a5de26fcad7e691a9af87abc" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_2c571574_리베_260227_BangBang_일렉트릭홀A/01_BangBang/audio_source.mp3", + "exists": true, + "bytes": 2877091, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "878160795903626fb2296b62b54d5ed6007a8515bfc97f049375c63b08aa6aec" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_2c571574_리베_260227_BangBang_일렉트릭홀A/01_BangBang/prepared_v1.npz", + "exists": true, + "bytes": 1948508, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1b6201beea22053e0d107cc05324cd573bb7ae5db9350a1b41cb5d3b1a22578d" + } + }, + "contentFingerprint": "322a33a7ba7959c945e295f99ffb1e11bea8e9849b50190568d8d8d3f1c282f8", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "b4224f17eb66e246", + "datasetId": "TimelineCamera_60fps_YAMO_2cdee00a_리베_251209_Star_홀D", + "name": "리베_251209_Star_홀D_Timeline", + "folder": "TimelineCamera_60fps_YAMO_2cdee00a_리베_251209_Star_홀D/01_리베_251209_Star_홀D_Timeline", + "character": { + "id": "@182", + "name": "리베" + }, + "venue": { + "id": "yamo_b47d53f088", + "name": "홀D", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_251209_Star/리베_251209_Star_홀D.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@182_리베/project/리베_251209_star/리베_251209_star_홀d_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1030, + "durationSeconds": 17.166666666666668, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 3, + "shotsPerMinute": 10.485436893203882, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 3, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.166666666666668 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_2cdee00a_리베_251209_Star_홀D/01_리베_251209_Star_홀D_Timeline/joints_world.f32", + "exists": true, + "bytes": 630360, + "expectedBytes": 630360, + "sizeMatches": true, + "sha256": "2f68fc06f516a415037a6a4c80964a4c30d6f3b8150f49ff58c2760b9ef7e8ac" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_2cdee00a_리베_251209_Star_홀D/01_리베_251209_Star_홀D_Timeline/camera.f32", + "exists": true, + "bytes": 37080, + "expectedBytes": 37080, + "sizeMatches": true, + "sha256": "6dd737ede58944afbd8c6b58f8195d19193e69ac9d9596a903314b4d715ede61" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_2cdee00a_리베_251209_Star_홀D/01_리베_251209_Star_홀D_Timeline/root.f32", + "exists": true, + "bytes": 57680, + "expectedBytes": 57680, + "sizeMatches": true, + "sha256": "a5b9e33227fecf183a0faf0525a1123097d936fa413b45dbf70e196dd09190ec" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_2cdee00a_리베_251209_Star_홀D/01_리베_251209_Star_홀D_Timeline/shot_index.i32", + "exists": true, + "bytes": 4120, + "expectedBytes": 4120, + "sizeMatches": true, + "sha256": "88c6945480b5c9c4ffcfe3a5a6372e91ec889c14ab59a73d3f5854485209585a" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_2cdee00a_리베_251209_Star_홀D/01_리베_251209_Star_홀D_Timeline/time.f64", + "exists": true, + "bytes": 8240, + "expectedBytes": 8240, + "sizeMatches": true, + "sha256": "8dbb71a3e5a3657ffa6a7ca4e078dcc2b91475e45ecba7e465b83edd245f0118" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_2cdee00a_리베_251209_Star_홀D/01_리베_251209_Star_홀D_Timeline/shots.json", + "exists": true, + "bytes": 1105, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9abb944de16441cfb4eda5c230063d7ca9f97e5a075077626767333cbe56fdc3" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_2cdee00a_리베_251209_Star_홀D/01_리베_251209_Star_홀D_Timeline/preview.csv", + "exists": true, + "bytes": 793, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "92b9aa4037c51305e48aa9449040b129403c71c6ba5b4f78b6abee5ce4e60ab0" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "b01a397375825bae3420c539b73f8c3ab4f9e10e39eca87e4c268846955d1a57", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "e69bc972e472e318", + "datasetId": "TimelineCamera_60fps_YAMO_2d88a19f_후아꽈_260414_IRISOUT_소무대A", + "name": "IRISOUT", + "folder": "TimelineCamera_60fps_YAMO_2d88a19f_후아꽈_260414_IRISOUT_소무대A/01_IRISOUT", + "character": { + "id": "@224", + "name": "후아꽈" + }, + "venue": { + "id": "yamo_68c222eeb7", + "name": "소무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@224_후아꽈/Project/후아꽈_260414_IRISOUT/후아꽈_260414_IRISOUT_소무대A.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1100, + "durationSeconds": 18.333333333333332, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251214_IRISOUT/IRISOUT.mp3", + "audioStartSeconds": 0.06666666666666667, + "audioDurationSeconds": 16.493333333333332, + "shotCount": 3, + "shotsPerMinute": 9.818181818181818, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 3, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 18.333333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_2d88a19f_후아꽈_260414_IRISOUT_소무대A/01_IRISOUT/joints_world.f32", + "exists": true, + "bytes": 673200, + "expectedBytes": 673200, + "sizeMatches": true, + "sha256": "3a2eaef8ab27c2426be7fa3fa3a5420ac76dbba4753a89ab80a3e2d60e6a7d7a" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_2d88a19f_후아꽈_260414_IRISOUT_소무대A/01_IRISOUT/camera.f32", + "exists": true, + "bytes": 39600, + "expectedBytes": 39600, + "sizeMatches": true, + "sha256": "675fc0505f0029671cb66e99886065f7999d2db1c31c071d50d1e63df1e37b06" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_2d88a19f_후아꽈_260414_IRISOUT_소무대A/01_IRISOUT/root.f32", + "exists": true, + "bytes": 61600, + "expectedBytes": 61600, + "sizeMatches": true, + "sha256": "f6d2b965f07ebe9bb65156b9ca471ea9107d892a5c9b39d6ba686703eee64d76" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_2d88a19f_후아꽈_260414_IRISOUT_소무대A/01_IRISOUT/shot_index.i32", + "exists": true, + "bytes": 4400, + "expectedBytes": 4400, + "sizeMatches": true, + "sha256": "3683d1e48a7c0d22928b285e34373166907264612e5290f41785128912192234" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_2d88a19f_후아꽈_260414_IRISOUT_소무대A/01_IRISOUT/time.f64", + "exists": true, + "bytes": 8800, + "expectedBytes": 8800, + "sizeMatches": true, + "sha256": "1cbb521cfe73b77ee00e0ddb11833715c8e1eac1898792108bf7827627041bd0" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_2d88a19f_후아꽈_260414_IRISOUT_소무대A/01_IRISOUT/shots.json", + "exists": true, + "bytes": 1104, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "531d5661580e5fdbb17a5aa54a4c0f67db92716fe37efbb81194becb72b8fee4" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_2d88a19f_후아꽈_260414_IRISOUT_소무대A/01_IRISOUT/preview.csv", + "exists": true, + "bytes": 758, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4e70741b0652becbf42d105ee72edfc6f3b88024b581cc2d0ca7f87bf839f21e" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_2d88a19f_후아꽈_260414_IRISOUT_소무대A/01_IRISOUT/audio_source.mp3", + "exists": true, + "bytes": 268589, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_2d88a19f_후아꽈_260414_IRISOUT_소무대A/01_IRISOUT/prepared_v1.npz", + "exists": true, + "bytes": 768080, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "05068466250fbbb8d4f4d8528e3d0a5934067c0acf10d4413abff6c4cb2a71de" + } + }, + "contentFingerprint": "ae70b2a52f4ba44967875c77b95bcb1f9a1dfff4a9d49937c213623b1000722a", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "a85971b16d6166ac", + "datasetId": "TimelineCamera_60fps_YAMO_2e003be2_하데스_260319_띵귤_어쩜이렇게예뻐_홀D", + "name": "어쩜이렇게예뻐", + "folder": "TimelineCamera_60fps_YAMO_2e003be2_하데스_260319_띵귤_어쩜이렇게예뻐_홀D/01_어쩜이렇게예뻐", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_bb65228cd0", + "name": "하데스_260319_띵귤_어쩜이렇게예뻐_홀D", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260319_어쩜이렇게예뻐/하데스_260319_띵귤_어쩜이렇게예뻐_홀D.unity", + "sourceGroup": "audio-sha256:ec3ea7631f181acd4391a9c3f344e877f5d52a151c15293b05fa1b600211912d", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 749, + "durationSeconds": 12.483333333333333, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260319_어쩜이렇게예뻐/어쩜이렇게예뻐.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 11.616, + "shotCount": 4, + "shotsPerMinute": 19.225634178905207, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 12.483333333333333 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_2e003be2_하데스_260319_띵귤_어쩜이렇게예뻐_홀D/01_어쩜이렇게예뻐/joints_world.f32", + "exists": true, + "bytes": 458388, + "expectedBytes": 458388, + "sizeMatches": true, + "sha256": "d6729fb6406f6709ed3227ed4f18866cce40eccf847c6e82e640cd95c188ec3c" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_2e003be2_하데스_260319_띵귤_어쩜이렇게예뻐_홀D/01_어쩜이렇게예뻐/camera.f32", + "exists": true, + "bytes": 26964, + "expectedBytes": 26964, + "sizeMatches": true, + "sha256": "c7107685bc73e3f670fe60a8713d106b5dd24fd45440a0e729cc99e07c2dd95e" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_2e003be2_하데스_260319_띵귤_어쩜이렇게예뻐_홀D/01_어쩜이렇게예뻐/root.f32", + "exists": true, + "bytes": 41944, + "expectedBytes": 41944, + "sizeMatches": true, + "sha256": "2a6eed1f9ada72f6da6bfc3693bcf28259551c07d9ab86c7c3fb30c186c6df65" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_2e003be2_하데스_260319_띵귤_어쩜이렇게예뻐_홀D/01_어쩜이렇게예뻐/shot_index.i32", + "exists": true, + "bytes": 2996, + "expectedBytes": 2996, + "sizeMatches": true, + "sha256": "3a0ee71b080764e9f91b741d17c723d6c1c0ba2ad69b17cae81946ef20270198" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_2e003be2_하데스_260319_띵귤_어쩜이렇게예뻐_홀D/01_어쩜이렇게예뻐/time.f64", + "exists": true, + "bytes": 5992, + "expectedBytes": 5992, + "sizeMatches": true, + "sha256": "cb88cb064f4dd3c50bc9542dc19a50111b7cc7343d9d18f50c565b1b1e107984" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_2e003be2_하데스_260319_띵귤_어쩜이렇게예뻐_홀D/01_어쩜이렇게예뻐/shots.json", + "exists": true, + "bytes": 1440, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d06637a097193c3285908ad45f3dfa0c8fd6362b2aa8ef66fc3e0d5afc6ef702" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_2e003be2_하데스_260319_띵귤_어쩜이렇게예뻐_홀D/01_어쩜이렇게예뻐/preview.csv", + "exists": true, + "bytes": 794, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "216b43fd53060e39957d227ab373f1fb886a4919f3887cddbcf1364e3d06a9a0" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_2e003be2_하데스_260319_띵귤_어쩜이렇게예뻐_홀D/01_어쩜이렇게예뻐/audio_source.mp3", + "exists": true, + "bytes": 191710, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ec3ea7631f181acd4391a9c3f344e877f5d52a151c15293b05fa1b600211912d" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_2e003be2_하데스_260319_띵귤_어쩜이렇게예뻐_홀D/01_어쩜이렇게예뻐/prepared_v1.npz", + "exists": true, + "bytes": 523788, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "23056eac92f0da033d020f574f984d4a3483ff3e2239b76840c90210c06417fe" + } + }, + "contentFingerprint": "f86922f1be6103a9b7fe168b17bd8716ca68cdf95bcbc4802afa92860e74e0de", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "c6af03dbc518430c", + "datasetId": "TimelineCamera_60fps_YAMO_2e0a1a6c_제갈금자_260111_두번째지구_크리스마스A", + "name": "두번째지구", + "folder": "TimelineCamera_60fps_YAMO_2e0a1a6c_제갈금자_260111_두번째지구_크리스마스A/01_두번째지구", + "character": { + "id": "@171", + "name": "제갈금자" + }, + "venue": { + "id": "yamo_a89e9aa399", + "name": "크리스마스A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/Project/제갈금자_260111_두번째지구/제갈금자_260111_두번째지구_크리스마스A.unity", + "sourceGroup": "audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1552, + "durationSeconds": 25.866666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260109_키마_두번째지구/두번째지구.mp3", + "audioStartSeconds": 0.03333333333333333, + "audioDurationSeconds": 178.63333333333333, + "shotCount": 5, + "shotsPerMinute": 11.597938144329897, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 25.866666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_2e0a1a6c_제갈금자_260111_두번째지구_크리스마스A/01_두번째지구/joints_world.f32", + "exists": true, + "bytes": 949824, + "expectedBytes": 949824, + "sizeMatches": true, + "sha256": "e88ea631c8224f698b80074f7066cb13498ac352be06f65b622e4c7303c69d46" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_2e0a1a6c_제갈금자_260111_두번째지구_크리스마스A/01_두번째지구/camera.f32", + "exists": true, + "bytes": 55872, + "expectedBytes": 55872, + "sizeMatches": true, + "sha256": "27dc86d2e05eef05d180cf54746097fc3bf337d345427993d468687c9f33eb32" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_2e0a1a6c_제갈금자_260111_두번째지구_크리스마스A/01_두번째지구/root.f32", + "exists": true, + "bytes": 86912, + "expectedBytes": 86912, + "sizeMatches": true, + "sha256": "67d72d3c27aa42dee7a5de1fc61df311517cac552aead7a5549970d957374b93" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_2e0a1a6c_제갈금자_260111_두번째지구_크리스마스A/01_두번째지구/shot_index.i32", + "exists": true, + "bytes": 6208, + "expectedBytes": 6208, + "sizeMatches": true, + "sha256": "00a3e3351ce0ef3a89c284728f9bb0f0f8c9a0274e7ac5529356f3f8b93c1032" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_2e0a1a6c_제갈금자_260111_두번째지구_크리스마스A/01_두번째지구/time.f64", + "exists": true, + "bytes": 12416, + "expectedBytes": 12416, + "sizeMatches": true, + "sha256": "b7557879a1e81e8a36a6d83c85dd8ff87161d62999923cb2ed40d18bd5f70d91" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_2e0a1a6c_제갈금자_260111_두번째지구_크리스마스A/01_두번째지구/shots.json", + "exists": true, + "bytes": 1761, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "008ae1db0d1f94102cbda745287787d589fa24743b6ba98353f534a871131b3e" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_2e0a1a6c_제갈금자_260111_두번째지구_크리스마스A/01_두번째지구/preview.csv", + "exists": true, + "bytes": 779, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "11f6eb22e8ec1feed8c753ee7df1503499e25f9da31584a8c48f3534eb63e9bc" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_2e0a1a6c_제갈금자_260111_두번째지구_크리스마스A/01_두번째지구/audio_source.mp3", + "exists": true, + "bytes": 2882702, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_2e0a1a6c_제갈금자_260111_두번째지구_크리스마스A/01_두번째지구/prepared_v1.npz", + "exists": true, + "bytes": 1082668, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8b38d4b77f8de83706d7eddf00b5903b98c5bc5e6219a206b307552fb9cfe374" + } + }, + "contentFingerprint": "556c4e26df37871b3cefe2426689cc710814a7cb79d84978c4592bbbd049d292", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "bbad397ec5612660", + "datasetId": "TimelineCamera_60fps_YAMO_2e24decf_블리즈_251028_FAMOUS_유럽A", + "name": "블리즈_251028_FAMOUS_유럽A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_2e24decf_블리즈_251028_FAMOUS_유럽A/01_블리즈_251028_FAMOUS_유럽A_Timeline", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_2fb4b3246e", + "name": "유럽A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_251028_FAMOUS/블리즈_251028_FAMOUS_유럽A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_251028_famous/블리즈_251028_famous_유럽a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2125, + "durationSeconds": 35.416666666666664, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 7, + "shotsPerMinute": 11.858823529411765, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 35.416666666665996 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_2e24decf_블리즈_251028_FAMOUS_유럽A/01_블리즈_251028_FAMOUS_유럽A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1300500, + "expectedBytes": 1300500, + "sizeMatches": true, + "sha256": "1070ec38e61b92d163f97de45770a934e0ae5ce7b06a3a2dcaa21a67701afae5" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_2e24decf_블리즈_251028_FAMOUS_유럽A/01_블리즈_251028_FAMOUS_유럽A_Timeline/camera.f32", + "exists": true, + "bytes": 76500, + "expectedBytes": 76500, + "sizeMatches": true, + "sha256": "81d7880f40be0c29ecad3d8d2a52892f8bcfd17a3d30576602086de315964124" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_2e24decf_블리즈_251028_FAMOUS_유럽A/01_블리즈_251028_FAMOUS_유럽A_Timeline/root.f32", + "exists": true, + "bytes": 119000, + "expectedBytes": 119000, + "sizeMatches": true, + "sha256": "ab9ee574af7cf05eac551594b2720b7c14905f580a7b21f7a03d244a3a389878" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_2e24decf_블리즈_251028_FAMOUS_유럽A/01_블리즈_251028_FAMOUS_유럽A_Timeline/shot_index.i32", + "exists": true, + "bytes": 8500, + "expectedBytes": 8500, + "sizeMatches": true, + "sha256": "fb23ca6891cefb027a8de00eebdf6b8aeabdb02d1a50925dc5d025ec3517a5e2" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_2e24decf_블리즈_251028_FAMOUS_유럽A/01_블리즈_251028_FAMOUS_유럽A_Timeline/time.f64", + "exists": true, + "bytes": 17000, + "expectedBytes": 17000, + "sizeMatches": true, + "sha256": "23e372b58b5c231a6de10afebb52018f117a3419a8c7ce68e434a098b12e896b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_2e24decf_블리즈_251028_FAMOUS_유럽A/01_블리즈_251028_FAMOUS_유럽A_Timeline/shots.json", + "exists": true, + "bytes": 2532, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c5616f534a22ba5531d8922e467a30f963c627f8a30256a867a1f178d6828d05" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_2e24decf_블리즈_251028_FAMOUS_유럽A/01_블리즈_251028_FAMOUS_유럽A_Timeline/preview.csv", + "exists": true, + "bytes": 794, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "576e30f680626917cf706eb4dddcc3edcadfd3b72598200ee4d612ae64cd9157" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "e98982bd7771c784a956d2610cbb41668dea25d5b4b9ec7fcf29b75fa2fb8009", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "993e56ffb62ccd79", + "datasetId": "TimelineCamera_60fps_YAMO_2f781b32_하데스_260126_키마_이안챌린지", + "name": "하데스_260126_키마_이안챌린지_Timeline", + "folder": "TimelineCamera_60fps_YAMO_2f781b32_하데스_260126_키마_이안챌린지/01_하데스_260126_키마_이안챌린지_Timeline", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260126_키마_이안챌린지/하데스_260126_키마_이안챌린지.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@194_하데스/project/하데스_260126_키마_이안챌린지/하데스_260126_키마_이안챌린지_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 712, + "durationSeconds": 11.866666666666667, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 5.056179775280899, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 11.866666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_2f781b32_하데스_260126_키마_이안챌린지/01_하데스_260126_키마_이안챌린지_Timeline/joints_world.f32", + "exists": true, + "bytes": 435744, + "expectedBytes": 435744, + "sizeMatches": true, + "sha256": "6ee2c8bd168c27b460431f2c43b08166901ff42df9696913ab78f9092280e60b" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_2f781b32_하데스_260126_키마_이안챌린지/01_하데스_260126_키마_이안챌린지_Timeline/camera.f32", + "exists": true, + "bytes": 25632, + "expectedBytes": 25632, + "sizeMatches": true, + "sha256": "ca3e0aece522e21e0b2236acfd1801c6252ce326327733c0261caa1be1a8161a" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_2f781b32_하데스_260126_키마_이안챌린지/01_하데스_260126_키마_이안챌린지_Timeline/root.f32", + "exists": true, + "bytes": 39872, + "expectedBytes": 39872, + "sizeMatches": true, + "sha256": "354a6c05ce447db112eb1856911c1eebdfa14044951b94ab40ea14060d157b99" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_2f781b32_하데스_260126_키마_이안챌린지/01_하데스_260126_키마_이안챌린지_Timeline/shot_index.i32", + "exists": true, + "bytes": 2848, + "expectedBytes": 2848, + "sizeMatches": true, + "sha256": "d71a85341166dbd4085df5276b3534cc813d748f3ad9957b00f6b4102bf9b3a2" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_2f781b32_하데스_260126_키마_이안챌린지/01_하데스_260126_키마_이안챌린지_Timeline/time.f64", + "exists": true, + "bytes": 5696, + "expectedBytes": 5696, + "sizeMatches": true, + "sha256": "0cd5e5c8a0859c880c656c9039f119a2a9bb61e158dd96a894313fdcf25b998c" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_2f781b32_하데스_260126_키마_이안챌린지/01_하데스_260126_키마_이안챌린지_Timeline/shots.json", + "exists": true, + "bytes": 441, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "79dea32de619b537f59a5aa3eee8547777a8e2e1754dd07e9623499169449b52" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_2f781b32_하데스_260126_키마_이안챌린지/01_하데스_260126_키마_이안챌린지_Timeline/preview.csv", + "exists": true, + "bytes": 764, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "80f3307ab01ee48d4749e83e35b16eeb97d950939a71d9bd7990ee5652720d6f" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "00e7b5944a127edf7589fa24bb9795eed51e530682f795563d839d423922e799", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "6efb0aa0db966c4d", + "datasetId": "TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지", + "name": "골반통신 - Camera 01 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지/01_골반통신 - Camera 01 (Cinemachine Track)", + "character": { + "id": "@147", + "name": "강다래" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_251115_골반챌린지/강다래_251115_골반챌린지.unity", + "sourceGroup": "audio-sha256:f33d7b8c0e53ef05863ab2c4bf7cfd85179fc65538c0a79ba31f9e66a5788197", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2116, + "durationSeconds": 35.266666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_251115_골반챌린지/골반통신.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 38.184, + "shotCount": 1, + "shotsPerMinute": 1.7013232514177694, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 35.266666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지/01_골반통신 - Camera 01 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 1294992, + "expectedBytes": 1294992, + "sizeMatches": true, + "sha256": "804ae849ccbca708647479069cc7c23f5eb8fed8bec77d70f00a6e0089d756b9" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지/01_골반통신 - Camera 01 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 76176, + "expectedBytes": 76176, + "sizeMatches": true, + "sha256": "5446e710c1cbbc9956f79db06d711352b74e7ff984feddd971c5c9713d58f8cd" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지/01_골반통신 - Camera 01 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 118496, + "expectedBytes": 118496, + "sizeMatches": true, + "sha256": "21a910a5a6e10b17b543f803ae7966e7c9fc9c9b38377aad97f5674956c8f609" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지/01_골반통신 - Camera 01 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 8464, + "expectedBytes": 8464, + "sizeMatches": true, + "sha256": "983f405d430c0a3f827f49b5427bf797a0751b33d2f6eea438c7fe4e61937090" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지/01_골반통신 - Camera 01 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 16928, + "expectedBytes": 16928, + "sizeMatches": true, + "sha256": "9e31e3b5edbe34b5a863cd5229f0aeb898bef4dabe56638c395b60996397127c" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지/01_골반통신 - Camera 01 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 434, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f59d5939fffc89b75429280016b3ba0813b18aabc9c7c7f17359f86dc28a19ff" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지/01_골반통신 - Camera 01 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 717, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "19b584170eee1de6f2265fc741b759b7ebff3e2e68dc479dab91718ae8acf7da" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지/01_골반통신 - Camera 01 (Cinemachine Track)/audio_source.mp3", + "exists": true, + "bytes": 619236, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f33d7b8c0e53ef05863ab2c4bf7cfd85179fc65538c0a79ba31f9e66a5788197" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지/01_골반통신 - Camera 01 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 1475304, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d86838821c082385066d1281f57fd98942238ee6c7661becba9a21821350078b" + } + }, + "contentFingerprint": "67fc2422b2a8c50711d9d0f5e1411b1f12320221adfc0ba157a0ab0f137eb096", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "611167dafafcce5a", + "datasetId": "TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지", + "name": "골반통신 - Camera 02 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지/02_골반통신 - Camera 02 (Cinemachine Track (1))", + "character": { + "id": "@147", + "name": "강다래" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_251115_골반챌린지/강다래_251115_골반챌린지.unity", + "sourceGroup": "audio-sha256:f33d7b8c0e53ef05863ab2c4bf7cfd85179fc65538c0a79ba31f9e66a5788197", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2116, + "durationSeconds": 35.266666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_251115_골반챌린지/골반통신.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 38.184, + "shotCount": 1, + "shotsPerMinute": 1.7013232514177694, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 35.266666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지/02_골반통신 - Camera 02 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 1294992, + "expectedBytes": 1294992, + "sizeMatches": true, + "sha256": "804ae849ccbca708647479069cc7c23f5eb8fed8bec77d70f00a6e0089d756b9" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지/02_골반통신 - Camera 02 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 76176, + "expectedBytes": 76176, + "sizeMatches": true, + "sha256": "5446e710c1cbbc9956f79db06d711352b74e7ff984feddd971c5c9713d58f8cd" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지/02_골반통신 - Camera 02 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 118496, + "expectedBytes": 118496, + "sizeMatches": true, + "sha256": "21a910a5a6e10b17b543f803ae7966e7c9fc9c9b38377aad97f5674956c8f609" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지/02_골반통신 - Camera 02 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 8464, + "expectedBytes": 8464, + "sizeMatches": true, + "sha256": "983f405d430c0a3f827f49b5427bf797a0751b33d2f6eea438c7fe4e61937090" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지/02_골반통신 - Camera 02 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 16928, + "expectedBytes": 16928, + "sizeMatches": true, + "sha256": "9e31e3b5edbe34b5a863cd5229f0aeb898bef4dabe56638c395b60996397127c" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지/02_골반통신 - Camera 02 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 438, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a0e493dc98a30d46478ded16f3cdaec480cf6e319347b58b8a9438564c2985fd" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지/02_골반통신 - Camera 02 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 717, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "19b584170eee1de6f2265fc741b759b7ebff3e2e68dc479dab91718ae8acf7da" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지/02_골반통신 - Camera 02 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 619236, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f33d7b8c0e53ef05863ab2c4bf7cfd85179fc65538c0a79ba31f9e66a5788197" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지/02_골반통신 - Camera 02 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 1475320, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c36651666e4efaf52ef9bd8db3f691e07b6479680ae8c0d0658ea7c803402079" + } + }, + "contentFingerprint": "8654c4e5aa672cd6c1211950d61295c6e39b17288698a06796040bf3d779902f", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "f46b6c51c2d35777", + "datasetId": "TimelineCamera_60fps_YAMO_307c4e18_이겨울_260115_두번째지구_하바나A", + "name": "두번째지구", + "folder": "TimelineCamera_60fps_YAMO_307c4e18_이겨울_260115_두번째지구_하바나A/01_두번째지구", + "character": { + "id": "@171", + "name": "제갈금자" + }, + "venue": { + "id": "yamo_d2e3c27afa", + "name": "하바나A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/이겨울/Project/이겨울_260115_두번째지구/이겨울_260115_두번째지구_하바나A.unity", + "sourceGroup": "audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1552, + "durationSeconds": 25.866666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260109_키마_두번째지구/두번째지구.mp3", + "audioStartSeconds": 0.03333333333333333, + "audioDurationSeconds": 178.63333333333333, + "shotCount": 5, + "shotsPerMinute": 11.597938144329897, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 25.866666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_307c4e18_이겨울_260115_두번째지구_하바나A/01_두번째지구/joints_world.f32", + "exists": true, + "bytes": 949824, + "expectedBytes": 949824, + "sizeMatches": true, + "sha256": "3d8db81a5d42df5979f2c2f02c88c461a23961fbb059733c2c89804c6437b630" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_307c4e18_이겨울_260115_두번째지구_하바나A/01_두번째지구/camera.f32", + "exists": true, + "bytes": 55872, + "expectedBytes": 55872, + "sizeMatches": true, + "sha256": "431c6067ccd8a12a3f2b65f98a20739772ef2cf5d7a5a3c07c6657bd4dccbffb" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_307c4e18_이겨울_260115_두번째지구_하바나A/01_두번째지구/root.f32", + "exists": true, + "bytes": 86912, + "expectedBytes": 86912, + "sizeMatches": true, + "sha256": "24d9a08a54cd242f94ea47e067da4c469cae425b59819847fc6aa5660a4006f9" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_307c4e18_이겨울_260115_두번째지구_하바나A/01_두번째지구/shot_index.i32", + "exists": true, + "bytes": 6208, + "expectedBytes": 6208, + "sizeMatches": true, + "sha256": "00a3e3351ce0ef3a89c284728f9bb0f0f8c9a0274e7ac5529356f3f8b93c1032" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_307c4e18_이겨울_260115_두번째지구_하바나A/01_두번째지구/time.f64", + "exists": true, + "bytes": 12416, + "expectedBytes": 12416, + "sizeMatches": true, + "sha256": "b7557879a1e81e8a36a6d83c85dd8ff87161d62999923cb2ed40d18bd5f70d91" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_307c4e18_이겨울_260115_두번째지구_하바나A/01_두번째지구/shots.json", + "exists": true, + "bytes": 1786, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "486554dda8855577af1b4a11915791278544b978b9c10791ba5b54bedd304dc3" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_307c4e18_이겨울_260115_두번째지구_하바나A/01_두번째지구/preview.csv", + "exists": true, + "bytes": 802, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3273c187ca36dee27f0c4d7aa53414013aa795bfb9c250b0de1010577bb13a33" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_307c4e18_이겨울_260115_두번째지구_하바나A/01_두번째지구/audio_source.mp3", + "exists": true, + "bytes": 2882702, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_307c4e18_이겨울_260115_두번째지구_하바나A/01_두번째지구/prepared_v1.npz", + "exists": true, + "bytes": 1082656, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8ceff2353139d7fae2245251519323cb9635f1815c16e0bb7591cc2a25b4244b" + } + }, + "contentFingerprint": "854ff4da8d84962d5226dcc837885916f6cd86feb5aafec15493bcd5ced6c41b", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "dc728008ce2bdc62", + "datasetId": "TimelineCamera_60fps_YAMO_31b780db_봄세이_260325_아웅다웅_학교C", + "name": "아웅다웅", + "folder": "TimelineCamera_60fps_YAMO_31b780db_봄세이_260325_아웅다웅_학교C/01_아웅다웅", + "character": { + "id": "@209", + "name": "봄세이" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260325_아웅다웅/봄세이_260325_아웅다웅_학교C.unity", + "sourceGroup": "audio-sha256:26e338a01816e0a2f91fa01d51db0ab56fe5051242d06618f66ab9db8a5180c6", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1066, + "durationSeconds": 17.766666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260325_아웅다웅/아웅다웅.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 13.79265306122449, + "shotCount": 4, + "shotsPerMinute": 13.50844277673546, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.766666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_31b780db_봄세이_260325_아웅다웅_학교C/01_아웅다웅/joints_world.f32", + "exists": true, + "bytes": 652392, + "expectedBytes": 652392, + "sizeMatches": true, + "sha256": "b0858424ddace32d73f4238f29b08720dacf01f7413bd38f15eec49c37af61cb" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_31b780db_봄세이_260325_아웅다웅_학교C/01_아웅다웅/camera.f32", + "exists": true, + "bytes": 38376, + "expectedBytes": 38376, + "sizeMatches": true, + "sha256": "7481915388983c13cbba8666a9e481d984c24bf184b1d3549094fff7657fbcb9" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_31b780db_봄세이_260325_아웅다웅_학교C/01_아웅다웅/root.f32", + "exists": true, + "bytes": 59696, + "expectedBytes": 59696, + "sizeMatches": true, + "sha256": "14cf2c027b0b21d6f80341bc86fe8e072f62476dc945a01a692db887f90c0ce6" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_31b780db_봄세이_260325_아웅다웅_학교C/01_아웅다웅/shot_index.i32", + "exists": true, + "bytes": 4264, + "expectedBytes": 4264, + "sizeMatches": true, + "sha256": "2f52f90a4147122604c731a1c3de888608bfcde201671c6263bc58596d6d51e2" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_31b780db_봄세이_260325_아웅다웅_학교C/01_아웅다웅/time.f64", + "exists": true, + "bytes": 8528, + "expectedBytes": 8528, + "sizeMatches": true, + "sha256": "c93fc51fc6b4aa743108223a7b38525c9699226f79ebac4d307a9ef73b349724" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_31b780db_봄세이_260325_아웅다웅_학교C/01_아웅다웅/shots.json", + "exists": true, + "bytes": 1405, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4e0d3083f04d66e5b5f7a567fc08d2157b5a809bdef167e1c742bac2952e732f" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_31b780db_봄세이_260325_아웅다웅_학교C/01_아웅다웅/preview.csv", + "exists": true, + "bytes": 761, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d3ccb5b9edf034dece3db5fc22c639a7172f9d8e9e965765d8b28660c1d14aae" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_31b780db_봄세이_260325_아웅다웅_학교C/01_아웅다웅/audio_source.mp3", + "exists": true, + "bytes": 441408, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "26e338a01816e0a2f91fa01d51db0ab56fe5051242d06618f66ab9db8a5180c6" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_31b780db_봄세이_260325_아웅다웅_학교C/01_아웅다웅/prepared_v1.npz", + "exists": true, + "bytes": 744388, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2a2054b6f9386578b706b2250bb09035e82a4d8f2c40df622c19cb9ca277ded9" + } + }, + "contentFingerprint": "40986b072185272fc5df66e874e840a89755c55532eb1b0b9683d3df7a6f4e38", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "b5eabf297c297dc3", + "datasetId": "TimelineCamera_60fps_YAMO_32d5aabb_블리즈_250630_소다팝_야외무대A", + "name": "블리즈_250630_소다팝_야외무대A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_32d5aabb_블리즈_250630_소다팝_야외무대A/01_블리즈_250630_소다팝_야외무대A_Timeline", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_56e11bb8bc", + "name": "야외무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250630_소다팝/블리즈_250630_소다팝_야외무대A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_250630_소다팝/블리즈_250630_소다팝_야외무대a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1721, + "durationSeconds": 28.683333333333334, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 7, + "shotsPerMinute": 14.642649622312609, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 28.683333333333334 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_32d5aabb_블리즈_250630_소다팝_야외무대A/01_블리즈_250630_소다팝_야외무대A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1053252, + "expectedBytes": 1053252, + "sizeMatches": true, + "sha256": "f60c4864edfcb010ebc855990225631e963a312cbf08ea8e3bd97a1e29825a46" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_32d5aabb_블리즈_250630_소다팝_야외무대A/01_블리즈_250630_소다팝_야외무대A_Timeline/camera.f32", + "exists": true, + "bytes": 61956, + "expectedBytes": 61956, + "sizeMatches": true, + "sha256": "8a7dc9ab05d11b638d522fcbfa126057a47127c39b54aa86b1c0d45d694dc8c5" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_32d5aabb_블리즈_250630_소다팝_야외무대A/01_블리즈_250630_소다팝_야외무대A_Timeline/root.f32", + "exists": true, + "bytes": 96376, + "expectedBytes": 96376, + "sizeMatches": true, + "sha256": "7f99d28a013f7a4a76a0ca7f025d19a375a89afd1b3a45954207fd57e8b86201" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_32d5aabb_블리즈_250630_소다팝_야외무대A/01_블리즈_250630_소다팝_야외무대A_Timeline/shot_index.i32", + "exists": true, + "bytes": 6884, + "expectedBytes": 6884, + "sizeMatches": true, + "sha256": "d02a78438abe4630a41f749ef02e2551b40e4305ddaf580442e9359829f1fca6" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_32d5aabb_블리즈_250630_소다팝_야외무대A/01_블리즈_250630_소다팝_야외무대A_Timeline/time.f64", + "exists": true, + "bytes": 13768, + "expectedBytes": 13768, + "sizeMatches": true, + "sha256": "fe0b25c0295ef1818d68c1aa3fb249ac63abd871fc0cbd76050ac5e1c051462c" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_32d5aabb_블리즈_250630_소다팝_야외무대A/01_블리즈_250630_소다팝_야외무대A_Timeline/shots.json", + "exists": true, + "bytes": 2498, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "621a6717bdf024894405b6b49ef9b4f1d0a3c287bd33aa5a77d9d8b1a0ac68ec" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_32d5aabb_블리즈_250630_소다팝_야외무대A/01_블리즈_250630_소다팝_야외무대A_Timeline/preview.csv", + "exists": true, + "bytes": 806, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "01fa5acdfbbe1eb925b26ead451aa6dfbb93877b732cf30df515e9cb541e5ef3" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "6e41608b47dde4393490fe661bed3dc61fc39474928a6aa20b85a1d9dd7c446a", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "b75fe13ce8ea3f01", + "datasetId": "TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2", + "name": "에코챌린지 - Camera 01 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2/01_에코챌린지 - Camera 01 (Cinemachine Track)", + "character": { + "id": "@124", + "name": "레제" + }, + "venue": { + "id": "yamo_8735294a2d", + "name": "스크린홀A2", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/프랑카시라_250626_에코챌린지/프랑카시라_250626_에코챌린지_스크린홀A2.unity", + "sourceGroup": "audio-sha256:2ce378fb3bb7a648c02318b2d541bb1c12ebbd9ea62a006f528c6474106d0594", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2214, + "durationSeconds": 36.9, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/프랑카시라_250626_에코챌린지/Animations/에코챌린지.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 30.84, + "shotCount": 9, + "shotsPerMinute": 14.634146341463415, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 9, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 36.899999999999 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2/01_에코챌린지 - Camera 01 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 1354968, + "expectedBytes": 1354968, + "sizeMatches": true, + "sha256": "9907d8d0f9d76acbeced031ad7b2bd9fd96520340f1f32a0b13fb84bf8668c90" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2/01_에코챌린지 - Camera 01 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 79704, + "expectedBytes": 79704, + "sizeMatches": true, + "sha256": "e33f43f197a899dad8adc6899a597162bcb6c99c37f8f09c5db7b868a7b6863d" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2/01_에코챌린지 - Camera 01 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 123984, + "expectedBytes": 123984, + "sizeMatches": true, + "sha256": "c26133847a5bfe4bbf89b686965d9366a0e5837db789fc6ac80c3325af53f712" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2/01_에코챌린지 - Camera 01 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 8856, + "expectedBytes": 8856, + "sizeMatches": true, + "sha256": "ecc5561d6361cdebcaca31b5a2e435068aadcc1d35619e428f0c58eec20471ee" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2/01_에코챌린지 - Camera 01 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 17712, + "expectedBytes": 17712, + "sizeMatches": true, + "sha256": "83d736286c73be843878c3150245c0afb1c5542082e558a5955aff94384f029f" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2/01_에코챌린지 - Camera 01 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 3205, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7d0940ef877aa9a91cdb2bf52670686bb57bd38d25f75f25bfeeba2a9a84ee1a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2/01_에코챌린지 - Camera 01 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 770, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "64c65c2ae2d82dc3ea68d950645f92336c4928b3d86a5d570c93d1279607ca69" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2/01_에코챌린지 - Camera 01 (Cinemachine Track)/audio_source.mp3", + "exists": true, + "bytes": 502738, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2ce378fb3bb7a648c02318b2d541bb1c12ebbd9ea62a006f528c6474106d0594" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2/01_에코챌린지 - Camera 01 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 1543552, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "00100669bae979383cd6a5dddc4e589fa0b817cd6caa0e67efe0554f04f618f3" + } + }, + "contentFingerprint": "3e3211382deca41e62c3f72e82c159eedbbbedf729b8960249f5f2efa8473fcf", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "39771f4d20f53781", + "datasetId": "TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2", + "name": "에코챌린지 - Camera 02 (Cinemachine Track) [muted]", + "folder": "TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2/02_에코챌린지 - Camera 02 (Cinemachine Track) [muted]", + "character": { + "id": "@124", + "name": "레제" + }, + "venue": { + "id": "yamo_8735294a2d", + "name": "스크린홀A2", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/프랑카시라_250626_에코챌린지/프랑카시라_250626_에코챌린지_스크린홀A2.unity", + "sourceGroup": "audio-sha256:2ce378fb3bb7a648c02318b2d541bb1c12ebbd9ea62a006f528c6474106d0594", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2106, + "durationSeconds": 35.1, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/프랑카시라_250626_에코챌린지/Animations/에코챌린지.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 30.84, + "shotCount": 5, + "shotsPerMinute": 8.547008547008545, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 35.1 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2/02_에코챌린지 - Camera 02 (Cinemachine Track) [muted]/joints_world.f32", + "exists": true, + "bytes": 1288872, + "expectedBytes": 1288872, + "sizeMatches": true, + "sha256": "3c77777d94f3090f93442dc4ab64377b4d1488de4044ab70e7b76f7a8dff2a36" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2/02_에코챌린지 - Camera 02 (Cinemachine Track) [muted]/camera.f32", + "exists": true, + "bytes": 75816, + "expectedBytes": 75816, + "sizeMatches": true, + "sha256": "2a7a2182669cef084e8d6f97b01d2858eac305fbe3efe3292acb4ba47198b54c" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2/02_에코챌린지 - Camera 02 (Cinemachine Track) [muted]/root.f32", + "exists": true, + "bytes": 117936, + "expectedBytes": 117936, + "sizeMatches": true, + "sha256": "54f99207dc6ebca747f5e82301735cd14f5a6bf68e6e69abae40f23f09ae15bb" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2/02_에코챌린지 - Camera 02 (Cinemachine Track) [muted]/shot_index.i32", + "exists": true, + "bytes": 8424, + "expectedBytes": 8424, + "sizeMatches": true, + "sha256": "635819328efcac409d5ab0c8ba752fe5db6e70b1118a18bb0c83664335bec6b5" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2/02_에코챌린지 - Camera 02 (Cinemachine Track) [muted]/time.f64", + "exists": true, + "bytes": 16848, + "expectedBytes": 16848, + "sizeMatches": true, + "sha256": "3c3f70bdf3ee9bebff250b737efc0d7e9d7bd68974dfe781bee4d1128078574f" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2/02_에코챌린지 - Camera 02 (Cinemachine Track) [muted]/shots.json", + "exists": true, + "bytes": 1856, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "29e99d510795cad325fadc2d9064d923e54265bf3acdc1311e90752e2dc05982" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2/02_에코챌린지 - Camera 02 (Cinemachine Track) [muted]/preview.csv", + "exists": true, + "bytes": 760, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "20368596ec2994df92da97acd414081b1e9c388b4cb48cf73bdcac5bc6f253b6" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2/02_에코챌린지 - Camera 02 (Cinemachine Track) [muted]/audio_source.mp3", + "exists": true, + "bytes": 502738, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2ce378fb3bb7a648c02318b2d541bb1c12ebbd9ea62a006f528c6474106d0594" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2/02_에코챌린지 - Camera 02 (Cinemachine Track) [muted]/prepared_v1.npz", + "exists": true, + "bytes": 1468416, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "99f33c726dd0ec016d0ca4253e6f80f25053111a87d3b74beef961ce1210c8be" + } + }, + "contentFingerprint": "865f57f0cbe0e6427130a76be6e4b7c5f4c3aa419b2d31061f3c386ea75387b7", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "ff56a7f171db03cd", + "datasetId": "TimelineCamera_60fps_YAMO_3398128d_따스히_250729_소다팝_하바나A", + "name": "따스히_250729_소다팝_하바나A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_3398128d_따스히_250729_소다팝_하바나A/01_따스히_250729_소다팝_하바나A_Timeline", + "character": { + "id": "@003", + "name": "따스히" + }, + "venue": { + "id": "yamo_d2e3c27afa", + "name": "하바나A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_250729_소다팝/따스히_250729_소다팝_하바나A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@003_따스히/project/따스히_250729_소다팝/따스히_250729_소다팝_하바나a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 21, + "sampleRate": 60, + "frameCount": 2499, + "durationSeconds": 41.65, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 9, + "shotsPerMinute": 12.965186074429774, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 9, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 41.649999999999 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_3398128d_따스히_250729_소다팝_하바나A/01_따스히_250729_소다팝_하바나A_Timeline/joints_world.f32", + "exists": true, + "bytes": 629748, + "expectedBytes": 629748, + "sizeMatches": true, + "sha256": "f6869a99278b645c43aad4229613b7a6aa72b1cf4096b856c27bf98d7ceb59d0" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_3398128d_따스히_250729_소다팝_하바나A/01_따스히_250729_소다팝_하바나A_Timeline/camera.f32", + "exists": true, + "bytes": 89964, + "expectedBytes": 89964, + "sizeMatches": true, + "sha256": "076171a9f55160df6c9bf7ab7dc5061145eaa170ff1bd965248e16b3ac7c2591" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_3398128d_따스히_250729_소다팝_하바나A/01_따스히_250729_소다팝_하바나A_Timeline/root.f32", + "exists": true, + "bytes": 139944, + "expectedBytes": 139944, + "sizeMatches": true, + "sha256": "4ed25b8141450f7654df0851c32c1fb1190ca05673ce4ca91447753fb11068aa" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_3398128d_따스히_250729_소다팝_하바나A/01_따스히_250729_소다팝_하바나A_Timeline/shot_index.i32", + "exists": true, + "bytes": 9996, + "expectedBytes": 9996, + "sizeMatches": true, + "sha256": "66c407230204b718b11b385fd7202170ff85ace1df9846520340ebb9250759f4" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_3398128d_따스히_250729_소다팝_하바나A/01_따스히_250729_소다팝_하바나A_Timeline/time.f64", + "exists": true, + "bytes": 19992, + "expectedBytes": 19992, + "sizeMatches": true, + "sha256": "7c43cf2fd6d58bf91f0a92c49d7dfd593f3404f633ee2c3f596297e13de24b81" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_3398128d_따스히_250729_소다팝_하바나A/01_따스히_250729_소다팝_하바나A_Timeline/shots.json", + "exists": true, + "bytes": 3295, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "fa071b391a27f87dfc68477ac56cc9c2040f90a1e79a834a1ca022d80e88aba2" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_3398128d_따스히_250729_소다팝_하바나A/01_따스히_250729_소다팝_하바나A_Timeline/preview.csv", + "exists": true, + "bytes": 788, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cbf19e5b763252540d46cc6c6c841647a4cfb391503728d043daa753e3f2d447" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "bb6459f748a2587be6eac79ad90c6f57a54bafdc216c61fc9c9cfd46b8209b91", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "036d5f4d8cfdf091", + "datasetId": "TimelineCamera_60fps_YAMO_34d62110_양도끼_260401_캐치캐치_나무방A", + "name": "캐치캐치Fast", + "folder": "TimelineCamera_60fps_YAMO_34d62110_양도끼_260401_캐치캐치_나무방A/01_캐치캐치Fast", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_19099d01e0", + "name": "나무방A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260401_캐치캐치/양도끼_260401_캐치캐치_나무방A.unity", + "sourceGroup": "audio-sha256:8d63b00244a21e67c66cc0e60cd0f2cd5c97759bb45d0aa6228683f8012cfbe6", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1140, + "durationSeconds": 19.0, + "audioAssetPath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260401_캐치캐치/캐치캐치Fast.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.568, + "shotCount": 1, + "shotsPerMinute": 3.1578947368421053, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 19.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_34d62110_양도끼_260401_캐치캐치_나무방A/01_캐치캐치Fast/joints_world.f32", + "exists": true, + "bytes": 697680, + "expectedBytes": 697680, + "sizeMatches": true, + "sha256": "9fd15cbd69755d4f5807a87d29161aef7003ae9487a7ca05cd0c6563d7ba8d0b" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_34d62110_양도끼_260401_캐치캐치_나무방A/01_캐치캐치Fast/camera.f32", + "exists": true, + "bytes": 41040, + "expectedBytes": 41040, + "sizeMatches": true, + "sha256": "5c64370a5a17852d6004e5a6000cf262f2bf32624a5c3462a2aacf4f82037eb8" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_34d62110_양도끼_260401_캐치캐치_나무방A/01_캐치캐치Fast/root.f32", + "exists": true, + "bytes": 63840, + "expectedBytes": 63840, + "sizeMatches": true, + "sha256": "e011c81f560087a3d1cd75c3c971fac99e8f5900096648b2fe50977cd3fc836c" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_34d62110_양도끼_260401_캐치캐치_나무방A/01_캐치캐치Fast/shot_index.i32", + "exists": true, + "bytes": 4560, + "expectedBytes": 4560, + "sizeMatches": true, + "sha256": "85028794348b655f714c83fc8bba699c907e628d82ba9a420ca3ac6c50ac94c3" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_34d62110_양도끼_260401_캐치캐치_나무방A/01_캐치캐치Fast/time.f64", + "exists": true, + "bytes": 9120, + "expectedBytes": 9120, + "sizeMatches": true, + "sha256": "88434ae03b4ed24a3471afc16f0367566d3ccbcb91f3de62e02d6c614e9a6ead" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_34d62110_양도끼_260401_캐치캐치_나무방A/01_캐치캐치Fast/shots.json", + "exists": true, + "bytes": 378, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "296d37bbd48e3386f64846173434261a851868586761d4211dce55a1ad4bf4e4" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_34d62110_양도끼_260401_캐치캐치_나무방A/01_캐치캐치Fast/preview.csv", + "exists": true, + "bytes": 720, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d5bf3b1b9b2d0b87d23af714f92321b635e52dd968545b156aeb5278411f9adf" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_34d62110_양도끼_260401_캐치캐치_나무방A/01_캐치캐치Fast/audio_source.mp3", + "exists": true, + "bytes": 288163, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8d63b00244a21e67c66cc0e60cd0f2cd5c97759bb45d0aa6228683f8012cfbe6" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_34d62110_양도끼_260401_캐치캐치_나무방A/01_캐치캐치Fast/prepared_v1.npz", + "exists": true, + "bytes": 795912, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "124e6dff91e60fceed2c422d51d92ffcad45a0dd9f1a3ef013b64242020d40c9" + } + }, + "contentFingerprint": "d4f207af200f98526c52782daf6a34d7075fd44debda48af3d116cd84ec862ca", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "24c2fbb57cd794e1", + "datasetId": "TimelineCamera_60fps_YAMO_3581dd3e_나나링_260213_너뿐이야_이탈리아A", + "name": "너뿐이야", + "folder": "TimelineCamera_60fps_YAMO_3581dd3e_나나링_260213_너뿐이야_이탈리아A/01_너뿐이야", + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_f70e8f1c07", + "name": "이탈리아A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260213_너뿐이야/나나링_260213_너뿐이야_이탈리아A.unity", + "sourceGroup": "audio-sha256:18189bd0ed3fc215cfc28751528067242de81d5f60b44de9447da9a09bb6bb9a", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1200, + "durationSeconds": 20.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260213_너뿐이야/너뿐이야.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 19.296, + "shotCount": 4, + "shotsPerMinute": 12.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 19.999999999998998 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_3581dd3e_나나링_260213_너뿐이야_이탈리아A/01_너뿐이야/joints_world.f32", + "exists": true, + "bytes": 734400, + "expectedBytes": 734400, + "sizeMatches": true, + "sha256": "b772205a7c668ce180f3c7cad5df5dc9db973bc0c57c5393c1b3d500059adf1b" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_3581dd3e_나나링_260213_너뿐이야_이탈리아A/01_너뿐이야/camera.f32", + "exists": true, + "bytes": 43200, + "expectedBytes": 43200, + "sizeMatches": true, + "sha256": "c4805161a2dfd7252342c37038e5269eff0f66daf25932062117f80571c801ae" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_3581dd3e_나나링_260213_너뿐이야_이탈리아A/01_너뿐이야/root.f32", + "exists": true, + "bytes": 67200, + "expectedBytes": 67200, + "sizeMatches": true, + "sha256": "f5b99d64db4f043c61c68f1393b960273ed26f134afc852c421759db65d8a928" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_3581dd3e_나나링_260213_너뿐이야_이탈리아A/01_너뿐이야/shot_index.i32", + "exists": true, + "bytes": 4800, + "expectedBytes": 4800, + "sizeMatches": true, + "sha256": "f57c0628a389886e86f442094492f772d493c7f878e3f12d7c49fdc26f33380e" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_3581dd3e_나나링_260213_너뿐이야_이탈리아A/01_너뿐이야/time.f64", + "exists": true, + "bytes": 9600, + "expectedBytes": 9600, + "sizeMatches": true, + "sha256": "2c979249341f19b9f90a145f6843d1ad48f404789fda89f642c25110864283b8" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_3581dd3e_나나링_260213_너뿐이야_이탈리아A/01_너뿐이야/shots.json", + "exists": true, + "bytes": 1401, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8e5cd43161388bb62cfdeab9980163196742df9a52d4b59f5dc19897e95db148" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_3581dd3e_나나링_260213_너뿐이야_이탈리아A/01_너뿐이야/preview.csv", + "exists": true, + "bytes": 742, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c1dd61f99be1abaafac12b3442a31067e3b384bd47957152e46c43e351812ca" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_3581dd3e_나나링_260213_너뿐이야_이탈리아A/01_너뿐이야/audio_source.mp3", + "exists": true, + "bytes": 315431, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "18189bd0ed3fc215cfc28751528067242de81d5f60b44de9447da9a09bb6bb9a" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_3581dd3e_나나링_260213_너뿐이야_이탈리아A/01_너뿐이야/prepared_v1.npz", + "exists": true, + "bytes": 837660, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6854661155ec81cc559b14f2ee08325e6f84295ed42f6670a848c0cce30d77b6" + } + }, + "contentFingerprint": "e2206b7d3e3ea53d0fbe9aa1f95376d4b7bf4d92b6ed2ce3662e192f89535bb3", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "52ea50e84f92a550", + "datasetId": "TimelineCamera_60fps_YAMO_35d37ee1_하데스_260115_키귤초_매끈매끈하다_유럽A", + "name": "하데스_260115_키귤초_매끈매끈하다_유럽A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_35d37ee1_하데스_260115_키귤초_매끈매끈하다_유럽A/01_하데스_260115_키귤초_매끈매끈하다_유럽A_Timeline", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_2fb4b3246e", + "name": "유럽A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260115_키귤초_매끈매끈하다/하데스_260115_키귤초_매끈매끈하다_유럽A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@194_하데스/project/하데스_260115_키귤초_매끈매끈하다/하데스_260115_키귤초_매끈매끈하다_유럽a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1456, + "durationSeconds": 24.266666666666666, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 2.4725274725274726, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 24.266666666665998 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_35d37ee1_하데스_260115_키귤초_매끈매끈하다_유럽A/01_하데스_260115_키귤초_매끈매끈하다_유럽A_Timeline/joints_world.f32", + "exists": true, + "bytes": 891072, + "expectedBytes": 891072, + "sizeMatches": true, + "sha256": "d69c07850b6c436bb11290c02ecf010ad72ac64ee8556687e53a38c27d1c3acc" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_35d37ee1_하데스_260115_키귤초_매끈매끈하다_유럽A/01_하데스_260115_키귤초_매끈매끈하다_유럽A_Timeline/camera.f32", + "exists": true, + "bytes": 52416, + "expectedBytes": 52416, + "sizeMatches": true, + "sha256": "6694af17a8d32844545e7f795af78487dc10437a185cec1254a91b84b360f7bf" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_35d37ee1_하데스_260115_키귤초_매끈매끈하다_유럽A/01_하데스_260115_키귤초_매끈매끈하다_유럽A_Timeline/root.f32", + "exists": true, + "bytes": 81536, + "expectedBytes": 81536, + "sizeMatches": true, + "sha256": "342f89722634cdaa54174239ce51b2ad6e50c0a0047b207242934aac1c6b12a8" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_35d37ee1_하데스_260115_키귤초_매끈매끈하다_유럽A/01_하데스_260115_키귤초_매끈매끈하다_유럽A_Timeline/shot_index.i32", + "exists": true, + "bytes": 5824, + "expectedBytes": 5824, + "sizeMatches": true, + "sha256": "e21603fe26e3bcd8338845d23b3d76684883cf880fad6e0b60ed9080942ac355" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_35d37ee1_하데스_260115_키귤초_매끈매끈하다_유럽A/01_하데스_260115_키귤초_매끈매끈하다_유럽A_Timeline/time.f64", + "exists": true, + "bytes": 11648, + "expectedBytes": 11648, + "sizeMatches": true, + "sha256": "07653b3325fef37224d9d8e66970d8415a3e526d241c8f2db68796d90470e77f" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_35d37ee1_하데스_260115_키귤초_매끈매끈하다_유럽A/01_하데스_260115_키귤초_매끈매끈하다_유럽A_Timeline/shots.json", + "exists": true, + "bytes": 452, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d22323683315a7b9e1349f5cf03405472be9fb285e3d678ef808692c4c3b1632" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_35d37ee1_하데스_260115_키귤초_매끈매끈하다_유럽A/01_하데스_260115_키귤초_매끈매끈하다_유럽A_Timeline/preview.csv", + "exists": true, + "bytes": 831, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "479d86e45c76585df0f26631a148873033306aeac5d49ab5f764509ad2995b0c" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "a0eeecf721cb81ff95109ef28cd51f38e2bf832e7d649a3ed59ce06c697c0340", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "28c991cea6c88465", + "datasetId": "TimelineCamera_60fps_YAMO_366208b4_나나링_260512_모시모시_학교C", + "name": "모시모시", + "folder": "TimelineCamera_60fps_YAMO_366208b4_나나링_260512_모시모시_학교C/01_모시모시", + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260512_모시모시/나나링_260512_모시모시_학교C.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1237, + "durationSeconds": 20.616666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260430_모시모시/모시모시.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 20.610612244897958, + "shotCount": 1, + "shotsPerMinute": 2.9102667744543247, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 20.610612244897958 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_366208b4_나나링_260512_모시모시_학교C/01_모시모시/joints_world.f32", + "exists": true, + "bytes": 757044, + "expectedBytes": 757044, + "sizeMatches": true, + "sha256": "f91513a69f3bc63352721ca9d110463ff5b1afd9b887a731c512e5f15597afd3" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_366208b4_나나링_260512_모시모시_학교C/01_모시모시/camera.f32", + "exists": true, + "bytes": 44532, + "expectedBytes": 44532, + "sizeMatches": true, + "sha256": "3b76498dc3d2ca774583aaa7ee02145c641c8faa0c14e155c4cf43bcc24b95b8" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_366208b4_나나링_260512_모시모시_학교C/01_모시모시/root.f32", + "exists": true, + "bytes": 69272, + "expectedBytes": 69272, + "sizeMatches": true, + "sha256": "cd381e34ed8b76b598c833dc07fd40ed7a4dc7c82511a6269505b6d0bf31b7ce" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_366208b4_나나링_260512_모시모시_학교C/01_모시모시/shot_index.i32", + "exists": true, + "bytes": 4948, + "expectedBytes": 4948, + "sizeMatches": true, + "sha256": "c7456feed62adf67844408f685675510a4cf3da7bf13e8cd75bb12005fdc9218" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_366208b4_나나링_260512_모시모시_학교C/01_모시모시/time.f64", + "exists": true, + "bytes": 9896, + "expectedBytes": 9896, + "sizeMatches": true, + "sha256": "0413d1045cdb43dcf700cbf0cd2786c4e431771de43b41c1ccb925d8a6f4346d" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_366208b4_나나링_260512_모시모시_학교C/01_모시모시/shots.json", + "exists": true, + "bytes": 402, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "26df5a70a7a8b0f5b7e3cdfc286d661172812d17deeceb6a44e1d6b97a913265" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_366208b4_나나링_260512_모시모시_학교C/01_모시모시/preview.csv", + "exists": true, + "bytes": 726, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "63ea62dbb8178106a4ca1eab9ecc936486e93e52eb6f3c65b080e282ede26a9d" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_366208b4_나나링_260512_모시모시_학교C/01_모시모시/audio_source.mp3", + "exists": true, + "bytes": 659582, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_366208b4_나나링_260512_모시모시_학교C/01_모시모시/prepared_v1.npz", + "exists": true, + "bytes": 863404, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8f559e8092ae683ef922d37873cca64ebd558446b7318464f8bbb65eb2265b26" + } + }, + "contentFingerprint": "f2b256011bf51c274dd52a9e4d3f35f65fedeb40aa046fdd6a863159c9f3f964", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "0ec429624cd06e9c", + "datasetId": "TimelineCamera_60fps_YAMO_36699ac5_나나링_251222_오리곡_무지C", + "name": "@[나나링] MASTER_FOR MON02 (NAT)", + "folder": "TimelineCamera_60fps_YAMO_36699ac5_나나링_251222_오리곡_무지C/01_@[나나링] MASTER_FOR MON02 (NAT)", + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_be3fe7c129", + "name": "무지C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_251222_오리곡/나나링_251222_오리곡_무지C.unity", + "sourceGroup": "audio-sha256:e9271a7d56330252f3f0691fae567c467bf9702d9b067471c9d56eab71cf77e6", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1446, + "durationSeconds": 24.1, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_251222_오리곡/@[나나링] MASTER_FOR MON02 (NAT).mp3", + "audioStartSeconds": 0.03333333333333333, + "audioDurationSeconds": 19.516666666666662, + "shotCount": 4, + "shotsPerMinute": 9.95850622406639, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 24.1 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_36699ac5_나나링_251222_오리곡_무지C/01_@[나나링] MASTER_FOR MON02 (NAT)/joints_world.f32", + "exists": true, + "bytes": 884952, + "expectedBytes": 884952, + "sizeMatches": true, + "sha256": "3af35a6f0335e3ca7745176ac67f1f50ae32d81ffe5c3408672788b03985fbe9" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_36699ac5_나나링_251222_오리곡_무지C/01_@[나나링] MASTER_FOR MON02 (NAT)/camera.f32", + "exists": true, + "bytes": 52056, + "expectedBytes": 52056, + "sizeMatches": true, + "sha256": "7ca5ff22ce01086c0f6d2ed6f4e583f3ad57bd4f96328bdffbcb0edb6ab7902a" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_36699ac5_나나링_251222_오리곡_무지C/01_@[나나링] MASTER_FOR MON02 (NAT)/root.f32", + "exists": true, + "bytes": 80976, + "expectedBytes": 80976, + "sizeMatches": true, + "sha256": "6b9f667935cbf55cab86cef141956d3798459388eee3c8c246551a4e694982e6" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_36699ac5_나나링_251222_오리곡_무지C/01_@[나나링] MASTER_FOR MON02 (NAT)/shot_index.i32", + "exists": true, + "bytes": 5784, + "expectedBytes": 5784, + "sizeMatches": true, + "sha256": "c4e723d53daf610bf2bf6933bdd9969eb15b3b7650bfbaac40334f61a95e7ca0" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_36699ac5_나나링_251222_오리곡_무지C/01_@[나나링] MASTER_FOR MON02 (NAT)/time.f64", + "exists": true, + "bytes": 11568, + "expectedBytes": 11568, + "sizeMatches": true, + "sha256": "28e50a75d50be5a340e705f39e9b223b0e35d4d010c79a83fb3ea3b636848451" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_36699ac5_나나링_251222_오리곡_무지C/01_@[나나링] MASTER_FOR MON02 (NAT)/shots.json", + "exists": true, + "bytes": 1398, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2d621b9b6e223decf976ac19f06b388b9580736a0392903a4fa47b673052363b" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_36699ac5_나나링_251222_오리곡_무지C/01_@[나나링] MASTER_FOR MON02 (NAT)/preview.csv", + "exists": true, + "bytes": 817, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f0f64abe76bedb61a66a1cefafabc5b5101adf9d02f010d946549c6b2e9a1328" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_36699ac5_나나링_251222_오리곡_무지C/01_@[나나링] MASTER_FOR MON02 (NAT)/audio_source.mp3", + "exists": true, + "bytes": 6353708, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e9271a7d56330252f3f0691fae567c467bf9702d9b067471c9d56eab71cf77e6" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_36699ac5_나나링_251222_오리곡_무지C/01_@[나나링] MASTER_FOR MON02 (NAT)/prepared_v1.npz", + "exists": true, + "bytes": 1008964, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "44e974193d9ca936ce4eabe54a64931a94e8e2ef4e0d229f58ed73eab3f4457d" + } + }, + "contentFingerprint": "f8964d0878b7561559c2794fc0df9902c2b56da13021461a53785df948dc1861", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "8f7b6e78435b1a9c", + "datasetId": "TimelineCamera_60fps_YAMO_367561b5_챈나_250824_MV_가정집A_밤", + "name": "챈나님 미션곡 최종", + "folder": "TimelineCamera_60fps_YAMO_367561b5_챈나_250824_MV_가정집A_밤/01_챈나님 미션곡 최종", + "character": { + "id": "@195", + "name": "챈나" + }, + "venue": { + "id": "yamo_f9b2675653", + "name": "가정집A_밤", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@195_챈나/Project/챈나_250824_MV/챈나_250824_MV_가정집A_밤.unity", + "sourceGroup": "audio-sha256:ba21343a8003056ddff149c52b876a4e74c0386b5761363bb68e91e437ff9bd4", + "durationBand": "over_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 5897, + "durationSeconds": 98.28333333333333, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@195_챈나/Project/챈나_250824_MV/에셋/챈나님 미션곡 최종.wav", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 180.0, + "shotCount": 38, + "shotsPerMinute": 23.19823639138545, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 38, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 98.27884154816468 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_367561b5_챈나_250824_MV_가정집A_밤/01_챈나님 미션곡 최종/joints_world.f32", + "exists": true, + "bytes": 3608964, + "expectedBytes": 3608964, + "sizeMatches": true, + "sha256": "666f722181ea6694ea8d8f0e0b99069615663063f771973872650ce97e42dfaa" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_367561b5_챈나_250824_MV_가정집A_밤/01_챈나님 미션곡 최종/camera.f32", + "exists": true, + "bytes": 212292, + "expectedBytes": 212292, + "sizeMatches": true, + "sha256": "29b7e6c51a4ab4a5461296362478c270be138fffe6ea0007821b08f9682b3e50" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_367561b5_챈나_250824_MV_가정집A_밤/01_챈나님 미션곡 최종/root.f32", + "exists": true, + "bytes": 330232, + "expectedBytes": 330232, + "sizeMatches": true, + "sha256": "b2b6a439a9899b8e288fab9f74a31372e5701bccca502eb249486394998b20cd" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_367561b5_챈나_250824_MV_가정집A_밤/01_챈나님 미션곡 최종/shot_index.i32", + "exists": true, + "bytes": 23588, + "expectedBytes": 23588, + "sizeMatches": true, + "sha256": "4c2192f847c9538fd44034f79398567a1b93a15aad17fe7f2b8622845b93263b" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_367561b5_챈나_250824_MV_가정집A_밤/01_챈나님 미션곡 최종/time.f64", + "exists": true, + "bytes": 47176, + "expectedBytes": 47176, + "sizeMatches": true, + "sha256": "dbf92891b3816aab2e0e3757023406df03695c12d4c18e04de083261190c19e4" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_367561b5_챈나_250824_MV_가정집A_밤/01_챈나님 미션곡 최종/shots.json", + "exists": true, + "bytes": 13826, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "406238727d94efe668afcd8fea0f50214883d0531b63f952f885a354a3a29da3" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_367561b5_챈나_250824_MV_가정집A_밤/01_챈나님 미션곡 최종/preview.csv", + "exists": true, + "bytes": 755, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5a66b8fe4379938e4adf4cef82996423c9a21574f1d372f23897298d03eaade2" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_367561b5_챈나_250824_MV_가정집A_밤/01_챈나님 미션곡 최종/audio_source.wav", + "exists": true, + "bytes": 51842096, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ba21343a8003056ddff149c52b876a4e74c0386b5761363bb68e91e437ff9bd4" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_367561b5_챈나_250824_MV_가정집A_밤/01_챈나님 미션곡 최종/prepared_v1.npz", + "exists": true, + "bytes": 4106788, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a6dc358b79f7a627f50b378cdd9b51d0d63ec81eff2d690d8893b25724784a34" + } + }, + "contentFingerprint": "4c603f3e51115a5bc3efe47752b87a5936986a914179b92dff7c3cc4cb45c892", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "af28731ac2657633", + "datasetId": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B", + "name": "양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 01 (Cinemachine Track) [muted]", + "folder": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/01_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 01 (Cinemachine Track) [muted]", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_8f774bc557", + "name": "연습실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_251022_SugarOnMyTongue/양도끼_251022_SugarOnMyTongue_연습실B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_251022_sugaronmytongue/양도끼_251022_sugaronmytongue_주택가b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1172, + "durationSeconds": 19.533333333333335, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 3.071672354948805, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 19.533333333333335 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/01_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 01 (Cinemachine Track) [muted]/joints_world.f32", + "exists": true, + "bytes": 717264, + "expectedBytes": 717264, + "sizeMatches": true, + "sha256": "a225ef6a72abdf503fa980bda10845cb9557d1f547c5f123b6d0fa6354aa1979" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/01_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 01 (Cinemachine Track) [muted]/camera.f32", + "exists": true, + "bytes": 42192, + "expectedBytes": 42192, + "sizeMatches": true, + "sha256": "6fef8b4aa2cb4790924957a0846e878c80c81e24e5b20ab01fafaa180eb7db6a" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/01_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 01 (Cinemachine Track) [muted]/root.f32", + "exists": true, + "bytes": 65632, + "expectedBytes": 65632, + "sizeMatches": true, + "sha256": "ebd8de7bc7f08d885bc42913cb328d85c0420d1520b72fb0f4e7c6c8d131beec" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/01_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 01 (Cinemachine Track) [muted]/shot_index.i32", + "exists": true, + "bytes": 4688, + "expectedBytes": 4688, + "sizeMatches": true, + "sha256": "1fa06f2d4689ca37886152e74dd65f3a060188d4737e0827068e223597b02e12" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/01_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 01 (Cinemachine Track) [muted]/time.f64", + "exists": true, + "bytes": 9376, + "expectedBytes": 9376, + "sizeMatches": true, + "sha256": "70b5e23a269875a22a14e41338dc52ff7cfaf440a500f16b9bd29332d56b8617" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/01_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 01 (Cinemachine Track) [muted]/shots.json", + "exists": true, + "bytes": 479, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d3e339c45b7a523fa479660a65504c45dadaad8c55c9e4bfea206f8a756eb9f0" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/01_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 01 (Cinemachine Track) [muted]/preview.csv", + "exists": true, + "bytes": 835, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0d11d019225f0a237c1a8ef4cdaaeb64896a84df52490a9b1fd796b355604b01" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "047a422629632c246c8ed2180c34fcdf09de98bb0cdd58527606141b2aa3b29c", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "1c5732f54416db9b", + "datasetId": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B", + "name": "양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 02 (Cinemachine Track (1)) [muted]", + "folder": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/02_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 02 (Cinemachine Track (1)) [muted]", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_8f774bc557", + "name": "연습실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_251022_SugarOnMyTongue/양도끼_251022_SugarOnMyTongue_연습실B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_251022_sugaronmytongue/양도끼_251022_sugaronmytongue_주택가b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1075, + "durationSeconds": 17.916666666666668, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 3.3488372093023258, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.916666666666668 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/02_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 02 (Cinemachine Track (1)) [muted]/joints_world.f32", + "exists": true, + "bytes": 657900, + "expectedBytes": 657900, + "sizeMatches": true, + "sha256": "c5f4c5a0f47ae4f985007d4b421710913839984ad44546ff3d61b1c78456d11e" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/02_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 02 (Cinemachine Track (1)) [muted]/camera.f32", + "exists": true, + "bytes": 38700, + "expectedBytes": 38700, + "sizeMatches": true, + "sha256": "1323f60735a5b6bff8424eb9082aa7d9d9ff8cf1e1c4789c370e5249f2856c4a" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/02_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 02 (Cinemachine Track (1)) [muted]/root.f32", + "exists": true, + "bytes": 60200, + "expectedBytes": 60200, + "sizeMatches": true, + "sha256": "2bfc3a3d0d9cb162b7a90adc488b7443aa052e051594b64ab6fcfc117042d1d7" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/02_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 02 (Cinemachine Track (1)) [muted]/shot_index.i32", + "exists": true, + "bytes": 4300, + "expectedBytes": 4300, + "sizeMatches": true, + "sha256": "1579d83699a76e05226cdc1c1dec47ffebc4d554292a7fd3a4e99d457c5b6164" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/02_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 02 (Cinemachine Track (1)) [muted]/time.f64", + "exists": true, + "bytes": 8600, + "expectedBytes": 8600, + "sizeMatches": true, + "sha256": "3f4436a316fdeda031b77c01af718c794577d89f41a9eff1dd7f90437ee34f1a" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/02_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 02 (Cinemachine Track (1)) [muted]/shots.json", + "exists": true, + "bytes": 483, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1d4ec3f6343c52a2a9157a491e2aa858781064a31d604933314db3adaeee6b74" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/02_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 02 (Cinemachine Track (1)) [muted]/preview.csv", + "exists": true, + "bytes": 825, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dd37063b3cc757c3bba7e5358c13bb26f440ff9acc8afd3ae3cd986cfdffdc0c" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "aead18a58192810f2ad4f423f71f4975d8fe20e934fed5f6b46d0c24319b06af", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "170f17f8a1154980", + "datasetId": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B", + "name": "양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 03 (Cinemachine Track) [muted]", + "folder": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/03_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 03 (Cinemachine Track) [muted]", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_8f774bc557", + "name": "연습실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_251022_SugarOnMyTongue/양도끼_251022_SugarOnMyTongue_연습실B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_251022_sugaronmytongue/양도끼_251022_sugaronmytongue_주택가b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1172, + "durationSeconds": 19.533333333333335, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 3.071672354948805, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 19.533333333333335 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/03_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 03 (Cinemachine Track) [muted]/joints_world.f32", + "exists": true, + "bytes": 717264, + "expectedBytes": 717264, + "sizeMatches": true, + "sha256": "a225ef6a72abdf503fa980bda10845cb9557d1f547c5f123b6d0fa6354aa1979" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/03_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 03 (Cinemachine Track) [muted]/camera.f32", + "exists": true, + "bytes": 42192, + "expectedBytes": 42192, + "sizeMatches": true, + "sha256": "7ca13ce69f05fd84e2e3c4a8226a31ddc2b6a3e0dc8fc1ce124d44d3d8c33c9a" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/03_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 03 (Cinemachine Track) [muted]/root.f32", + "exists": true, + "bytes": 65632, + "expectedBytes": 65632, + "sizeMatches": true, + "sha256": "ebd8de7bc7f08d885bc42913cb328d85c0420d1520b72fb0f4e7c6c8d131beec" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/03_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 03 (Cinemachine Track) [muted]/shot_index.i32", + "exists": true, + "bytes": 4688, + "expectedBytes": 4688, + "sizeMatches": true, + "sha256": "1fa06f2d4689ca37886152e74dd65f3a060188d4737e0827068e223597b02e12" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/03_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 03 (Cinemachine Track) [muted]/time.f64", + "exists": true, + "bytes": 9376, + "expectedBytes": 9376, + "sizeMatches": true, + "sha256": "70b5e23a269875a22a14e41338dc52ff7cfaf440a500f16b9bd29332d56b8617" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/03_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 03 (Cinemachine Track) [muted]/shots.json", + "exists": true, + "bytes": 479, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "15b739eddc42fcc10c363afd5cba9d90c801135fe49a29a246559d0630132a18" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/03_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 03 (Cinemachine Track) [muted]/preview.csv", + "exists": true, + "bytes": 815, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8e875a73ae1dde472e293ca86353b417065986172c0cfbc748f307061e97364e" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "a578a6f2e72eb36eaad56a3ea9da548b329cc5a8ce539e6df117d401352a97d3", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "276d27b254918985", + "datasetId": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B", + "name": "양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 04 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/04_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 04 (Cinemachine Track)", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_8f774bc557", + "name": "연습실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_251022_SugarOnMyTongue/양도끼_251022_SugarOnMyTongue_연습실B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_251022_sugaronmytongue/양도끼_251022_sugaronmytongue_주택가b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1172, + "durationSeconds": 19.533333333333335, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 3.071672354948805, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 19.533333333333335 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/04_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 04 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 717264, + "expectedBytes": 717264, + "sizeMatches": true, + "sha256": "a225ef6a72abdf503fa980bda10845cb9557d1f547c5f123b6d0fa6354aa1979" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/04_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 04 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 42192, + "expectedBytes": 42192, + "sizeMatches": true, + "sha256": "7ca13ce69f05fd84e2e3c4a8226a31ddc2b6a3e0dc8fc1ce124d44d3d8c33c9a" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/04_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 04 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 65632, + "expectedBytes": 65632, + "sizeMatches": true, + "sha256": "ebd8de7bc7f08d885bc42913cb328d85c0420d1520b72fb0f4e7c6c8d131beec" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/04_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 04 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 4688, + "expectedBytes": 4688, + "sizeMatches": true, + "sha256": "1fa06f2d4689ca37886152e74dd65f3a060188d4737e0827068e223597b02e12" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/04_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 04 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 9376, + "expectedBytes": 9376, + "sizeMatches": true, + "sha256": "70b5e23a269875a22a14e41338dc52ff7cfaf440a500f16b9bd29332d56b8617" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/04_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 04 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 471, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8a95bb2f34f0e3511a6e2f6ad6302e968d9d28a39fc005cf021035e41c8952eb" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_38168781_양도끼_251022_SugarOnMyTongue_연습실B/04_양도끼_251022_SugarOnMyTongue_주택가B_Timeline - Camera 04 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 815, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8e875a73ae1dde472e293ca86353b417065986172c0cfbc748f307061e97364e" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "41a59bda3e175e1143f9662a5ceb8a80425cfe4793eeeb954f1530c694845c26", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "85e4aea5e213aa25", + "datasetId": "TimelineCamera_60fps_YAMO_3934ff2e_블리즈_250630_소다팝", + "name": "블리즈_250630_소다팝_Timeline", + "folder": "TimelineCamera_60fps_YAMO_3934ff2e_블리즈_250630_소다팝/01_블리즈_250630_소다팝_Timeline", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250630_소다팝/블리즈_250630_소다팝.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_250630_소다팝/블리즈_250630_소다팝_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2495, + "durationSeconds": 41.583333333333336, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 1.442885771543086, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 41.583333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_3934ff2e_블리즈_250630_소다팝/01_블리즈_250630_소다팝_Timeline/joints_world.f32", + "exists": true, + "bytes": 1526940, + "expectedBytes": 1526940, + "sizeMatches": true, + "sha256": "3672fcba55e5fef5fa1431b8e9a43da7503bea2b059c85e6997e79724a7b011d" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_3934ff2e_블리즈_250630_소다팝/01_블리즈_250630_소다팝_Timeline/camera.f32", + "exists": true, + "bytes": 89820, + "expectedBytes": 89820, + "sizeMatches": true, + "sha256": "c1ac778b2896a5a937010e17486a26dd09d97cb441977b1cfa1fa2913eb04bce" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_3934ff2e_블리즈_250630_소다팝/01_블리즈_250630_소다팝_Timeline/root.f32", + "exists": true, + "bytes": 139720, + "expectedBytes": 139720, + "sizeMatches": true, + "sha256": "1db508f55cfd487f97097e05d98095913f5ae3e497ed17d15673568e90b5de17" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_3934ff2e_블리즈_250630_소다팝/01_블리즈_250630_소다팝_Timeline/shot_index.i32", + "exists": true, + "bytes": 9980, + "expectedBytes": 9980, + "sizeMatches": true, + "sha256": "28c329ca087128446ced7d26fb52511200e01914e6a3cc3ceccc6a03a9d6ef21" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_3934ff2e_블리즈_250630_소다팝/01_블리즈_250630_소다팝_Timeline/time.f64", + "exists": true, + "bytes": 19960, + "expectedBytes": 19960, + "sizeMatches": true, + "sha256": "d1f8b67d0a70347a65ce1294328e6b8f316007aa8e07ef6a9686e018f3973ccb" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_3934ff2e_블리즈_250630_소다팝/01_블리즈_250630_소다팝_Timeline/shots.json", + "exists": true, + "bytes": 419, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e8a35e1cd62d2c945fedf1688220007fdf995608578d297e2b31a50b6d838803" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_3934ff2e_블리즈_250630_소다팝/01_블리즈_250630_소다팝_Timeline/preview.csv", + "exists": true, + "bytes": 854, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "fd48091236ffcd5852698df79dff2d47c3bf43b31b54ba7de12d108dc981df73" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "9836962d63b95fb50d587b3c1bdc049d930384c03cb26f2838b7435801a43f4e", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "f9c52231cd6581b1", + "datasetId": "TimelineCamera_60fps_YAMO_396d1c8d_문모모_251220_Nameless_창고A", + "name": "문모모_251220_Nameless_창고A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_396d1c8d_문모모_251220_Nameless_창고A/01_문모모_251220_Nameless_창고A_Timeline", + "character": { + "id": "@086", + "name": "문모모" + }, + "venue": { + "id": "yamo_2777f525c0", + "name": "문모모_251220_Nameless_창고A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@086_문모모/Project/문모모_251128_Nameless/Scene/문모모_251220_Nameless_창고A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@086_문모모/project/문모모_251128_nameless/scene/문모모_251220_nameless_창고a_timeline.playable", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 11490, + "durationSeconds": 191.5, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 90, + "shotsPerMinute": 28.198433420365532, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 90, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 191.49999999999994 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_396d1c8d_문모모_251220_Nameless_창고A/01_문모모_251220_Nameless_창고A_Timeline/joints_world.f32", + "exists": true, + "bytes": 7031880, + "expectedBytes": 7031880, + "sizeMatches": true, + "sha256": "3a7cdb4c4142097912420dc493b2c2361a4fa3438441e35a7300440a4131d33a" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_396d1c8d_문모모_251220_Nameless_창고A/01_문모모_251220_Nameless_창고A_Timeline/camera.f32", + "exists": true, + "bytes": 413640, + "expectedBytes": 413640, + "sizeMatches": true, + "sha256": "4d320113357f5ad81d939fb3f29aceb9c54b5a516880d39454afb5d9fa38725c" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_396d1c8d_문모모_251220_Nameless_창고A/01_문모모_251220_Nameless_창고A_Timeline/root.f32", + "exists": true, + "bytes": 643440, + "expectedBytes": 643440, + "sizeMatches": true, + "sha256": "769570684a8d15f381faf10ff9717a4f768234364875d2673b151d59ea009d8f" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_396d1c8d_문모모_251220_Nameless_창고A/01_문모모_251220_Nameless_창고A_Timeline/shot_index.i32", + "exists": true, + "bytes": 45960, + "expectedBytes": 45960, + "sizeMatches": true, + "sha256": "99c06d6800c0f352dbc4fc84d3866721fda0a21489393442ef66177a04b45b12" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_396d1c8d_문모모_251220_Nameless_창고A/01_문모모_251220_Nameless_창고A_Timeline/time.f64", + "exists": true, + "bytes": 91920, + "expectedBytes": 91920, + "sizeMatches": true, + "sha256": "06e0ada667555615cb0f49d8455e2d2092e4ce70eb445cdd66e806a82260bb07" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_396d1c8d_문모모_251220_Nameless_창고A/01_문모모_251220_Nameless_창고A_Timeline/shots.json", + "exists": true, + "bytes": 32177, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4f2671cf02c2e1c5c1958c043d2e7006f446eca3f832ea85eb66963f65740425" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_396d1c8d_문모모_251220_Nameless_창고A/01_문모모_251220_Nameless_창고A_Timeline/preview.csv", + "exists": true, + "bytes": 783, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "23c8c2387318f6814c094350635d1c776fd5d7ead39b7b17625ff0d52069fb71" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "7daba326835a0ac1c5a408ea27144faca936e7e2003e456a8836b8974df008e0", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "75c45b78f40d3239", + "datasetId": "TimelineCamera_60fps_YAMO_39cc7bfb_하데스_260106_띵귤_암낫큣애니몰_온실정원A", + "name": "하데스_260106_띵귤_암낫큣애니몰_온실정원A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_39cc7bfb_하데스_260106_띵귤_암낫큣애니몰_온실정원A/01_하데스_260106_띵귤_암낫큣애니몰_온실정원A_Timeline", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_8837166af5", + "name": "온실정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260106_띵귤_암낫큣애니몰/하데스_260106_띵귤_암낫큣애니몰_온실정원A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@194_하데스/project/하데스_260106_띵귤_암낫큣애니몰/하데스_260106_띵귤_암낫큣애니몰_온실정원a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2111, + "durationSeconds": 35.18333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 7, + "shotsPerMinute": 11.93747039317859, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 35.18333333333333 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_39cc7bfb_하데스_260106_띵귤_암낫큣애니몰_온실정원A/01_하데스_260106_띵귤_암낫큣애니몰_온실정원A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1291932, + "expectedBytes": 1291932, + "sizeMatches": true, + "sha256": "4699e5e6045b19768abf5acfa39a487330c878bc68f774e9c26e8af0295d1686" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_39cc7bfb_하데스_260106_띵귤_암낫큣애니몰_온실정원A/01_하데스_260106_띵귤_암낫큣애니몰_온실정원A_Timeline/camera.f32", + "exists": true, + "bytes": 75996, + "expectedBytes": 75996, + "sizeMatches": true, + "sha256": "42d91ed55ff1ab7c02a2514e32bee28f2b7c9d8d8bb64ff449a4a5b2396a0d5a" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_39cc7bfb_하데스_260106_띵귤_암낫큣애니몰_온실정원A/01_하데스_260106_띵귤_암낫큣애니몰_온실정원A_Timeline/root.f32", + "exists": true, + "bytes": 118216, + "expectedBytes": 118216, + "sizeMatches": true, + "sha256": "c3dac6046b7416fcd2718ed740241a8b070d14161559fa0799b595e00b284cfe" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_39cc7bfb_하데스_260106_띵귤_암낫큣애니몰_온실정원A/01_하데스_260106_띵귤_암낫큣애니몰_온실정원A_Timeline/shot_index.i32", + "exists": true, + "bytes": 8444, + "expectedBytes": 8444, + "sizeMatches": true, + "sha256": "d90f99a7ffd90dc7dfd0cd50df6e9320fcebc91a579db9ade6110bb177dc37c0" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_39cc7bfb_하데스_260106_띵귤_암낫큣애니몰_온실정원A/01_하데스_260106_띵귤_암낫큣애니몰_온실정원A_Timeline/time.f64", + "exists": true, + "bytes": 16888, + "expectedBytes": 16888, + "sizeMatches": true, + "sha256": "50330ff82eb88015d15ced91f92c90b8fbc3253b3decd47263bf2de501ef9e88" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_39cc7bfb_하데스_260106_띵귤_암낫큣애니몰_온실정원A/01_하데스_260106_띵귤_암낫큣애니몰_온실정원A_Timeline/shots.json", + "exists": true, + "bytes": 2581, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f9b4cea2ffaedf2ee462cfa9af2caee63d34163325fb99885053b0ed29b2c88c" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_39cc7bfb_하데스_260106_띵귤_암낫큣애니몰_온실정원A/01_하데스_260106_띵귤_암낫큣애니몰_온실정원A_Timeline/preview.csv", + "exists": true, + "bytes": 783, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "442ea00b78359090de21a08c525e6e46f3ca525bf3bb3f3cc358adfbdf15e56f" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "34c518e4c717122f60f4766a472dea4b10a9f51935eec8b4690b195dcedb64c6", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "a640860b2ee16ba9", + "datasetId": "TimelineCamera_60fps_YAMO_39f6c26c_다룽_250614_Memory_들판A", + "name": "daarung_memory_master", + "folder": "TimelineCamera_60fps_YAMO_39f6c26c_다룽_250614_Memory_들판A/01_daarung_memory_master", + "character": { + "id": "@070", + "name": "다룽" + }, + "venue": { + "id": "yamo_c8c1669cbc", + "name": "들판A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@070_다룽/Project/다룽_250614_Memory/다룽_250614_Memory_들판A.unity", + "sourceGroup": "audio-sha256:21134c4b0a5db0ba365874b537990a59629e26754806db5fabf594297f2c1a8f", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2423, + "durationSeconds": 40.38333333333333, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@070_다룽/Project/다룽_250614_Memory/daarung_memory_master.wav", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 36.0, + "shotCount": 8, + "shotsPerMinute": 11.886091621956254, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 40.38333333333333 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_39f6c26c_다룽_250614_Memory_들판A/01_daarung_memory_master/joints_world.f32", + "exists": true, + "bytes": 1482876, + "expectedBytes": 1482876, + "sizeMatches": true, + "sha256": "187e874abb6353f1c2866dc2becf7c49c7fc2fb99d29158b9f8470cf8a460df0" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_39f6c26c_다룽_250614_Memory_들판A/01_daarung_memory_master/camera.f32", + "exists": true, + "bytes": 87228, + "expectedBytes": 87228, + "sizeMatches": true, + "sha256": "e6630682c5c44e76c602a4b026134b557e7d6e7449c78792918ec204aaaed100" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_39f6c26c_다룽_250614_Memory_들판A/01_daarung_memory_master/root.f32", + "exists": true, + "bytes": 135688, + "expectedBytes": 135688, + "sizeMatches": true, + "sha256": "5026caa7500221dd8e056329e83b0c0b097306c75cc2259a5e8867bef3dedeb7" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_39f6c26c_다룽_250614_Memory_들판A/01_daarung_memory_master/shot_index.i32", + "exists": true, + "bytes": 9692, + "expectedBytes": 9692, + "sizeMatches": true, + "sha256": "49a9dbce1a8b3530d9e6abf7fea7a0fd5fb72e6736424f21cc2493cce72ac02c" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_39f6c26c_다룽_250614_Memory_들판A/01_daarung_memory_master/time.f64", + "exists": true, + "bytes": 19384, + "expectedBytes": 19384, + "sizeMatches": true, + "sha256": "d111d69a8db97080caad7a50a792cadae17817c539c323cd834b3cc326dd4c1e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_39f6c26c_다룽_250614_Memory_들판A/01_daarung_memory_master/shots.json", + "exists": true, + "bytes": 2853, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6934906e3b6cee44cde73b948d8b552db91f3cf8474e29c4d0755c4ae8b27edd" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_39f6c26c_다룽_250614_Memory_들판A/01_daarung_memory_master/preview.csv", + "exists": true, + "bytes": 802, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "08cd565371b34ebb7a02728f6b0d506c7fc1afd4733a5216abbaf4538f75743f" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_39f6c26c_다룽_250614_Memory_들판A/01_daarung_memory_master/audio_source.wav", + "exists": true, + "bytes": 13880778, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "21134c4b0a5db0ba365874b537990a59629e26754806db5fabf594297f2c1a8f" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_39f6c26c_다룽_250614_Memory_들판A/01_daarung_memory_master/prepared_v1.npz", + "exists": true, + "bytes": 1688932, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2a10e745ad9091412d95aa2c26f07487b44f3743172a590b5cc41281df9dfa52" + } + }, + "contentFingerprint": "199f2a832bdb285fca7381bb6c1fa69b55a5869136763a3aa3d16a821f34051a", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "214f62e766f0f8f8", + "datasetId": "TimelineCamera_60fps_YAMO_3ab90688_코오리세라_251109_BeMyLight_정원B", + "name": "코오리세라_251109_BeMyLight_정원B_Timeline", + "folder": "TimelineCamera_60fps_YAMO_3ab90688_코오리세라_251109_BeMyLight_정원B/01_코오리세라_251109_BeMyLight_정원B_Timeline", + "character": { + "id": "@185", + "name": "코오리세라" + }, + "venue": { + "id": "yamo_a8e5fc1480", + "name": "정원B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251109_BeMyLight/코오리세라_251109_BeMyLight_정원B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@185_코오리세라/project/코오리세라_251109_bemylight/코오리세라_251109_bemylight_정원b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1787, + "durationSeconds": 29.783333333333335, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 6, + "shotsPerMinute": 12.087297146054839, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 6, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 29.783333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_3ab90688_코오리세라_251109_BeMyLight_정원B/01_코오리세라_251109_BeMyLight_정원B_Timeline/joints_world.f32", + "exists": true, + "bytes": 1093644, + "expectedBytes": 1093644, + "sizeMatches": true, + "sha256": "f096d101dba8cf44c2a266758ad17d8df8908ce1abfaded18f72a71565bf6903" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_3ab90688_코오리세라_251109_BeMyLight_정원B/01_코오리세라_251109_BeMyLight_정원B_Timeline/camera.f32", + "exists": true, + "bytes": 64332, + "expectedBytes": 64332, + "sizeMatches": true, + "sha256": "a17714b1d1da32073a6ed116ddd91958faa0ef7c81fa5915bd1ff4b9af737951" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_3ab90688_코오리세라_251109_BeMyLight_정원B/01_코오리세라_251109_BeMyLight_정원B_Timeline/root.f32", + "exists": true, + "bytes": 100072, + "expectedBytes": 100072, + "sizeMatches": true, + "sha256": "da2a5089d9636268a37bcffedb7886e17e08be41e5c88d66bebda52386a314aa" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_3ab90688_코오리세라_251109_BeMyLight_정원B/01_코오리세라_251109_BeMyLight_정원B_Timeline/shot_index.i32", + "exists": true, + "bytes": 7148, + "expectedBytes": 7148, + "sizeMatches": true, + "sha256": "0c5c017b3600456ec876c7a646f188c1cbbd246ce920178e6117087d7594cd3d" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_3ab90688_코오리세라_251109_BeMyLight_정원B/01_코오리세라_251109_BeMyLight_정원B_Timeline/time.f64", + "exists": true, + "bytes": 14296, + "expectedBytes": 14296, + "sizeMatches": true, + "sha256": "69fbc96bb4b4ab41cc091ff4a2bed38de82ceb79a0b9cc81b33a2d37825d1409" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_3ab90688_코오리세라_251109_BeMyLight_정원B/01_코오리세라_251109_BeMyLight_정원B_Timeline/shots.json", + "exists": true, + "bytes": 2092, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cf5896b978072b3ee21cd198de5b672a638c03c0f974858168e7a268e5fe7b85" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_3ab90688_코오리세라_251109_BeMyLight_정원B/01_코오리세라_251109_BeMyLight_정원B_Timeline/preview.csv", + "exists": true, + "bytes": 804, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3962819998e3c26e0d0079dae9a4defc7e9773d3c9629b99ac79f7d6871879e0" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "9faf047ce1d603edf5d6be9a666aa4c07b9d67800bec3c537b8c0b3a9948972a", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "79e4368124b01abd", + "datasetId": "TimelineCamera_60fps_YAMO_3c6f37c7_다룽_250614_Memory_벚꽃정원A", + "name": "daarung_memory_master", + "folder": "TimelineCamera_60fps_YAMO_3c6f37c7_다룽_250614_Memory_벚꽃정원A/01_daarung_memory_master", + "character": { + "id": "@070", + "name": "다룽" + }, + "venue": { + "id": "yamo_20971da678", + "name": "벚꽃정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@070_다룽/Project/다룽_250614_Memory/다룽_250614_Memory_벚꽃정원A.unity", + "sourceGroup": "audio-sha256:21134c4b0a5db0ba365874b537990a59629e26754806db5fabf594297f2c1a8f", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2423, + "durationSeconds": 40.38333333333333, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@070_다룽/Project/다룽_250614_Memory/daarung_memory_master.wav", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 36.0, + "shotCount": 8, + "shotsPerMinute": 11.886091621956254, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 40.38333333333333 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_3c6f37c7_다룽_250614_Memory_벚꽃정원A/01_daarung_memory_master/joints_world.f32", + "exists": true, + "bytes": 1482876, + "expectedBytes": 1482876, + "sizeMatches": true, + "sha256": "8c3de5b12adeed49dcafb5342d701f3bea34c215b74fc23c4249b204f7e5e5e1" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_3c6f37c7_다룽_250614_Memory_벚꽃정원A/01_daarung_memory_master/camera.f32", + "exists": true, + "bytes": 87228, + "expectedBytes": 87228, + "sizeMatches": true, + "sha256": "fadcf8223cdfe06e8e8d99c98b77cb64104f72f0d3f8f55d9c92fd19fc419ddb" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_3c6f37c7_다룽_250614_Memory_벚꽃정원A/01_daarung_memory_master/root.f32", + "exists": true, + "bytes": 135688, + "expectedBytes": 135688, + "sizeMatches": true, + "sha256": "bcd27f15403df03a115041d911c60a4f2901c0cd41b455cd92f10f4d97a03f69" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_3c6f37c7_다룽_250614_Memory_벚꽃정원A/01_daarung_memory_master/shot_index.i32", + "exists": true, + "bytes": 9692, + "expectedBytes": 9692, + "sizeMatches": true, + "sha256": "49a9dbce1a8b3530d9e6abf7fea7a0fd5fb72e6736424f21cc2493cce72ac02c" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_3c6f37c7_다룽_250614_Memory_벚꽃정원A/01_daarung_memory_master/time.f64", + "exists": true, + "bytes": 19384, + "expectedBytes": 19384, + "sizeMatches": true, + "sha256": "d111d69a8db97080caad7a50a792cadae17817c539c323cd834b3cc326dd4c1e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_3c6f37c7_다룽_250614_Memory_벚꽃정원A/01_daarung_memory_master/shots.json", + "exists": true, + "bytes": 2853, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6934906e3b6cee44cde73b948d8b552db91f3cf8474e29c4d0755c4ae8b27edd" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_3c6f37c7_다룽_250614_Memory_벚꽃정원A/01_daarung_memory_master/preview.csv", + "exists": true, + "bytes": 774, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "127e5cbd4ea4f6426662837ea7f6309692ab625c3919205c58f4bdb352e7478b" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_3c6f37c7_다룽_250614_Memory_벚꽃정원A/01_daarung_memory_master/audio_source.wav", + "exists": true, + "bytes": 13880778, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "21134c4b0a5db0ba365874b537990a59629e26754806db5fabf594297f2c1a8f" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_3c6f37c7_다룽_250614_Memory_벚꽃정원A/01_daarung_memory_master/prepared_v1.npz", + "exists": true, + "bytes": 1688940, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5aeb875773d062c8babf049357357addc992ee142b736e12f7a7680fc6de626f" + } + }, + "contentFingerprint": "01962ac9c396fa5bf6dcbc6d326dcca9b59c9d1b08db6ca64ebb19411e7d030f", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "18bf5bb4d1ed5cc5", + "datasetId": "TimelineCamera_60fps_YAMO_3f51ee20_꽃설화_260428_댓츠노노_체육관A", + "name": "댓처노노", + "folder": "TimelineCamera_60fps_YAMO_3f51ee20_꽃설화_260428_댓츠노노_체육관A/01_댓처노노", + "character": { + "id": "@025", + "name": "꽃설화" + }, + "venue": { + "id": "yamo_5749b3fc19", + "name": "체육관A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@025_꽃설화/Project/꽃설화_260428_댓츠노노/꽃설화_260428_댓츠노노_체육관A.unity", + "sourceGroup": "audio-sha256:8ae720f39e3639a7e7ab220cfc058b18704f6f42794c2056ac8cd92f0c4b5c4a", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2100, + "durationSeconds": 35.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260408_댓처노노/댓처노노.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 33.672, + "shotCount": 8, + "shotsPerMinute": 13.714285714285714, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 35.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_3f51ee20_꽃설화_260428_댓츠노노_체육관A/01_댓처노노/joints_world.f32", + "exists": true, + "bytes": 1285200, + "expectedBytes": 1285200, + "sizeMatches": true, + "sha256": "280da6616074d2d0c5daf247d7f2c7b65f33dc7a632acffea6d4d32bf60e82fd" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_3f51ee20_꽃설화_260428_댓츠노노_체육관A/01_댓처노노/camera.f32", + "exists": true, + "bytes": 75600, + "expectedBytes": 75600, + "sizeMatches": true, + "sha256": "25877628ef4bc9b4311eb3fdfdf76fdd313c54ca09357514277d9395104da977" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_3f51ee20_꽃설화_260428_댓츠노노_체육관A/01_댓처노노/root.f32", + "exists": true, + "bytes": 117600, + "expectedBytes": 117600, + "sizeMatches": true, + "sha256": "4f75e2a03e1f2d51a6eaef4d8d9422dd18e3ab6741e5e42ac86d1ce128a5c349" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_3f51ee20_꽃설화_260428_댓츠노노_체육관A/01_댓처노노/shot_index.i32", + "exists": true, + "bytes": 8400, + "expectedBytes": 8400, + "sizeMatches": true, + "sha256": "705bfaedcc4b7c98e2e92d2e19860d677d3e3fb2a22044c735af7ae0dfbcddfe" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_3f51ee20_꽃설화_260428_댓츠노노_체육관A/01_댓처노노/time.f64", + "exists": true, + "bytes": 16800, + "expectedBytes": 16800, + "sizeMatches": true, + "sha256": "7753073c9b2b39b643de6ffdeb62d4bef3256150459767febb8ba1002c8f58b5" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_3f51ee20_꽃설화_260428_댓츠노노_체육관A/01_댓처노노/shots.json", + "exists": true, + "bytes": 2791, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f0ef3164c801e11eacb2d9c9446a9a2cb7dd94e9f0c837fa1fb52bac8cb80542" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_3f51ee20_꽃설화_260428_댓츠노노_체육관A/01_댓처노노/preview.csv", + "exists": true, + "bytes": 769, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "182c1da48b478fe013325430c02ad8409bf8ee7e155b5d4b88f94052b740939a" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_3f51ee20_꽃설화_260428_댓츠노노_체육관A/01_댓처노노/audio_source.mp3", + "exists": true, + "bytes": 546261, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8ae720f39e3639a7e7ab220cfc058b18704f6f42794c2056ac8cd92f0c4b5c4a" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_3f51ee20_꽃설화_260428_댓츠노노_체육관A/01_댓처노노/prepared_v1.npz", + "exists": true, + "bytes": 1464056, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b14d144cdecf6a84d5a33a3085a163394eaa48e510e58e71e4752c7b9bc462a1" + } + }, + "contentFingerprint": "f739040b73d83fc47689c9c06b75248de16f86c17d972830a2e0cdf72d18de02", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "9e8602ff0e45ccaa", + "datasetId": "TimelineCamera_60fps_YAMO_406f14a8_문모모_251104_BeMyLight_박물관B", + "name": "문모모_251104_BeMyLight_박물관B_Timeline", + "folder": "TimelineCamera_60fps_YAMO_406f14a8_문모모_251104_BeMyLight_박물관B/01_문모모_251104_BeMyLight_박물관B_Timeline", + "character": { + "id": "@086", + "name": "문모모" + }, + "venue": { + "id": "yamo_36f747ed3d", + "name": "박물관B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@086_문모모/Project/문모모_251104_BeMyLight/문모모_251104_BeMyLight_박물관B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@086_문모모/project/문모모_251104_bemylight/문모모_251104_bemylight_박물관b_timeline.playable", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 3967, + "durationSeconds": 66.11666666666666, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 13, + "shotsPerMinute": 11.79732795563398, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 13, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 66.11666666666599 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_406f14a8_문모모_251104_BeMyLight_박물관B/01_문모모_251104_BeMyLight_박물관B_Timeline/joints_world.f32", + "exists": true, + "bytes": 2427804, + "expectedBytes": 2427804, + "sizeMatches": true, + "sha256": "6aef9ba1f40cdd75e4ed540217fec5d81a3cc4b490ccd84ffc1f103bc5e14955" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_406f14a8_문모모_251104_BeMyLight_박물관B/01_문모모_251104_BeMyLight_박물관B_Timeline/camera.f32", + "exists": true, + "bytes": 142812, + "expectedBytes": 142812, + "sizeMatches": true, + "sha256": "dacfae481702bd01beb3008a6cc5c7369b60c7576d25440587b59efc153666b1" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_406f14a8_문모모_251104_BeMyLight_박물관B/01_문모모_251104_BeMyLight_박물관B_Timeline/root.f32", + "exists": true, + "bytes": 222152, + "expectedBytes": 222152, + "sizeMatches": true, + "sha256": "715ad39c44e7b2a4f65efeddf499acfe4e4f319df692fce4301f722f194c71e1" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_406f14a8_문모모_251104_BeMyLight_박물관B/01_문모모_251104_BeMyLight_박물관B_Timeline/shot_index.i32", + "exists": true, + "bytes": 15868, + "expectedBytes": 15868, + "sizeMatches": true, + "sha256": "5dd7aba2db7919dc0473b8a75ff9fa047091d3913ab06927d57c07fdb9f16032" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_406f14a8_문모모_251104_BeMyLight_박물관B/01_문모모_251104_BeMyLight_박물관B_Timeline/time.f64", + "exists": true, + "bytes": 31736, + "expectedBytes": 31736, + "sizeMatches": true, + "sha256": "9dcb05907ca12c943449eb5f3c9e93127d07f30542f02348ac6d8d9c83db32ff" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_406f14a8_문모모_251104_BeMyLight_박물관B/01_문모모_251104_BeMyLight_박물관B_Timeline/shots.json", + "exists": true, + "bytes": 4541, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "975c9fe7fb6cc583cb35a752cc74f7e7c55624aeca5347be53256b0d07307192" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_406f14a8_문모모_251104_BeMyLight_박물관B/01_문모모_251104_BeMyLight_박물관B_Timeline/preview.csv", + "exists": true, + "bytes": 727, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "036900913036cd80d2c29d5d5f60663b155a29bfbd3353a64eb6965c5554205d" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "886779202ffdffd0b1490fc1a393671c617e5df2c21c4ea10eef94801007aa51", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "1bdc72385f32c8ff", + "datasetId": "TimelineCamera_60fps_YAMO_41038bc5_달타_260326_캐치캐치_학교C", + "name": "블리즈_251109_바디_학교C_Timeline", + "folder": "TimelineCamera_60fps_YAMO_41038bc5_달타_260326_캐치캐치_학교C/01_블리즈_251109_바디_학교C_Timeline", + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260326_캐치캐치/달타_260326_캐치캐치_학교C.unity", + "sourceGroup": "multi-source-sha256:e438df273ca9f3a639c4a64fdc5869b7f774c377698c6a01c15cb2c42a178de6", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1191, + "durationSeconds": 19.85, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 5, + "shotsPerMinute": 15.113350125944583, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 19.85 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_41038bc5_달타_260326_캐치캐치_학교C/01_블리즈_251109_바디_학교C_Timeline/joints_world.f32", + "exists": true, + "bytes": 728892, + "expectedBytes": 728892, + "sizeMatches": true, + "sha256": "bff4220c0387cc9afa5e9c47947ceda8e94483e77ff491c48755f2e87920ac9a" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_41038bc5_달타_260326_캐치캐치_학교C/01_블리즈_251109_바디_학교C_Timeline/camera.f32", + "exists": true, + "bytes": 42876, + "expectedBytes": 42876, + "sizeMatches": true, + "sha256": "05cc0ef4a6807f75402ca5882add8b22e0659537f2093d4c0767a7d916bf3d9f" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_41038bc5_달타_260326_캐치캐치_학교C/01_블리즈_251109_바디_학교C_Timeline/root.f32", + "exists": true, + "bytes": 66696, + "expectedBytes": 66696, + "sizeMatches": true, + "sha256": "ba56e3e54ddb62eb0b88656c519bf28da18ccca16c391509d61e7abce4e6306a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_41038bc5_달타_260326_캐치캐치_학교C/01_블리즈_251109_바디_학교C_Timeline/shot_index.i32", + "exists": true, + "bytes": 4764, + "expectedBytes": 4764, + "sizeMatches": true, + "sha256": "9c9fa27f94bd1fdd684fb5755a4b0eaab7eb8b1ce15637c66723ccd7de258335" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_41038bc5_달타_260326_캐치캐치_학교C/01_블리즈_251109_바디_학교C_Timeline/time.f64", + "exists": true, + "bytes": 9528, + "expectedBytes": 9528, + "sizeMatches": true, + "sha256": "e51be93c8366cb40cdb2dd4429357c112a71de9381d48219b5b07d9610a00929" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_41038bc5_달타_260326_캐치캐치_학교C/01_블리즈_251109_바디_학교C_Timeline/shots.json", + "exists": true, + "bytes": 1786, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "eae3aa81fd03d71d07c44861fb794866ae8709511baf95d8f3b6195a0b9d1075" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_41038bc5_달타_260326_캐치캐치_학교C/01_블리즈_251109_바디_학교C_Timeline/preview.csv", + "exists": true, + "bytes": 749, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "df532c4be090e32b2542bf158e055bd2c9843a6d309b57969e9579087d080bba" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "10000d3109c5d2cee50ad1bc3825a600525ce7cc4c31b75107835e68dd919365", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "9a33602608bf568e", + "datasetId": "TimelineCamera_60fps_YAMO_41038bc5_달타_260326_캐치캐치_학교C", + "name": "캐치캐치", + "folder": "TimelineCamera_60fps_YAMO_41038bc5_달타_260326_캐치캐치_학교C/02_캐치캐치", + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260326_캐치캐치/달타_260326_캐치캐치_학교C.unity", + "sourceGroup": "multi-source-sha256:e438df273ca9f3a639c4a64fdc5869b7f774c377698c6a01c15cb2c42a178de6", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1440, + "durationSeconds": 24.0, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260326_캐치캐치/캐치캐치.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 22.536, + "shotCount": 6, + "shotsPerMinute": 15.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 6, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 24.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_41038bc5_달타_260326_캐치캐치_학교C/02_캐치캐치/joints_world.f32", + "exists": true, + "bytes": 881280, + "expectedBytes": 881280, + "sizeMatches": true, + "sha256": "59c456b3a96e42c24629876534c3e6277de997b1c425f78327936368d57f5844" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_41038bc5_달타_260326_캐치캐치_학교C/02_캐치캐치/camera.f32", + "exists": true, + "bytes": 51840, + "expectedBytes": 51840, + "sizeMatches": true, + "sha256": "a01bdf2f3b66ea0d1bb29ef798699ec75d09fd689e955af67ea029a7b685bc38" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_41038bc5_달타_260326_캐치캐치_학교C/02_캐치캐치/root.f32", + "exists": true, + "bytes": 80640, + "expectedBytes": 80640, + "sizeMatches": true, + "sha256": "b8219904af59014e06fb910179b28fa696a40fc93f32521d47a002975d95934c" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_41038bc5_달타_260326_캐치캐치_학교C/02_캐치캐치/shot_index.i32", + "exists": true, + "bytes": 5760, + "expectedBytes": 5760, + "sizeMatches": true, + "sha256": "9ebd7920809618f067ad87aedcedc86c7e864f73a031a6d69fe46f63c2fb2565" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_41038bc5_달타_260326_캐치캐치_학교C/02_캐치캐치/time.f64", + "exists": true, + "bytes": 11520, + "expectedBytes": 11520, + "sizeMatches": true, + "sha256": "d595c4a8dbecaae8ddca426f08ee3b234b9b256893e54f7bde55dee28947b8e4" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_41038bc5_달타_260326_캐치캐치_학교C/02_캐치캐치/shots.json", + "exists": true, + "bytes": 2145, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c0e5ca53a968640d4c2f5998e45b88e57186ea7bc355eb0515648258d3332b2" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_41038bc5_달타_260326_캐치캐치_학교C/02_캐치캐치/preview.csv", + "exists": true, + "bytes": 733, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "23e1d411e8d1e386be2aac866ebe99ba2700b6997689a8bb5c8ab50ed8c4b737" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_41038bc5_달타_260326_캐치캐치_학교C/02_캐치캐치/audio_source.mp3", + "exists": true, + "bytes": 372210, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_41038bc5_달타_260326_캐치캐치_학교C/02_캐치캐치/prepared_v1.npz", + "exists": true, + "bytes": 1004688, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "bbf70a2439788939af307c6f5daff37114118425431dd7b033681a963deb361e" + } + }, + "contentFingerprint": "7b4f10f87dc01c6a78e49bcdc092aae5c62d901b8364a89050fd76526fb32c2b", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "598249fa1c16d273", + "datasetId": "TimelineCamera_60fps_YAMO_415d5b6d_윤이제_260311_ChatterChatter_블리즈모캡룸A", + "name": "ChatterChatter", + "folder": "TimelineCamera_60fps_YAMO_415d5b6d_윤이제_260311_ChatterChatter_블리즈모캡룸A/01_ChatterChatter", + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_982a88696b", + "name": "블리즈모캡룸A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260311_ChatterChatter/윤이제_260311_ChatterChatter_블리즈모캡룸A.unity", + "sourceGroup": "audio-sha256:b510ab572586558a61b5b55836c8bc0692e4ac48fdf0edeadaf42361156dff09", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1200, + "durationSeconds": 20.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260311_ChatterChatter/ChatterChatter.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 19.278367346938776, + "shotCount": 6, + "shotsPerMinute": 18.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 6, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 20.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_415d5b6d_윤이제_260311_ChatterChatter_블리즈모캡룸A/01_ChatterChatter/joints_world.f32", + "exists": true, + "bytes": 734400, + "expectedBytes": 734400, + "sizeMatches": true, + "sha256": "33fe7d210a9304753afe850f92abb14bfb032e88ad0b96c07d104370c0965f2f" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_415d5b6d_윤이제_260311_ChatterChatter_블리즈모캡룸A/01_ChatterChatter/camera.f32", + "exists": true, + "bytes": 43200, + "expectedBytes": 43200, + "sizeMatches": true, + "sha256": "3ebab41af5819589080b13299c31ca9c687e9b6f11a0dbb9600d1f43dc441b87" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_415d5b6d_윤이제_260311_ChatterChatter_블리즈모캡룸A/01_ChatterChatter/root.f32", + "exists": true, + "bytes": 67200, + "expectedBytes": 67200, + "sizeMatches": true, + "sha256": "2bb2bbaeb99d6cba505976c8de6f53e4c9a5d8c925afac8875402c0fc551d9be" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_415d5b6d_윤이제_260311_ChatterChatter_블리즈모캡룸A/01_ChatterChatter/shot_index.i32", + "exists": true, + "bytes": 4800, + "expectedBytes": 4800, + "sizeMatches": true, + "sha256": "fd410d13750cc6d63cee791b01d1f40c315bfe74c27d4e4fbb5fb292e20e46c9" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_415d5b6d_윤이제_260311_ChatterChatter_블리즈모캡룸A/01_ChatterChatter/time.f64", + "exists": true, + "bytes": 9600, + "expectedBytes": 9600, + "sizeMatches": true, + "sha256": "2c979249341f19b9f90a145f6843d1ad48f404789fda89f642c25110864283b8" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_415d5b6d_윤이제_260311_ChatterChatter_블리즈모캡룸A/01_ChatterChatter/shots.json", + "exists": true, + "bytes": 2161, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c3b78d0bf5da2efa83447f2695c0970b32f88222b3254cdce516c11eb96bbb52" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_415d5b6d_윤이제_260311_ChatterChatter_블리즈모캡룸A/01_ChatterChatter/preview.csv", + "exists": true, + "bytes": 747, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6895630a640b3700a02cd90aa385b52baa4f16ea01428bb04aac4a90fe1b41ee" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_415d5b6d_윤이제_260311_ChatterChatter_블리즈모캡룸A/01_ChatterChatter/audio_source.mp3", + "exists": true, + "bytes": 316956, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b510ab572586558a61b5b55836c8bc0692e4ac48fdf0edeadaf42361156dff09" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_415d5b6d_윤이제_260311_ChatterChatter_블리즈모캡룸A/01_ChatterChatter/prepared_v1.npz", + "exists": true, + "bytes": 837748, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d6a84aa82041479f098d08a453443a2b863f54647a25ad77d217a1b1a006f155" + } + }, + "contentFingerprint": "04c54e798fe5f9587c550d759b2156963d8a9ed23013606cbd979c617004b5cb", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "9f273c30f0ea62da", + "datasetId": "TimelineCamera_60fps_YAMO_42f8d055_윤이제_251216_IRISOUT_무지B", + "name": "IRISOUT", + "folder": "TimelineCamera_60fps_YAMO_42f8d055_윤이제_251216_IRISOUT_무지B/01_IRISOUT", + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_251216_IRISOUT/윤이제_251216_IRISOUT_무지B.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1045, + "durationSeconds": 17.416666666666668, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251214_IRISOUT/IRISOUT.mp3", + "audioStartSeconds": 0.06666666666666667, + "audioDurationSeconds": 16.493333333333332, + "shotCount": 8, + "shotsPerMinute": 27.55980861244019, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.416666666666664 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_42f8d055_윤이제_251216_IRISOUT_무지B/01_IRISOUT/joints_world.f32", + "exists": true, + "bytes": 639540, + "expectedBytes": 639540, + "sizeMatches": true, + "sha256": "d95c5df883bcd11b13c73bd42d5ffde4a917d4601c9097e4a8064c317c8b5c7e" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_42f8d055_윤이제_251216_IRISOUT_무지B/01_IRISOUT/camera.f32", + "exists": true, + "bytes": 37620, + "expectedBytes": 37620, + "sizeMatches": true, + "sha256": "89482a6b0597e149996c2fb0d9e22f30e998d3bd94e5b2c77ac587bb3ac0525b" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_42f8d055_윤이제_251216_IRISOUT_무지B/01_IRISOUT/root.f32", + "exists": true, + "bytes": 58520, + "expectedBytes": 58520, + "sizeMatches": true, + "sha256": "4b2aeeba737d09db1f888ed9c0cc54eb11fc5b1e9197e50052e6905ff09e3ea1" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_42f8d055_윤이제_251216_IRISOUT_무지B/01_IRISOUT/shot_index.i32", + "exists": true, + "bytes": 4180, + "expectedBytes": 4180, + "sizeMatches": true, + "sha256": "f4375b386138c6b4923fc93bc45494815c83a66eddf6e0d430dc97009186e697" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_42f8d055_윤이제_251216_IRISOUT_무지B/01_IRISOUT/time.f64", + "exists": true, + "bytes": 8360, + "expectedBytes": 8360, + "sizeMatches": true, + "sha256": "41162dbea86c909a2ccb4e7ea2cb557bbda84f45a1f8e8d476285711f27b4dae" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_42f8d055_윤이제_251216_IRISOUT_무지B/01_IRISOUT/shots.json", + "exists": true, + "bytes": 2818, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "102fd182881f11af3adc91c9f1144b5446a3735e168afc53dc6c86eb777f9b70" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_42f8d055_윤이제_251216_IRISOUT_무지B/01_IRISOUT/preview.csv", + "exists": true, + "bytes": 747, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "74c112b5e108a0b0e57c1262820703a926e639d987f3632e26f6080714b63ef8" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_42f8d055_윤이제_251216_IRISOUT_무지B/01_IRISOUT/audio_source.mp3", + "exists": true, + "bytes": 268589, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_42f8d055_윤이제_251216_IRISOUT_무지B/01_IRISOUT/prepared_v1.npz", + "exists": true, + "bytes": 729796, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3e7b5511858873ec95a3a46a68082cbeff1583a471bbcba30a4e107f8dbe349c" + } + }, + "contentFingerprint": "3569f69a2694bb7d2b8e8896db40548436ee73ef9859e89d3fcc6b5ed3659faa", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "0341e69452bf36d0", + "datasetId": "TimelineCamera_60fps_YAMO_4396ed40_이레인_250616_1999_해변A", + "name": "이레인_250616_1999_해변A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_4396ed40_이레인_250616_1999_해변A/01_이레인_250616_1999_해변A_Timeline", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_1448591cdb", + "name": "이레인_250616_1999_해변A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250612_1999/이레인_250616_1999_해변A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250612_1999/이레인_250616_1999_해변a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1120, + "durationSeconds": 18.666666666666668, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 2, + "shotsPerMinute": 6.428571428571429, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 2, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 18.666666666666668 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_4396ed40_이레인_250616_1999_해변A/01_이레인_250616_1999_해변A_Timeline/joints_world.f32", + "exists": true, + "bytes": 685440, + "expectedBytes": 685440, + "sizeMatches": true, + "sha256": "e55776e6af46474ef77773a3bd899243130ec248d50052b54edbcda11295caf3" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_4396ed40_이레인_250616_1999_해변A/01_이레인_250616_1999_해변A_Timeline/camera.f32", + "exists": true, + "bytes": 40320, + "expectedBytes": 40320, + "sizeMatches": true, + "sha256": "57df06fcfdcdc8d76149b9a6b479adc8d985782923c9b6b13bf6c5c72408d901" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_4396ed40_이레인_250616_1999_해변A/01_이레인_250616_1999_해변A_Timeline/root.f32", + "exists": true, + "bytes": 62720, + "expectedBytes": 62720, + "sizeMatches": true, + "sha256": "fa112b954b36f8fcd9054c6a0df53f3e1179b167920f09eae3af499646d35dff" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_4396ed40_이레인_250616_1999_해변A/01_이레인_250616_1999_해변A_Timeline/shot_index.i32", + "exists": true, + "bytes": 4480, + "expectedBytes": 4480, + "sizeMatches": true, + "sha256": "01318808f4f71cdcf14e6c17405114092d545b0966267e3a86cf847b074554bf" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_4396ed40_이레인_250616_1999_해변A/01_이레인_250616_1999_해변A_Timeline/time.f64", + "exists": true, + "bytes": 8960, + "expectedBytes": 8960, + "sizeMatches": true, + "sha256": "239ecff51fc23817ae2dd069e3da6e5284db6b7c71aba78a3810347e3fe1eabe" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_4396ed40_이레인_250616_1999_해변A/01_이레인_250616_1999_해변A_Timeline/shots.json", + "exists": true, + "bytes": 783, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "89e20e968b50d5516c207d30ad6f51b5084555e6b8364e3f10b5b162a14b2e14" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_4396ed40_이레인_250616_1999_해변A/01_이레인_250616_1999_해변A_Timeline/preview.csv", + "exists": true, + "bytes": 764, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "61d4cc0b52c3a084bd04677c58c8a2bfc7b9cd3ff1beb08e743ce30175ad43f4" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "11dddebadd8dd2644e50a5d1b117d05f8a736868e9e177c901cc9d46a402974a", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "d32af43013762993", + "datasetId": "TimelineCamera_60fps_YAMO_43b6533c_하데스_260430_지구방위대_하데스핑크룸낮", + "name": "지구방위대", + "folder": "TimelineCamera_60fps_YAMO_43b6533c_하데스_260430_지구방위대_하데스핑크룸낮/01_지구방위대", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_c8475a09f4", + "name": "하데스핑크룸낮", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260430_지구방위대/하데스_260430_지구방위대_하데스핑크룸낮.unity", + "sourceGroup": "audio-sha256:a9b2463d2132cfb74bdd3b4afceb24a867d0089fde8a603f2e2e5730e3f63eed", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1097, + "durationSeconds": 18.283333333333335, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260430_지구방위대/지구방위대.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 16.56, + "shotCount": 1, + "shotsPerMinute": 3.2816773017319965, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 18.283333333333335 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_43b6533c_하데스_260430_지구방위대_하데스핑크룸낮/01_지구방위대/joints_world.f32", + "exists": true, + "bytes": 671364, + "expectedBytes": 671364, + "sizeMatches": true, + "sha256": "87c185cfeb40e89481f393f32c7e5e6352ca62463d9e2700bdff1c7be1634af2" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_43b6533c_하데스_260430_지구방위대_하데스핑크룸낮/01_지구방위대/camera.f32", + "exists": true, + "bytes": 39492, + "expectedBytes": 39492, + "sizeMatches": true, + "sha256": "095dfdb258afc2504778e1eb881f65a05239d05621aea490765336a02c788b81" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_43b6533c_하데스_260430_지구방위대_하데스핑크룸낮/01_지구방위대/root.f32", + "exists": true, + "bytes": 61432, + "expectedBytes": 61432, + "sizeMatches": true, + "sha256": "b095cefdff87aae6215a3bb52cb34ce7d675ea74de3fbd59d886aa85787d25ff" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_43b6533c_하데스_260430_지구방위대_하데스핑크룸낮/01_지구방위대/shot_index.i32", + "exists": true, + "bytes": 4388, + "expectedBytes": 4388, + "sizeMatches": true, + "sha256": "e051a919c8259ba3daa30812d93e45ed7579016baa58340b0a89f1cad028faea" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_43b6533c_하데스_260430_지구방위대_하데스핑크룸낮/01_지구방위대/time.f64", + "exists": true, + "bytes": 8776, + "expectedBytes": 8776, + "sizeMatches": true, + "sha256": "f55df0fdaa1fabeb89cda6080b14a751a5068425b6c6fac58f1d493af5dec526" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_43b6533c_하데스_260430_지구방위대_하데스핑크룸낮/01_지구방위대/shots.json", + "exists": true, + "bytes": 405, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ce4ec047e030d0169a471bdf92eb1fef0727ac14a400a6fef0f4a275224f305f" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_43b6533c_하데스_260430_지구방위대_하데스핑크룸낮/01_지구방위대/preview.csv", + "exists": true, + "bytes": 788, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7ed189ca20fa7fb4656f935b0bb5bcc7d522187a340d27daa48568f2ef479449" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_43b6533c_하데스_260430_지구방위대_하데스핑크룸낮/01_지구방위대/audio_source.mp3", + "exists": true, + "bytes": 343277, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a9b2463d2132cfb74bdd3b4afceb24a867d0089fde8a603f2e2e5730e3f63eed" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_43b6533c_하데스_260430_지구방위대_하데스핑크룸낮/01_지구방위대/prepared_v1.npz", + "exists": true, + "bytes": 765988, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a45709112598c5b176a93586d92344d02a247e2a9a8e8f16d408b4f91e2f46b1" + } + }, + "contentFingerprint": "f4ab7c870162ecfc73ef9212c21ef957992b1f2dd1a4a7637cb7126108eed36a", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "d09be4a1fae38366", + "datasetId": "TimelineCamera_60fps_YAMO_440bf167_스노하라스나_260224_오요메홀릭_하늘정원A", + "name": "스노하라스나_오요메홀릭_Timeline", + "folder": "TimelineCamera_60fps_YAMO_440bf167_스노하라스나_260224_오요메홀릭_하늘정원A/01_스노하라스나_오요메홀릭_Timeline", + "character": { + "id": "@190", + "name": "스노하라스나" + }, + "venue": { + "id": "yamo_578f7dfa7c", + "name": "하늘정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@190_스노하라스나/Project/스노하라스나_260224_오요메홀릭/스노하라스나_260224_오요메홀릭_하늘정원A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@190_스노하라스나/project/스노하라스나_260224_오요메홀릭/스노하라스나_오요메홀릭_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1807, + "durationSeconds": 30.116666666666667, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 8, + "shotsPerMinute": 15.938018815716658, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 30.116666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_440bf167_스노하라스나_260224_오요메홀릭_하늘정원A/01_스노하라스나_오요메홀릭_Timeline/joints_world.f32", + "exists": true, + "bytes": 1105884, + "expectedBytes": 1105884, + "sizeMatches": true, + "sha256": "843f27aa64421768b52b22223979dd0f27f8a9c41567ecbeb0b1066e48cd9df6" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_440bf167_스노하라스나_260224_오요메홀릭_하늘정원A/01_스노하라스나_오요메홀릭_Timeline/camera.f32", + "exists": true, + "bytes": 65052, + "expectedBytes": 65052, + "sizeMatches": true, + "sha256": "ec505a096921c1ded83819e0fd8fa0edd1aa387df1f025db8979a95f5f8ecbce" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_440bf167_스노하라스나_260224_오요메홀릭_하늘정원A/01_스노하라스나_오요메홀릭_Timeline/root.f32", + "exists": true, + "bytes": 101192, + "expectedBytes": 101192, + "sizeMatches": true, + "sha256": "bcdd84578fce5b90f57643d3b902dd8959294d0bda0d934306afe5d88661790b" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_440bf167_스노하라스나_260224_오요메홀릭_하늘정원A/01_스노하라스나_오요메홀릭_Timeline/shot_index.i32", + "exists": true, + "bytes": 7228, + "expectedBytes": 7228, + "sizeMatches": true, + "sha256": "730559d168993a63b85393a40bba39bd189c122f9b12fd23593a56f91f67dfa4" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_440bf167_스노하라스나_260224_오요메홀릭_하늘정원A/01_스노하라스나_오요메홀릭_Timeline/time.f64", + "exists": true, + "bytes": 14456, + "expectedBytes": 14456, + "sizeMatches": true, + "sha256": "a6f7b0b6ace4ad18e90fdbf6aec45c4725049e54561f55ff2636c892b9c04c60" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_440bf167_스노하라스나_260224_오요메홀릭_하늘정원A/01_스노하라스나_오요메홀릭_Timeline/shots.json", + "exists": true, + "bytes": 2868, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8ed9234b288655e5020b5180334edbece7cb327880bf12be641eb331ad17cac4" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_440bf167_스노하라스나_260224_오요메홀릭_하늘정원A/01_스노하라스나_오요메홀릭_Timeline/preview.csv", + "exists": true, + "bytes": 803, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "77cb0d638f66ad7e2be4ccdf9e1c49830d1a0dcefa394099484c31f8242c42b4" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "b16d4829194a93f5a78ceeee2a828b7e9a32506bcf0f0f594caacf02a46de55a", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "8f636a8ee44fdae0", + "datasetId": "TimelineCamera_60fps_YAMO_44e44db5_유콘_260327_캐치캐치_학교C", + "name": "캐치캐치", + "folder": "TimelineCamera_60fps_YAMO_44e44db5_유콘_260327_캐치캐치_학교C/01_캐치캐치", + "character": { + "id": "@156", + "name": "유콘" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260327_캐치캐치/유콘_260327_캐치캐치_학교C.unity", + "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1440, + "durationSeconds": 24.0, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260326_캐치캐치/캐치캐치.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 22.536, + "shotCount": 6, + "shotsPerMinute": 15.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 6, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 24.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_44e44db5_유콘_260327_캐치캐치_학교C/01_캐치캐치/joints_world.f32", + "exists": true, + "bytes": 881280, + "expectedBytes": 881280, + "sizeMatches": true, + "sha256": "182815ecca66ff6ee70a491b8692bf663397b1433d0992dd58cd1ecbc3b90fb7" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_44e44db5_유콘_260327_캐치캐치_학교C/01_캐치캐치/camera.f32", + "exists": true, + "bytes": 51840, + "expectedBytes": 51840, + "sizeMatches": true, + "sha256": "84975dea1c28d2f168f938b6d5747e4e8050214f16874449a7ed6c21f729af45" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_44e44db5_유콘_260327_캐치캐치_학교C/01_캐치캐치/root.f32", + "exists": true, + "bytes": 80640, + "expectedBytes": 80640, + "sizeMatches": true, + "sha256": "64b319f1a4ae398dc6d3eedc33a0c57ac0625b45e47620525253a35f472f46e9" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_44e44db5_유콘_260327_캐치캐치_학교C/01_캐치캐치/shot_index.i32", + "exists": true, + "bytes": 5760, + "expectedBytes": 5760, + "sizeMatches": true, + "sha256": "9ebd7920809618f067ad87aedcedc86c7e864f73a031a6d69fe46f63c2fb2565" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_44e44db5_유콘_260327_캐치캐치_학교C/01_캐치캐치/time.f64", + "exists": true, + "bytes": 11520, + "expectedBytes": 11520, + "sizeMatches": true, + "sha256": "d595c4a8dbecaae8ddca426f08ee3b234b9b256893e54f7bde55dee28947b8e4" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_44e44db5_유콘_260327_캐치캐치_학교C/01_캐치캐치/shots.json", + "exists": true, + "bytes": 2145, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c0e5ca53a968640d4c2f5998e45b88e57186ea7bc355eb0515648258d3332b2" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_44e44db5_유콘_260327_캐치캐치_학교C/01_캐치캐치/preview.csv", + "exists": true, + "bytes": 706, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2e8e02d452a128418e343edd1e4e4f2034687465b1c0e78a6c026046fc156e2a" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_44e44db5_유콘_260327_캐치캐치_학교C/01_캐치캐치/audio_source.mp3", + "exists": true, + "bytes": 372210, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_44e44db5_유콘_260327_캐치캐치_학교C/01_캐치캐치/prepared_v1.npz", + "exists": true, + "bytes": 1004688, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2a959eafff95aa8b3cc0f68e4a87de6a33d83cfc7e1378ea17aa69707475bd7b" + } + }, + "contentFingerprint": "1e08a1885f722779b06529dedd5152e4151eda0cb80221496c96cb1a4677cdb2", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "20592b8fe6f53aad", + "datasetId": "TimelineCamera_60fps_YAMO_4583ba7f_강다래_250605_Stargazers_도시C02", + "name": "강다래_250605_Stargazers_도시C02_Timeline", + "folder": "TimelineCamera_60fps_YAMO_4583ba7f_강다래_250605_Stargazers_도시C02/01_강다래_250605_Stargazers_도시C02_Timeline", + "character": { + "id": "@147", + "name": "강다래" + }, + "venue": { + "id": "yamo_e7220a2c23", + "name": "도시C02", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_250605_Stargazers/강다래_250605_Stargazers_도시C02.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@147_강다래/project/강다래_250605_stargazers/강다래_250605_stargazers_도시c02_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2621, + "durationSeconds": 43.68333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 10, + "shotsPerMinute": 13.735215566577644, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 10, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 43.67889044620097 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_4583ba7f_강다래_250605_Stargazers_도시C02/01_강다래_250605_Stargazers_도시C02_Timeline/joints_world.f32", + "exists": true, + "bytes": 1604052, + "expectedBytes": 1604052, + "sizeMatches": true, + "sha256": "1687d58ab20e7824daef61c0cba60b4a2a7d186dfe7b9ea703bc10e382396c71" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_4583ba7f_강다래_250605_Stargazers_도시C02/01_강다래_250605_Stargazers_도시C02_Timeline/camera.f32", + "exists": true, + "bytes": 94356, + "expectedBytes": 94356, + "sizeMatches": true, + "sha256": "acf762bb7a1b28de811f14387f9557ccff7aed5944b7b55097915cd33b36b406" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_4583ba7f_강다래_250605_Stargazers_도시C02/01_강다래_250605_Stargazers_도시C02_Timeline/root.f32", + "exists": true, + "bytes": 146776, + "expectedBytes": 146776, + "sizeMatches": true, + "sha256": "66c228f6bb4421f8f21d2c373350b927af5df761d7357fdcaf02700dee29df2d" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_4583ba7f_강다래_250605_Stargazers_도시C02/01_강다래_250605_Stargazers_도시C02_Timeline/shot_index.i32", + "exists": true, + "bytes": 10484, + "expectedBytes": 10484, + "sizeMatches": true, + "sha256": "e914f2304d4f1ecc66ac49a499480433d304ab987af2923aae14de2ea4016864" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_4583ba7f_강다래_250605_Stargazers_도시C02/01_강다래_250605_Stargazers_도시C02_Timeline/time.f64", + "exists": true, + "bytes": 20968, + "expectedBytes": 20968, + "sizeMatches": true, + "sha256": "9dbab02748c2f445fb716fb357f50b8657c2224d1cab371a9f2c4ea1a731de4b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_4583ba7f_강다래_250605_Stargazers_도시C02/01_강다래_250605_Stargazers_도시C02_Timeline/shots.json", + "exists": true, + "bytes": 3700, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9b9deb0741207b56772df28da98637c4057964b9418b471e25f9528f4702229b" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_4583ba7f_강다래_250605_Stargazers_도시C02/01_강다래_250605_Stargazers_도시C02_Timeline/preview.csv", + "exists": true, + "bytes": 785, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "056a95212f88f21b86ba3ba5a11ed58a0ed31cca6f31f85d900fbe6f3719ea3c" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "01063e9dc2ea9dd2dfd3b5fbbe297da5ab090e59b0ae32e26e46cd75c28d1bf4", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "aac2001a8f584a24", + "datasetId": "TimelineCamera_60fps_YAMO_477f760b_이레인_250306_PopIn2_주택가B", + "name": "이레인_250306_PopIn2_주택가B_Timeline", + "folder": "TimelineCamera_60fps_YAMO_477f760b_이레인_250306_PopIn2_주택가B/01_이레인_250306_PopIn2_주택가B_Timeline", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_bb6e5d39ce", + "name": "주택가B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250306_PopIn2/이레인_250306_PopIn2_주택가B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250306_popin2/이레인_250306_popin2_주택가b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1872, + "durationSeconds": 31.2, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 9, + "shotsPerMinute": 17.307692307692307, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 9, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 31.2 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_477f760b_이레인_250306_PopIn2_주택가B/01_이레인_250306_PopIn2_주택가B_Timeline/joints_world.f32", + "exists": true, + "bytes": 1145664, + "expectedBytes": 1145664, + "sizeMatches": true, + "sha256": "13b94b30a640c5afbb34a089f9546538d2e5a5682653a2d6eeb481993e24cda5" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_477f760b_이레인_250306_PopIn2_주택가B/01_이레인_250306_PopIn2_주택가B_Timeline/camera.f32", + "exists": true, + "bytes": 67392, + "expectedBytes": 67392, + "sizeMatches": true, + "sha256": "779759050420f230439d054a8df0da0a631a9cb5d22e7d30cdad6542c53e7620" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_477f760b_이레인_250306_PopIn2_주택가B/01_이레인_250306_PopIn2_주택가B_Timeline/root.f32", + "exists": true, + "bytes": 104832, + "expectedBytes": 104832, + "sizeMatches": true, + "sha256": "eedf31f6d14c6087506d050334a519bdc827de038921b22362e4b199827a136d" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_477f760b_이레인_250306_PopIn2_주택가B/01_이레인_250306_PopIn2_주택가B_Timeline/shot_index.i32", + "exists": true, + "bytes": 7488, + "expectedBytes": 7488, + "sizeMatches": true, + "sha256": "ff0a0aa215597ba62fab330fd0da77e81d86bc38b8d2b2645365f5097e3e4414" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_477f760b_이레인_250306_PopIn2_주택가B/01_이레인_250306_PopIn2_주택가B_Timeline/time.f64", + "exists": true, + "bytes": 14976, + "expectedBytes": 14976, + "sizeMatches": true, + "sha256": "97f8262f941cd20e98a5e98ee1bcdc4428d454cf72292171d3ab62ab3ffb4781" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_477f760b_이레인_250306_PopIn2_주택가B/01_이레인_250306_PopIn2_주택가B_Timeline/shots.json", + "exists": true, + "bytes": 3211, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a8f6674a69afa4b4e3e588d45b2d14244c48f746a25414556a83ef87a6e3641e" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_477f760b_이레인_250306_PopIn2_주택가B/01_이레인_250306_PopIn2_주택가B_Timeline/preview.csv", + "exists": true, + "bytes": 739, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2d9b0495e4bf933eb64143b3b9231c15474db7f6560d62b311973dbdec779872" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "db4e5139a5f7a74a074c0d7cb3862d08d379c10ccb8ef4e9a5899b67b049bf12", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "213a37afc914669a", + "datasetId": "TimelineCamera_60fps_YAMO_481f99e0_하데스_260319_어쩜이렇게예뻐_홀D", + "name": "어쩜이렇게예뻐", + "folder": "TimelineCamera_60fps_YAMO_481f99e0_하데스_260319_어쩜이렇게예뻐_홀D/01_어쩜이렇게예뻐", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_b47d53f088", + "name": "홀D", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260319_어쩜이렇게예뻐/하데스_260319_어쩜이렇게예뻐_홀D.unity", + "sourceGroup": "audio-sha256:ec3ea7631f181acd4391a9c3f344e877f5d52a151c15293b05fa1b600211912d", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 749, + "durationSeconds": 12.483333333333333, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260319_어쩜이렇게예뻐/어쩜이렇게예뻐.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 11.616, + "shotCount": 4, + "shotsPerMinute": 19.225634178905207, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 12.483333333333333 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_481f99e0_하데스_260319_어쩜이렇게예뻐_홀D/01_어쩜이렇게예뻐/joints_world.f32", + "exists": true, + "bytes": 458388, + "expectedBytes": 458388, + "sizeMatches": true, + "sha256": "d6729fb6406f6709ed3227ed4f18866cce40eccf847c6e82e640cd95c188ec3c" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_481f99e0_하데스_260319_어쩜이렇게예뻐_홀D/01_어쩜이렇게예뻐/camera.f32", + "exists": true, + "bytes": 26964, + "expectedBytes": 26964, + "sizeMatches": true, + "sha256": "c7107685bc73e3f670fe60a8713d106b5dd24fd45440a0e729cc99e07c2dd95e" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_481f99e0_하데스_260319_어쩜이렇게예뻐_홀D/01_어쩜이렇게예뻐/root.f32", + "exists": true, + "bytes": 41944, + "expectedBytes": 41944, + "sizeMatches": true, + "sha256": "2a6eed1f9ada72f6da6bfc3693bcf28259551c07d9ab86c7c3fb30c186c6df65" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_481f99e0_하데스_260319_어쩜이렇게예뻐_홀D/01_어쩜이렇게예뻐/shot_index.i32", + "exists": true, + "bytes": 2996, + "expectedBytes": 2996, + "sizeMatches": true, + "sha256": "3a0ee71b080764e9f91b741d17c723d6c1c0ba2ad69b17cae81946ef20270198" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_481f99e0_하데스_260319_어쩜이렇게예뻐_홀D/01_어쩜이렇게예뻐/time.f64", + "exists": true, + "bytes": 5992, + "expectedBytes": 5992, + "sizeMatches": true, + "sha256": "cb88cb064f4dd3c50bc9542dc19a50111b7cc7343d9d18f50c565b1b1e107984" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_481f99e0_하데스_260319_어쩜이렇게예뻐_홀D/01_어쩜이렇게예뻐/shots.json", + "exists": true, + "bytes": 1440, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d06637a097193c3285908ad45f3dfa0c8fd6362b2aa8ef66fc3e0d5afc6ef702" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_481f99e0_하데스_260319_어쩜이렇게예뻐_홀D/01_어쩜이렇게예뻐/preview.csv", + "exists": true, + "bytes": 794, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "216b43fd53060e39957d227ab373f1fb886a4919f3887cddbcf1364e3d06a9a0" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_481f99e0_하데스_260319_어쩜이렇게예뻐_홀D/01_어쩜이렇게예뻐/audio_source.mp3", + "exists": true, + "bytes": 191710, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ec3ea7631f181acd4391a9c3f344e877f5d52a151c15293b05fa1b600211912d" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_481f99e0_하데스_260319_어쩜이렇게예뻐_홀D/01_어쩜이렇게예뻐/prepared_v1.npz", + "exists": true, + "bytes": 523776, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9a511f98864cfcbf4bb9969550e458f4992bbe3abea9d7660995e698c1a4eab1" + } + }, + "contentFingerprint": "56ee910ecdfc2b9df28a16b67fefc4b9ee942f108677908f6065f53afa689de0", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "99ea1cf77d54de04", + "datasetId": "TimelineCamera_60fps_YAMO_4876128f_블리즈_260317_화이팅화이팅_주택가A", + "name": "화이팅화이팅", + "folder": "TimelineCamera_60fps_YAMO_4876128f_블리즈_260317_화이팅화이팅_주택가A/01_화이팅화이팅", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_84eae69115", + "name": "주택가A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260317_화이팅화이팅/블리즈_260317_화이팅화이팅_주택가A.unity", + "sourceGroup": "audio-sha256:eee74e1d2377d5d4fe070f70c1a182329489f3e4081b83b6b47a705e26d5a30a", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1500, + "durationSeconds": 25.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260317_화이팅화이팅/화이팅화이팅.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 24.267755102040816, + "shotCount": 1, + "shotsPerMinute": 2.4, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 25.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_4876128f_블리즈_260317_화이팅화이팅_주택가A/01_화이팅화이팅/joints_world.f32", + "exists": true, + "bytes": 918000, + "expectedBytes": 918000, + "sizeMatches": true, + "sha256": "9809847b55bee0083db4b9ba19c4850598adbb32f8cd064ac84fd20b4e1a8339" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_4876128f_블리즈_260317_화이팅화이팅_주택가A/01_화이팅화이팅/camera.f32", + "exists": true, + "bytes": 54000, + "expectedBytes": 54000, + "sizeMatches": true, + "sha256": "7da88e15583eb5a0c2078afa97c5f0485e40be0c141a545492cff96914f4c04b" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_4876128f_블리즈_260317_화이팅화이팅_주택가A/01_화이팅화이팅/root.f32", + "exists": true, + "bytes": 84000, + "expectedBytes": 84000, + "sizeMatches": true, + "sha256": "688c87c75fa04058162c1d8bf1f73a451bcc8e43f3274f31d0f0d546db627c27" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_4876128f_블리즈_260317_화이팅화이팅_주택가A/01_화이팅화이팅/shot_index.i32", + "exists": true, + "bytes": 6000, + "expectedBytes": 6000, + "sizeMatches": true, + "sha256": "a6bedce1e512d6531cd02fe7a0b72bb64f229cdb254ec48d63308877004e620a" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_4876128f_블리즈_260317_화이팅화이팅_주택가A/01_화이팅화이팅/time.f64", + "exists": true, + "bytes": 12000, + "expectedBytes": 12000, + "sizeMatches": true, + "sha256": "04591ef6b6a58db6b38070700bdcc658cdb73f760b50e22cf97d5ab044c963ce" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_4876128f_블리즈_260317_화이팅화이팅_주택가A/01_화이팅화이팅/shots.json", + "exists": true, + "bytes": 380, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "65384a8e0a5a5deb243c13fd2e5552e1d4407eb0331e06b6d70efcd897e8e3b9" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_4876128f_블리즈_260317_화이팅화이팅_주택가A/01_화이팅화이팅/preview.csv", + "exists": true, + "bytes": 710, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e115e6dc2cafd4dc2d22adcea16d77b2f5e1638b3d32a1dcd46dcab9b8a7ada5" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_4876128f_블리즈_260317_화이팅화이팅_주택가A/01_화이팅화이팅/audio_source.mp3", + "exists": true, + "bytes": 396808, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "eee74e1d2377d5d4fe070f70c1a182329489f3e4081b83b6b47a705e26d5a30a" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_4876128f_블리즈_260317_화이팅화이팅_주택가A/01_화이팅화이팅/prepared_v1.npz", + "exists": true, + "bytes": 1046472, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3445acf12f5eb98471b5cce52d2ab03f1d44eed3377f24344d8ab25ce42069ce" + } + }, + "contentFingerprint": "80dc72786601500bc1007e815a9d50478904933bf165e473704905836ad2b0ff", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "00067819ff30a2b7", + "datasetId": "TimelineCamera_60fps_YAMO_49123352_윤이제_260428_BornSavage_도시공터A", + "name": "BornSavage_Full", + "folder": "TimelineCamera_60fps_YAMO_49123352_윤이제_260428_BornSavage_도시공터A/01_BornSavage_Full", + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_5361f5eac4", + "name": "도시공터A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260428_BornSavage/윤이제_260428_BornSavage_도시공터A.unity", + "sourceGroup": "audio-sha256:3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2359, + "durationSeconds": 39.31666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@111_힌콕/Project/힌콕_260420_BornSavage/BornSavage_Full.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 39.31666666666667, + "shotCount": 1, + "shotsPerMinute": 1.526070368800339, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 39.31666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_49123352_윤이제_260428_BornSavage_도시공터A/01_BornSavage_Full/joints_world.f32", + "exists": true, + "bytes": 1443708, + "expectedBytes": 1443708, + "sizeMatches": true, + "sha256": "01ac5d28b6bd38885a3ffe18db8df24fa5a9d2be5591998f09b82ff8b9f9271c" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_49123352_윤이제_260428_BornSavage_도시공터A/01_BornSavage_Full/camera.f32", + "exists": true, + "bytes": 84924, + "expectedBytes": 84924, + "sizeMatches": true, + "sha256": "ec6fdc1fae178e0b97b09cd9858b8ea67aff8825db60c7a96c46877cc78e602e" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_49123352_윤이제_260428_BornSavage_도시공터A/01_BornSavage_Full/root.f32", + "exists": true, + "bytes": 132104, + "expectedBytes": 132104, + "sizeMatches": true, + "sha256": "76a4a965c28261bfc69d9cb68445c49760d763be9f626f0ee7cfccd0bb3e1868" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_49123352_윤이제_260428_BornSavage_도시공터A/01_BornSavage_Full/shot_index.i32", + "exists": true, + "bytes": 9436, + "expectedBytes": 9436, + "sizeMatches": true, + "sha256": "0dc4ebb53e0b03a62c74ec632c8cfe740a6ea7115fe365dee746dea23c8893f8" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_49123352_윤이제_260428_BornSavage_도시공터A/01_BornSavage_Full/time.f64", + "exists": true, + "bytes": 18872, + "expectedBytes": 18872, + "sizeMatches": true, + "sha256": "2d7dc647d9a510b32f40aa1b63653de15f79fdb167bd12235538082bb38857d7" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_49123352_윤이제_260428_BornSavage_도시공터A/01_BornSavage_Full/shots.json", + "exists": true, + "bytes": 403, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2caf797faee11d4c1645c73ab9c8d36f6366859f43ad9a8e8c28935fa6c49613" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_49123352_윤이제_260428_BornSavage_도시공터A/01_BornSavage_Full/preview.csv", + "exists": true, + "bytes": 816, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0986a37a44dbb15a1127b5df0dc30264c897109e02f3760044da561315929a32" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_49123352_윤이제_260428_BornSavage_도시공터A/01_BornSavage_Full/audio_source.mp3", + "exists": true, + "bytes": 2817554, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_49123352_윤이제_260428_BornSavage_도시공터A/01_BornSavage_Full/prepared_v1.npz", + "exists": true, + "bytes": 1644392, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f7a651dba2926add4be48bec9149f085b123bf8c3c9f080cfa2d9530dc30be6f" + } + }, + "contentFingerprint": "ab6491ff063ac3bd15d1d442d8dfdf41ebb779a8551f23e5a54a9fd25f9e6355", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "618e186f990499b8", + "datasetId": "TimelineCamera_60fps_YAMO_4a1a1be0_양도끼_250806_버블링_테니스장A_2인", + "name": "양도끼_250806_버블링_테니스장A_2인_Timeline", + "folder": "TimelineCamera_60fps_YAMO_4a1a1be0_양도끼_250806_버블링_테니스장A_2인/01_양도끼_250806_버블링_테니스장A_2인_Timeline", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_fa019568cf", + "name": "테니스장A_2인", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250806_버블링/양도끼_250806_버블링_테니스장A_2인.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_250806_버블링/양도끼_250806_버블링_테니스장a_2인_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1868, + "durationSeconds": 31.133333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 1.9271948608137046, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 31.133333333333333 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_4a1a1be0_양도끼_250806_버블링_테니스장A_2인/01_양도끼_250806_버블링_테니스장A_2인_Timeline/joints_world.f32", + "exists": true, + "bytes": 1143216, + "expectedBytes": 1143216, + "sizeMatches": true, + "sha256": "2b6dfb59b769e9973daef9bfbe869ce1fea2b50ad827b455171bb5b8d51422ac" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_4a1a1be0_양도끼_250806_버블링_테니스장A_2인/01_양도끼_250806_버블링_테니스장A_2인_Timeline/camera.f32", + "exists": true, + "bytes": 67248, + "expectedBytes": 67248, + "sizeMatches": true, + "sha256": "b0e60238b19a3b974537aa60775ce3952fa214b6ee34e2d658c600264034eb80" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_4a1a1be0_양도끼_250806_버블링_테니스장A_2인/01_양도끼_250806_버블링_테니스장A_2인_Timeline/root.f32", + "exists": true, + "bytes": 104608, + "expectedBytes": 104608, + "sizeMatches": true, + "sha256": "0dbc8ce693a3847f681dc152635820061573e9ea785f63adfa121bfc44e7492e" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_4a1a1be0_양도끼_250806_버블링_테니스장A_2인/01_양도끼_250806_버블링_테니스장A_2인_Timeline/shot_index.i32", + "exists": true, + "bytes": 7472, + "expectedBytes": 7472, + "sizeMatches": true, + "sha256": "d9b419b199c71ad8a73b3c43078f50b0f9b4ebd676a74c8c3bed3a657adceef2" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_4a1a1be0_양도끼_250806_버블링_테니스장A_2인/01_양도끼_250806_버블링_테니스장A_2인_Timeline/time.f64", + "exists": true, + "bytes": 14944, + "expectedBytes": 14944, + "sizeMatches": true, + "sha256": "1789f8bac2b315b5209594892cd45fd61789a36ab1c68bfe2ae60f321fe636b2" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_4a1a1be0_양도끼_250806_버블링_테니스장A_2인/01_양도끼_250806_버블링_테니스장A_2인_Timeline/shots.json", + "exists": true, + "bytes": 444, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d9545cf9f749d288d22739ec7f0250fccfd0ebba24a9a89e4a66206cfe5418c8" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_4a1a1be0_양도끼_250806_버블링_테니스장A_2인/01_양도끼_250806_버블링_테니스장A_2인_Timeline/preview.csv", + "exists": true, + "bytes": 811, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "115b67530bf80ebcd87465f976f6c93f3fce9a3908c443951caac7524e25ba39" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "2fcdd87dabb309ceb85921e4803cdd10ea203b89ec4bc043052434feedcec90b", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "baa8a4431fdef1ed", + "datasetId": "TimelineCamera_60fps_YAMO_4b1543ca_유콘_260327_캐치캐치", + "name": "캐치캐치", + "folder": "TimelineCamera_60fps_YAMO_4b1543ca_유콘_260327_캐치캐치/01_캐치캐치", + "character": { + "id": "@156", + "name": "유콘" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260327_캐치캐치/유콘_260327_캐치캐치.unity", + "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1440, + "durationSeconds": 24.0, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260326_캐치캐치/캐치캐치.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 22.536, + "shotCount": 6, + "shotsPerMinute": 15.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 6, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 24.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_4b1543ca_유콘_260327_캐치캐치/01_캐치캐치/joints_world.f32", + "exists": true, + "bytes": 881280, + "expectedBytes": 881280, + "sizeMatches": true, + "sha256": "ec2102b32e307f9ba347f52aac42f2119c7f98a4228a6702614b96cd2e828a23" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_4b1543ca_유콘_260327_캐치캐치/01_캐치캐치/camera.f32", + "exists": true, + "bytes": 51840, + "expectedBytes": 51840, + "sizeMatches": true, + "sha256": "04a5eb03d90a4053aaba166485ca71c0d3090ba75a48220ee4728e1987b68e51" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_4b1543ca_유콘_260327_캐치캐치/01_캐치캐치/root.f32", + "exists": true, + "bytes": 80640, + "expectedBytes": 80640, + "sizeMatches": true, + "sha256": "23839b83b9f8f153f5a6e9ba5d786adae6b1cb2f4516e77a6b59a9dcbb19c7b3" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_4b1543ca_유콘_260327_캐치캐치/01_캐치캐치/shot_index.i32", + "exists": true, + "bytes": 5760, + "expectedBytes": 5760, + "sizeMatches": true, + "sha256": "9ebd7920809618f067ad87aedcedc86c7e864f73a031a6d69fe46f63c2fb2565" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_4b1543ca_유콘_260327_캐치캐치/01_캐치캐치/time.f64", + "exists": true, + "bytes": 11520, + "expectedBytes": 11520, + "sizeMatches": true, + "sha256": "d595c4a8dbecaae8ddca426f08ee3b234b9b256893e54f7bde55dee28947b8e4" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_4b1543ca_유콘_260327_캐치캐치/01_캐치캐치/shots.json", + "exists": true, + "bytes": 2145, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c0e5ca53a968640d4c2f5998e45b88e57186ea7bc355eb0515648258d3332b2" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_4b1543ca_유콘_260327_캐치캐치/01_캐치캐치/preview.csv", + "exists": true, + "bytes": 706, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c4c77e6073925b81bbe3226cc9633595acbfcf8bf0ff2d4d0b6243ae19468ce4" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_4b1543ca_유콘_260327_캐치캐치/01_캐치캐치/audio_source.mp3", + "exists": true, + "bytes": 372210, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_4b1543ca_유콘_260327_캐치캐치/01_캐치캐치/prepared_v1.npz", + "exists": true, + "bytes": 1004672, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "971106c0e365d94c7b79a3682f407e68fc3890941b479576ae56ce69ddb7f55c" + } + }, + "contentFingerprint": "50162a749807f57da919c99e09f96ea23a764e60c19147db5e0c8e8183df677d", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "3b3ff689bdc46f67", + "datasetId": "TimelineCamera_60fps_YAMO_4baeed7b_하데스_260313_솜초_Rude_교실B", + "name": "Rude", + "folder": "TimelineCamera_60fps_YAMO_4baeed7b_하데스_260313_솜초_Rude_교실B/01_Rude", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_400a3f2365", + "name": "교실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260313_솜초_Rude/하데스_260313_솜초_Rude_교실B.unity", + "sourceGroup": "audio-sha256:1252b8c4c9617b9d8a53e2c5f08bd5281878fd72ff0d8822b168602563489b1a", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1620, + "durationSeconds": 27.0, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260313_솜초_Rude/Rude.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 23.3534693877551, + "shotCount": 8, + "shotsPerMinute": 17.77777777777778, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 27.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_4baeed7b_하데스_260313_솜초_Rude_교실B/01_Rude/joints_world.f32", + "exists": true, + "bytes": 991440, + "expectedBytes": 991440, + "sizeMatches": true, + "sha256": "3d67d9ff967e8fe9fa312dc190f9a0c5d8d9c2b34bc05857d5c33ed8d4554813" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_4baeed7b_하데스_260313_솜초_Rude_교실B/01_Rude/camera.f32", + "exists": true, + "bytes": 58320, + "expectedBytes": 58320, + "sizeMatches": true, + "sha256": "01ab2e208b7abc717880347f98ab3dad20befc24758f13c279229b922dba3606" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_4baeed7b_하데스_260313_솜초_Rude_교실B/01_Rude/root.f32", + "exists": true, + "bytes": 90720, + "expectedBytes": 90720, + "sizeMatches": true, + "sha256": "b4e7e05b3b41cdb431dc67fba050633208617c35d9828318278cc079f4450685" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_4baeed7b_하데스_260313_솜초_Rude_교실B/01_Rude/shot_index.i32", + "exists": true, + "bytes": 6480, + "expectedBytes": 6480, + "sizeMatches": true, + "sha256": "d70a1df8923e2367998e9681d4efeb05aef00035148f7606d3923197c92a51a1" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_4baeed7b_하데스_260313_솜초_Rude_교실B/01_Rude/time.f64", + "exists": true, + "bytes": 12960, + "expectedBytes": 12960, + "sizeMatches": true, + "sha256": "89ab37c986775ecd73789d628a4197fb58dda44252487c95ce903637c37307c2" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_4baeed7b_하데스_260313_솜초_Rude_교실B/01_Rude/shots.json", + "exists": true, + "bytes": 2824, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4df34e1cb81daa944be243c43703102cbc4f1df2fcdc1dbaf0f78452428e6777" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_4baeed7b_하데스_260313_솜초_Rude_교실B/01_Rude/preview.csv", + "exists": true, + "bytes": 750, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "124e5330debfcf5ac00f3cd0de14c0f2ab0905d8970efb16336dcc18fa4af1ac" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_4baeed7b_하데스_260313_솜초_Rude_교실B/01_Rude/audio_source.mp3", + "exists": true, + "bytes": 381303, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1252b8c4c9617b9d8a53e2c5f08bd5281878fd72ff0d8822b168602563489b1a" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_4baeed7b_하데스_260313_솜초_Rude_교실B/01_Rude/prepared_v1.npz", + "exists": true, + "bytes": 1129984, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "11e299c3c5cf310379f1aff36f8e88ecd32f4f48931d4a88c511084eb2db8f47" + } + }, + "contentFingerprint": "7730dfa031c626be2090009760ce7eb4cdc27d416218a7216e6342d86d0916ab", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "55a71c6bde1c2057", + "datasetId": "TimelineCamera_60fps_YAMO_4c0e2457_다룽_250204_청바지챌린지_거리C", + "name": "다룽_250204_청바지챌린지_거리C_Timeline", + "folder": "TimelineCamera_60fps_YAMO_4c0e2457_다룽_250204_청바지챌린지_거리C/01_다룽_250204_청바지챌린지_거리C_Timeline", + "character": { + "id": "@070", + "name": "다룽" + }, + "venue": { + "id": "yamo_3e404d2770", + "name": "거리C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@070_다룽/Project/다룽_250204_청바지챌린지/다룽_250204_청바지챌린지_거리C.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@070_다룽/project/다룽_250204_청바지챌린지/다룽_250204_청바지챌린지_거리c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1617, + "durationSeconds": 26.95, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 2.226345083487941, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 26.940680272108846 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_4c0e2457_다룽_250204_청바지챌린지_거리C/01_다룽_250204_청바지챌린지_거리C_Timeline/joints_world.f32", + "exists": true, + "bytes": 989604, + "expectedBytes": 989604, + "sizeMatches": true, + "sha256": "c7c472aee14b263ea7806da5680ff4d9bc676a9b3a0bce1e55bfb8c187fe581a" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_4c0e2457_다룽_250204_청바지챌린지_거리C/01_다룽_250204_청바지챌린지_거리C_Timeline/camera.f32", + "exists": true, + "bytes": 58212, + "expectedBytes": 58212, + "sizeMatches": true, + "sha256": "e3a4ef26409ff76fdd60fe47bd9377e917659d5bb1b5c6a423bf6fe29012c4d3" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_4c0e2457_다룽_250204_청바지챌린지_거리C/01_다룽_250204_청바지챌린지_거리C_Timeline/root.f32", + "exists": true, + "bytes": 90552, + "expectedBytes": 90552, + "sizeMatches": true, + "sha256": "d1464a061a2456402bcece23756277b0b73d0f735a8d03374d0d77e0cafbb882" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_4c0e2457_다룽_250204_청바지챌린지_거리C/01_다룽_250204_청바지챌린지_거리C_Timeline/shot_index.i32", + "exists": true, + "bytes": 6468, + "expectedBytes": 6468, + "sizeMatches": true, + "sha256": "0821b5eb1a640bdfd3ba96113157043e28927f89353cd40ca9d8ad7c7504090b" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_4c0e2457_다룽_250204_청바지챌린지_거리C/01_다룽_250204_청바지챌린지_거리C_Timeline/time.f64", + "exists": true, + "bytes": 12936, + "expectedBytes": 12936, + "sizeMatches": true, + "sha256": "4af2f9c4011c8d3cd43b2d85388dfe78d4f3acd5b53c896e31780863d1f53d80" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_4c0e2457_다룽_250204_청바지챌린지_거리C/01_다룽_250204_청바지챌린지_거리C_Timeline/shots.json", + "exists": true, + "bytes": 433, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4fb3bbbba9ee01eb77d61ab05d8c4c17aabb296d85ad5b3ae9387f06720d8b23" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_4c0e2457_다룽_250204_청바지챌린지_거리C/01_다룽_250204_청바지챌린지_거리C_Timeline/preview.csv", + "exists": true, + "bytes": 808, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "61d87748b0c259f2ae192fdd2c0b31b435e5cf4520253634350fe9653583aaad" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "516ec489eec2f58cff730dad45a66cd0a3205e95316b2532be3cafa2dd3718c0", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "74a7db9a5bba0afe", + "datasetId": "TimelineCamera_60fps_YAMO_4d5440bc_여르미_251113_Nameless_도시A", + "name": "여르미_251113_Nameless_도시A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_4d5440bc_여르미_251113_Nameless_도시A/01_여르미_251113_Nameless_도시A_Timeline", + "character": { + "id": "@142", + "name": "여르미" + }, + "venue": { + "id": "yamo_bf552f3ea8", + "name": "도시A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@142_여르미/Project/여르미_251113_Nameless/여르미_251113_Nameless_도시A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@142_여르미/project/여르미_251113_nameless/여르미_251113_nameless_도시a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2347, + "durationSeconds": 39.11666666666667, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 15, + "shotsPerMinute": 23.008095440988495, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 15, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 39.11666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_4d5440bc_여르미_251113_Nameless_도시A/01_여르미_251113_Nameless_도시A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1436364, + "expectedBytes": 1436364, + "sizeMatches": true, + "sha256": "04fdf8b2dbb8af0113ac04fefb3220bd26c3213d699807851c30fcdb0704e712" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_4d5440bc_여르미_251113_Nameless_도시A/01_여르미_251113_Nameless_도시A_Timeline/camera.f32", + "exists": true, + "bytes": 84492, + "expectedBytes": 84492, + "sizeMatches": true, + "sha256": "8c7bc234da9ae1ad58ae0a08aeb3db507f0f758cb137391110cf95e9fee0ad20" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_4d5440bc_여르미_251113_Nameless_도시A/01_여르미_251113_Nameless_도시A_Timeline/root.f32", + "exists": true, + "bytes": 131432, + "expectedBytes": 131432, + "sizeMatches": true, + "sha256": "c8ca416ec73d69728ee0e1ac71b1d772f01771b6cc93f0eb082b0e47880b1edc" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_4d5440bc_여르미_251113_Nameless_도시A/01_여르미_251113_Nameless_도시A_Timeline/shot_index.i32", + "exists": true, + "bytes": 9388, + "expectedBytes": 9388, + "sizeMatches": true, + "sha256": "9d794ab36ad6fcecec65b4166293b24713c84e4724e44a9f685127d9e86338d0" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_4d5440bc_여르미_251113_Nameless_도시A/01_여르미_251113_Nameless_도시A_Timeline/time.f64", + "exists": true, + "bytes": 18776, + "expectedBytes": 18776, + "sizeMatches": true, + "sha256": "7d99c23b8354f76382cfed3be1cc039c426c923068a0fc51ca00aeda619300a5" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_4d5440bc_여르미_251113_Nameless_도시A/01_여르미_251113_Nameless_도시A_Timeline/shots.json", + "exists": true, + "bytes": 5407, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1dda497e2fbc4f7432216f1938c035a76634b0c5fa01ae97fb7381cc1f21986b" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_4d5440bc_여르미_251113_Nameless_도시A/01_여르미_251113_Nameless_도시A_Timeline/preview.csv", + "exists": true, + "bytes": 814, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "951f5d042a3fa154e91664d5fb3daa413d557decd9d04123e6116e15a0492204" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "fe481375ba4aa0f51beb58f946d907165fe12120af315c46ce16007530534f80", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "84d68b5d67a9511c", + "datasetId": "TimelineCamera_60fps_YAMO_4e7e5976_져미님_260212_오버드라이브_나무방B", + "name": "오버드라이브", + "folder": "TimelineCamera_60fps_YAMO_4e7e5976_져미님_260212_오버드라이브_나무방B/01_오버드라이브", + "character": { + "id": "@160", + "name": "져미님" + }, + "venue": { + "id": "yamo_2f95152aba", + "name": "나무방B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_260212_오버드라이브/져미님_260212_오버드라이브_나무방B.unity", + "sourceGroup": "audio-sha256:88146db25f8478fecd3e5a757a9485d5576e54c18df792346c74888bb6452db3", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 814, + "durationSeconds": 13.566666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260211_연초록_오버드라이브/오버드라이브.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 12.888, + "shotCount": 5, + "shotsPerMinute": 22.113022113022115, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 13.566666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_4e7e5976_져미님_260212_오버드라이브_나무방B/01_오버드라이브/joints_world.f32", + "exists": true, + "bytes": 498168, + "expectedBytes": 498168, + "sizeMatches": true, + "sha256": "69cc5ba900b06a2ba930b0697911e9cadaf10643fef1d3f8265efb0f2ba5ced0" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_4e7e5976_져미님_260212_오버드라이브_나무방B/01_오버드라이브/camera.f32", + "exists": true, + "bytes": 29304, + "expectedBytes": 29304, + "sizeMatches": true, + "sha256": "f183cdc90ebbb912da3b953db2d1540733a4e54da287482c71e12d3ab28dd5f8" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_4e7e5976_져미님_260212_오버드라이브_나무방B/01_오버드라이브/root.f32", + "exists": true, + "bytes": 45584, + "expectedBytes": 45584, + "sizeMatches": true, + "sha256": "23393b48626256da0cabd635eac595dad2042d30c361589c1c2d6818f82d6134" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_4e7e5976_져미님_260212_오버드라이브_나무방B/01_오버드라이브/shot_index.i32", + "exists": true, + "bytes": 3256, + "expectedBytes": 3256, + "sizeMatches": true, + "sha256": "543697a0890f6427bc6126228e75c61fd8b783e608fddbb55140f4cca2b93adf" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_4e7e5976_져미님_260212_오버드라이브_나무방B/01_오버드라이브/time.f64", + "exists": true, + "bytes": 6512, + "expectedBytes": 6512, + "sizeMatches": true, + "sha256": "b348a2b7279b44922fdf457dd9c3b5fafd81fb1dd0f3160963bca0ab038ae009" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_4e7e5976_져미님_260212_오버드라이브_나무방B/01_오버드라이브/shots.json", + "exists": true, + "bytes": 1832, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "980b9063f5594db5299bbf38a05b5f2388e8f6b5352fee7ce0b41216c48cce58" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_4e7e5976_져미님_260212_오버드라이브_나무방B/01_오버드라이브/preview.csv", + "exists": true, + "bytes": 763, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a8567a2630bc00697de17d852aff4892833a6b68a64deb7a49f66f5dce26815b" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_4e7e5976_져미님_260212_오버드라이브_나무방B/01_오버드라이브/audio_source.mp3", + "exists": true, + "bytes": 216792, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "88146db25f8478fecd3e5a757a9485d5576e54c18df792346c74888bb6452db3" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_4e7e5976_져미님_260212_오버드라이브_나무방B/01_오버드라이브/prepared_v1.npz", + "exists": true, + "bytes": 569016, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "339da432d912761f004fe65018d4b5f78c2a26c5591c6a642ab6d6a9c1e5e6c0" + } + }, + "contentFingerprint": "af02abb1a1bf9946a845a8db4e6a081441bf3d841e0a7663950bba1eff738c30", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "1a7cc409f52b92c0", + "datasetId": "TimelineCamera_60fps_YAMO_4fadd12e_디롬", + "name": "디롬", + "folder": "TimelineCamera_60fps_YAMO_4fadd12e_디롬/01_디롬", + "character": { + "id": "@129", + "name": "디롬" + }, + "venue": { + "id": "yamo_f90fd4ce8b", + "name": "디롬", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@129_디롬/디롬.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@129_디롬/디롬.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1650, + "durationSeconds": 27.5, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 2.181818181818182, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 27.5 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_4fadd12e_디롬/01_디롬/joints_world.f32", + "exists": true, + "bytes": 1009800, + "expectedBytes": 1009800, + "sizeMatches": true, + "sha256": "d97ba5f2e25f607d293d7c97a2355671983d7fbecf635a45dc47b22ec9bd6219" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_4fadd12e_디롬/01_디롬/camera.f32", + "exists": true, + "bytes": 59400, + "expectedBytes": 59400, + "sizeMatches": true, + "sha256": "726886fc5021f90cd100ae49fd925261c0cf4bf5c9b7ed9947a3bc21840247b6" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_4fadd12e_디롬/01_디롬/root.f32", + "exists": true, + "bytes": 92400, + "expectedBytes": 92400, + "sizeMatches": true, + "sha256": "e457502d17612dda925013bc9b2bffb7060196f9567210ab84ff0c5ced95fd96" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_4fadd12e_디롬/01_디롬/shot_index.i32", + "exists": true, + "bytes": 6600, + "expectedBytes": 6600, + "sizeMatches": true, + "sha256": "96c0ebe1a2a44fb298c8e15670afb5dd043b4c3f5dc23e1bbae52ebfef7d7633" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_4fadd12e_디롬/01_디롬/time.f64", + "exists": true, + "bytes": 13200, + "expectedBytes": 13200, + "sizeMatches": true, + "sha256": "22db13e07fb54d8c3f952adf9924dec63a59992313f0640c2e4922c6ecdd08d9" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_4fadd12e_디롬/01_디롬/shots.json", + "exists": true, + "bytes": 371, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f35aa436c33cc0ffe2cd3a10c67c563594e31dcd5ac37bf4a1fd28a2f0c74764" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_4fadd12e_디롬/01_디롬/preview.csv", + "exists": true, + "bytes": 756, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6435fcc23026bf2b50fb1369e8d3acedffd29049af362a1f8c5f623976fcf51e" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "81b8b754eab935864780424f1a70c13991bc071688425db8f8e85f3c1791e021", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "939db82728723783", + "datasetId": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C", + "name": "간바레 - Camera 01 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/01_간바레 - Camera 01 (Cinemachine Track)", + "character": { + "id": "@160", + "name": "져미님" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_260412_간바레/져미님_260412_간바레_학교C.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/01_간바레 - Camera 01 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "8b3177e3b35466f836788652e567b373c99158f9cef96d755b79888e01756c69" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/01_간바레 - Camera 01 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "ecf51eb60ede35f6a4e94f55a3377ff8c905c265feb47793253c3f390177f5db" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/01_간바레 - Camera 01 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "ddb0912bedc0668bfdc10539b1e34caeed0c93b79813f739ae7a991a517bb81e" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/01_간바레 - Camera 01 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/01_간바레 - Camera 01 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/01_간바레 - Camera 01 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 407, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e5d42f9b7ae13d11aed76dce97bc2a6537df525021d00b7b3247f02f152f6a2a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/01_간바레 - Camera 01 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 661, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "01c840f54b2b95e94a610f036a81ee5f5a5e303d413b61980ac856deaed1210e" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/01_간바레 - Camera 01 (Cinemachine Track)/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/01_간바레 - Camera 01 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 712492, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "07b190cbc5db70d70ed9ede579bc8771664fda1dc5731cb5b5ea392f93310f42" + } + }, + "contentFingerprint": "87539b25e93fc3285d6d93f5e57316d8185d790c6305616f8a4dff6523cf5ae2", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "9a32c3410b7076d6", + "datasetId": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C", + "name": "간바레 - Camera 02 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/02_간바레 - Camera 02 (Cinemachine Track (1))", + "character": { + "id": "@160", + "name": "져미님" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_260412_간바레/져미님_260412_간바레_학교C.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/02_간바레 - Camera 02 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "8b3177e3b35466f836788652e567b373c99158f9cef96d755b79888e01756c69" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/02_간바레 - Camera 02 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "ecf51eb60ede35f6a4e94f55a3377ff8c905c265feb47793253c3f390177f5db" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/02_간바레 - Camera 02 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "ddb0912bedc0668bfdc10539b1e34caeed0c93b79813f739ae7a991a517bb81e" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/02_간바레 - Camera 02 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/02_간바레 - Camera 02 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/02_간바레 - Camera 02 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ac05c80f1b58a2669a14844ddcaee614ec38a4490e32eaa20ba88d1473a49386" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/02_간바레 - Camera 02 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 661, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "01c840f54b2b95e94a610f036a81ee5f5a5e303d413b61980ac856deaed1210e" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/02_간바레 - Camera 02 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/02_간바레 - Camera 02 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712508, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0dfa1cdee0cf5cdde3b80222ac6b299e16e7e77ff6a49867348f28d57245af08" + } + }, + "contentFingerprint": "bf6c5a019002badf4ba51412f00997a7a643b7ddc4de28b6cc1060b14ae05d67", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "924c0b37337f05e7", + "datasetId": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C", + "name": "간바레 - Camera 03 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/03_간바레 - Camera 03 (Cinemachine Track (1))", + "character": { + "id": "@160", + "name": "져미님" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_260412_간바레/져미님_260412_간바레_학교C.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/03_간바레 - Camera 03 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "8b3177e3b35466f836788652e567b373c99158f9cef96d755b79888e01756c69" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/03_간바레 - Camera 03 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "57ac596848112ef5b6bcfb1f5537e373dd0486ea55723207ce05b1b7981e965e" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/03_간바레 - Camera 03 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "ddb0912bedc0668bfdc10539b1e34caeed0c93b79813f739ae7a991a517bb81e" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/03_간바레 - Camera 03 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/03_간바레 - Camera 03 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/03_간바레 - Camera 03 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cd5e4c3d85cbc011b425c6e133d1fc3d15af1b37da70eaa407620bde90ec0634" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/03_간바레 - Camera 03 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 636, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e2571af34afc948d75540250fe4f8d078a25f5631d5232a40d114ad3ec3e9a1d" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/03_간바레 - Camera 03 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C/03_간바레 - Camera 03 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712508, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "749c3b95b9ba8c1d5c46e19bd55c2b25643441c9eb28154eb9260932eab90cac" + } + }, + "contentFingerprint": "f4787638395a6ab59ae3501b41f8220becf7f9a6e678cefab8eb1137e3d990c2", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "6eb7271d77bedda8", + "datasetId": "TimelineCamera_60fps_YAMO_524d3208_채단우_260420_LeftRight_소무대A", + "name": "Two", + "folder": "TimelineCamera_60fps_YAMO_524d3208_채단우_260420_LeftRight_소무대A/01_Two", + "character": { + "id": "@228", + "name": "채단우" + }, + "venue": { + "id": "yamo_68c222eeb7", + "name": "소무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@228_채단우/Project/채단우_260420_LeftRight/채단우_260420_LeftRight_소무대A.unity", + "sourceGroup": "audio-sha256:ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1007, + "durationSeconds": 16.783333333333335, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/레제_260408_Two/Two.mp3", + "audioStartSeconds": 1.0, + "audioDurationSeconds": 14.784, + "shotCount": 2, + "shotsPerMinute": 7.14995034756703, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 2, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 16.783333333333335 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_524d3208_채단우_260420_LeftRight_소무대A/01_Two/joints_world.f32", + "exists": true, + "bytes": 616284, + "expectedBytes": 616284, + "sizeMatches": true, + "sha256": "df09b0fa06eff031668de69427ee8a6292d68202f0c98aacb6ce2b11a1f0ed53" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_524d3208_채단우_260420_LeftRight_소무대A/01_Two/camera.f32", + "exists": true, + "bytes": 36252, + "expectedBytes": 36252, + "sizeMatches": true, + "sha256": "bc533884577657f581697a0984304c89207ad4e1a9df6bde8ce217663287688d" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_524d3208_채단우_260420_LeftRight_소무대A/01_Two/root.f32", + "exists": true, + "bytes": 56392, + "expectedBytes": 56392, + "sizeMatches": true, + "sha256": "22542b784090f6c822e021909272396d6f6a9fcf0c31b8202c9fe61b48f00209" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_524d3208_채단우_260420_LeftRight_소무대A/01_Two/shot_index.i32", + "exists": true, + "bytes": 4028, + "expectedBytes": 4028, + "sizeMatches": true, + "sha256": "c9cf0932a342a62148e81998bff4af19b63a86415e58aec3bb0ddd4c2e26652d" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_524d3208_채단우_260420_LeftRight_소무대A/01_Two/time.f64", + "exists": true, + "bytes": 8056, + "expectedBytes": 8056, + "sizeMatches": true, + "sha256": "4871dec583f1777bd6c1086b8c518ba63ad3dd4e2a8df531bc74b80c92c9d25f" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_524d3208_채단우_260420_LeftRight_소무대A/01_Two/shots.json", + "exists": true, + "bytes": 751, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3e50a2feb607dd0eb822f63c8d0d45608914e72ba375dec53d8ab473506fae2a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_524d3208_채단우_260420_LeftRight_소무대A/01_Two/preview.csv", + "exists": true, + "bytes": 789, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "70c6cc0cb45704a340ea55164cd727aa1da5ffcaee11f59f3f097d43f3b3c618" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_524d3208_채단우_260420_LeftRight_소무대A/01_Two/audio_source.mp3", + "exists": true, + "bytes": 243835, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_524d3208_채단우_260420_LeftRight_소무대A/01_Two/prepared_v1.npz", + "exists": true, + "bytes": 703344, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ab6421bec0b0cb0d8171b3667b52a380b97f3fbdb4b3d15f9c90ecb5e7cb41ab" + } + }, + "contentFingerprint": "100f6be2f9ed5436ffeb7a482bfa1bad3774420e32965081d8fca0496044c3d0", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "07466f9a8a39d00f", + "datasetId": "TimelineCamera_60fps_YAMO_52f2c93e_봄세이_260329_우사말_자연E", + "name": "우사말Full", + "folder": "TimelineCamera_60fps_YAMO_52f2c93e_봄세이_260329_우사말_자연E/01_우사말Full", + "character": { + "id": "@209", + "name": "봄세이" + }, + "venue": { + "id": "yamo_daa955ffdb", + "name": "자연E", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260329_우사말/봄세이_260329_우사말_자연E.unity", + "sourceGroup": "audio-sha256:0348fec90213920c6ce7a50f42235892d8890fc415c63924ce9940d6ac15976d", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1403, + "durationSeconds": 23.383333333333333, + "audioAssetPath": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260329_우사말/우사말Full.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 18.383333333333333, + "shotCount": 2, + "shotsPerMinute": 5.131860299358518, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 2, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 23.383333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_52f2c93e_봄세이_260329_우사말_자연E/01_우사말Full/joints_world.f32", + "exists": true, + "bytes": 858636, + "expectedBytes": 858636, + "sizeMatches": true, + "sha256": "3676154c934ce5d917f97ef79e918a89c76d71c06c0709539d610be3e7da5d9c" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_52f2c93e_봄세이_260329_우사말_자연E/01_우사말Full/camera.f32", + "exists": true, + "bytes": 50508, + "expectedBytes": 50508, + "sizeMatches": true, + "sha256": "d45b44c05b149c2cd7b3523c8f8d240d2fdd1af0d60f5c4341ebc688dcffaa37" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_52f2c93e_봄세이_260329_우사말_자연E/01_우사말Full/root.f32", + "exists": true, + "bytes": 78568, + "expectedBytes": 78568, + "sizeMatches": true, + "sha256": "c5787deffc9d382c4bea604eda60e63511d708e8dcba57c0fc790eeb9ac6afec" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_52f2c93e_봄세이_260329_우사말_자연E/01_우사말Full/shot_index.i32", + "exists": true, + "bytes": 5612, + "expectedBytes": 5612, + "sizeMatches": true, + "sha256": "8fc5dff87d63836cec0dd1efd512782bf1f7c6b00f2a68f9785c552d33db0974" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_52f2c93e_봄세이_260329_우사말_자연E/01_우사말Full/time.f64", + "exists": true, + "bytes": 11224, + "expectedBytes": 11224, + "sizeMatches": true, + "sha256": "723f89006404925045cc6745805fa49e2cc306511ab098e95c5546ce4a5f85de" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_52f2c93e_봄세이_260329_우사말_자연E/01_우사말Full/shots.json", + "exists": true, + "bytes": 757, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0426426186932981f9f7946640bec89b04fbd842f2ab6c53bec997ff56d2454c" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_52f2c93e_봄세이_260329_우사말_자연E/01_우사말Full/preview.csv", + "exists": true, + "bytes": 797, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b1761953e4cca7f7ac4ff2812e7d21b6b0cd9ecdd326e44d825a65a6b6c9d7a2" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_52f2c93e_봄세이_260329_우사말_자연E/01_우사말Full/audio_source.mp3", + "exists": true, + "bytes": 3655244, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0348fec90213920c6ce7a50f42235892d8890fc415c63924ce9940d6ac15976d" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_52f2c93e_봄세이_260329_우사말_자연E/01_우사말Full/prepared_v1.npz", + "exists": true, + "bytes": 978948, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "03530197089fd9d387efb292f8df84642967df643a140e2e9bfddc53ac33bfa7" + } + }, + "contentFingerprint": "22d55d0ecb35c70928f7689dd4b753fb645622c457349989642d9ae2fb075fe1", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "ba82865d1d7eb940", + "datasetId": "TimelineCamera_60fps_YAMO_53c1358d_박도나_260514_모시모시_마을A", + "name": "모시모시", + "folder": "TimelineCamera_60fps_YAMO_53c1358d_박도나_260514_모시모시_마을A/01_모시모시", + "character": { + "id": "@236", + "name": "박도나" + }, + "venue": { + "id": "yamo_b593c48f1c", + "name": "마을A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@236_박도나/Project/박도나_260514_모시모시/박도나_260514_모시모시_마을A.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1320, + "durationSeconds": 22.0, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260430_모시모시/모시모시.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 20.610612244897958, + "shotCount": 1, + "shotsPerMinute": 2.7272727272727275, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 22.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_53c1358d_박도나_260514_모시모시_마을A/01_모시모시/joints_world.f32", + "exists": true, + "bytes": 807840, + "expectedBytes": 807840, + "sizeMatches": true, + "sha256": "34113908eba2cc307a0b90de44c902caf5b28fe3788369d3e84a93b0faef4871" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_53c1358d_박도나_260514_모시모시_마을A/01_모시모시/camera.f32", + "exists": true, + "bytes": 47520, + "expectedBytes": 47520, + "sizeMatches": true, + "sha256": "ae7aafa70ef99658f36366ce97379cfee7e5c794d3d47631bda51a278983b2da" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_53c1358d_박도나_260514_모시모시_마을A/01_모시모시/root.f32", + "exists": true, + "bytes": 73920, + "expectedBytes": 73920, + "sizeMatches": true, + "sha256": "c2044cfdcdecca87db7a74cea8de6d296296528bf844c64ca22f6e5194880d62" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_53c1358d_박도나_260514_모시모시_마을A/01_모시모시/shot_index.i32", + "exists": true, + "bytes": 5280, + "expectedBytes": 5280, + "sizeMatches": true, + "sha256": "569cfdcf139f915b2f1dabdfbc86320ec1c7d54e28c12a93132dae8ef4f91c83" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_53c1358d_박도나_260514_모시모시_마을A/01_모시모시/time.f64", + "exists": true, + "bytes": 10560, + "expectedBytes": 10560, + "sizeMatches": true, + "sha256": "23a08567c04a0177419a1b7dbf4d7e8054bc5154bc954611b1c799d3365a97f6" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_53c1358d_박도나_260514_모시모시_마을A/01_모시모시/shots.json", + "exists": true, + "bytes": 374, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c2fe064427ff64ef444a408b9dcaa8e9e83ec4e2ea1732813bc8632b8db0e45" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_53c1358d_박도나_260514_모시모시_마을A/01_모시모시/preview.csv", + "exists": true, + "bytes": 743, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e738645d3b75e7b1aacde90a79a77885b131c0911bf9d1f66255906d4906fc1a" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_53c1358d_박도나_260514_모시모시_마을A/01_모시모시/audio_source.mp3", + "exists": true, + "bytes": 659582, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_53c1358d_박도나_260514_모시모시_마을A/01_모시모시/prepared_v1.npz", + "exists": true, + "bytes": 921172, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4772140bef1b08cbd29d5ce3c43392558098b2345caa537eddb23a7979d48a01" + } + }, + "contentFingerprint": "e6d8ba6dd6952ae04d1fa125131a9e7f0df7860ab451adba9ccc9dfe9f460196", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "9c92e7f00c789715", + "datasetId": "TimelineCamera_60fps_YAMO_53db5cd7_달타_260213_윤정아윤정아_교실B", + "name": "달타_260213_윤정아윤정아_Timeline", + "folder": "TimelineCamera_60fps_YAMO_53db5cd7_달타_260213_윤정아윤정아_교실B/01_달타_260213_윤정아윤정아_Timeline", + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_400a3f2365", + "name": "교실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260213_윤정아윤정아/달타_260213_윤정아윤정아_교실B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_260213_윤정아윤정아/달타_260213_윤정아윤정아_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1080, + "durationSeconds": 18.0, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 2, + "shotsPerMinute": 6.666666666666667, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 2, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.999999999998998 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_53db5cd7_달타_260213_윤정아윤정아_교실B/01_달타_260213_윤정아윤정아_Timeline/joints_world.f32", + "exists": true, + "bytes": 660960, + "expectedBytes": 660960, + "sizeMatches": true, + "sha256": "3efd3f885c56592adb76da646183c040b955029a1a380aa357d5495a229aa1b1" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_53db5cd7_달타_260213_윤정아윤정아_교실B/01_달타_260213_윤정아윤정아_Timeline/camera.f32", + "exists": true, + "bytes": 38880, + "expectedBytes": 38880, + "sizeMatches": true, + "sha256": "d27ac823d589523c7ab0a673358bafeb6965c7c3e6c7c1f2b679e6d9656f2d25" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_53db5cd7_달타_260213_윤정아윤정아_교실B/01_달타_260213_윤정아윤정아_Timeline/root.f32", + "exists": true, + "bytes": 60480, + "expectedBytes": 60480, + "sizeMatches": true, + "sha256": "2f74eab363235205a166ca00b4e4f6afad41f9ce3094c610f553cba8f0008baf" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_53db5cd7_달타_260213_윤정아윤정아_교실B/01_달타_260213_윤정아윤정아_Timeline/shot_index.i32", + "exists": true, + "bytes": 4320, + "expectedBytes": 4320, + "sizeMatches": true, + "sha256": "e57a6a3a352899c91dae8b2d3886eb1c2b3aad45f3a1203ed1f06fb254478672" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_53db5cd7_달타_260213_윤정아윤정아_교실B/01_달타_260213_윤정아윤정아_Timeline/time.f64", + "exists": true, + "bytes": 8640, + "expectedBytes": 8640, + "sizeMatches": true, + "sha256": "afc443b527404cf6c6265be1692a14ae4ff4812ff2024885f1da899f3b1ada57" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_53db5cd7_달타_260213_윤정아윤정아_교실B/01_달타_260213_윤정아윤정아_Timeline/shots.json", + "exists": true, + "bytes": 747, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e047ef3380bf42014f5eee00a44c97678658c60d48cc82e927859cecc20db8bc" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_53db5cd7_달타_260213_윤정아윤정아_교실B/01_달타_260213_윤정아윤정아_Timeline/preview.csv", + "exists": true, + "bytes": 713, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "91c7f3071027754ab4fa2012214b449c03791d648e8c5de0cdad8635d8581dc1" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "139b9f94b68fe265ef7575076c941d24067bd21b8287261be360baae658e3be7", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "7d2bb473f119eb09", + "datasetId": "TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A", + "name": "모시모시", + "folder": "TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A/01_모시모시", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_19099d01e0", + "name": "나무방A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260518_모시모시/하데스_260518_모시모시_나무방A.unity", + "sourceGroup": "multi-source-sha256:b02c475949b42256683a18a3cdbf9aa3203a9ca589f5b7035710c28fe46fa2e8", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1459, + "durationSeconds": 24.316666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260430_모시모시/모시모시.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 20.610612244897958, + "shotCount": 4, + "shotsPerMinute": 9.869773817683344, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 24.316666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A/01_모시모시/joints_world.f32", + "exists": true, + "bytes": 892908, + "expectedBytes": 892908, + "sizeMatches": true, + "sha256": "063a86c33acd573bd0cc588a92d48000a2249d9c4350e608ddb1ca485fc2ec59" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A/01_모시모시/camera.f32", + "exists": true, + "bytes": 52524, + "expectedBytes": 52524, + "sizeMatches": true, + "sha256": "e5aafd2926bfde824e0b2592d94bc00f2f677e3f0ca43cd09d68956c149f7c01" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A/01_모시모시/root.f32", + "exists": true, + "bytes": 81704, + "expectedBytes": 81704, + "sizeMatches": true, + "sha256": "624dcac51273ad21b8b6dd48ce960e488d114813ee2f054e9f9107c708017920" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A/01_모시모시/shot_index.i32", + "exists": true, + "bytes": 5836, + "expectedBytes": 5836, + "sizeMatches": true, + "sha256": "ee3d2b838b1a13b44effbe564989bdc1e5a9140c4ea903a2780e6cbba7ec34dc" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A/01_모시모시/time.f64", + "exists": true, + "bytes": 11672, + "expectedBytes": 11672, + "sizeMatches": true, + "sha256": "68257819233be7e390f28e020a4fd3886f68fd0efa64b2ed3aba5c841fefaf8a" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A/01_모시모시/shots.json", + "exists": true, + "bytes": 1470, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "bafb1a4513ac6152ffff2e23e09c1edbd2c3c5735537fee18145299e01c36721" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A/01_모시모시/preview.csv", + "exists": true, + "bytes": 731, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4573e788a0fc64c444d8865bc2ea2c12bbf26fb1d53aeea43661c35f792d451a" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A/01_모시모시/audio_source.mp3", + "exists": true, + "bytes": 659582, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A/01_모시모시/prepared_v1.npz", + "exists": true, + "bytes": 1017920, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "606dc02890af961598f20104f380ae69b3f09c3f768b227c0e3e48def63a9e8f" + } + }, + "contentFingerprint": "f3927842bb0512e106048c8d22119b2c92bc921eb640f19327b3b0d7bba54a4a", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "9810965d6f16b5ed", + "datasetId": "TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A", + "name": "영물이다", + "folder": "TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A/02_영물이다", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_19099d01e0", + "name": "나무방A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260518_모시모시/하데스_260518_모시모시_나무방A.unity", + "sourceGroup": "multi-source-sha256:b02c475949b42256683a18a3cdbf9aa3203a9ca589f5b7035710c28fe46fa2e8", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1680, + "durationSeconds": 28.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@117_하지유/Project/하지유_260305_영물이다/영물이다.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 27.088979591836736, + "shotCount": 9, + "shotsPerMinute": 19.285714285714285, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 9, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 27.999999999998998 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A/02_영물이다/joints_world.f32", + "exists": true, + "bytes": 1028160, + "expectedBytes": 1028160, + "sizeMatches": true, + "sha256": "e172c6c2043c8a75df471b43b9ef1ffe57c5f88d3a2758600527d7e35882c347" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A/02_영물이다/camera.f32", + "exists": true, + "bytes": 60480, + "expectedBytes": 60480, + "sizeMatches": true, + "sha256": "d85aed8775b916b4aad060d4233d7428d429c01f1352603883a8838b01333981" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A/02_영물이다/root.f32", + "exists": true, + "bytes": 94080, + "expectedBytes": 94080, + "sizeMatches": true, + "sha256": "4bd7641841d4c683be3b39435640eda5685f4e8e2ce367946f7398c90a50aab9" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A/02_영물이다/shot_index.i32", + "exists": true, + "bytes": 6720, + "expectedBytes": 6720, + "sizeMatches": true, + "sha256": "216699e6f23ebb4e345d46b423d60f93b5b85ec7e1dae07d3a84ec6b7c3fdcc2" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A/02_영물이다/time.f64", + "exists": true, + "bytes": 13440, + "expectedBytes": 13440, + "sizeMatches": true, + "sha256": "88c96b8f3490241e9a2090773fc1a3a4f590eb883ec46a6ea6304add38845de3" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A/02_영물이다/shots.json", + "exists": true, + "bytes": 3158, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "88a9888244a1b4daf26a6aaf2d702137619c41c9c70c8b1187b53c04aa264320" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A/02_영물이다/preview.csv", + "exists": true, + "bytes": 705, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f52ac9d4716fd3c3215015001a49e7e4882cf45a12fe96d2c0f6dbeab6c13e5d" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A/02_영물이다/audio_source.mp3", + "exists": true, + "bytes": 441532, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d203dfd34e831296a270826381e16de8e80d93640ad1de1ef0ea597dc5ab055e" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A/02_영물이다/prepared_v1.npz", + "exists": true, + "bytes": 1171736, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a0ec0bc1ffe7bf2a225769b1f4692a3187499ae34c77ea55e3a5a477e98ae082" + } + }, + "contentFingerprint": "6c9bf450010f85b6cb13d6c5096dbda68e7c5e516557c8457e13e93545f78928", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "7a56493474132f69", + "datasetId": "TimelineCamera_60fps_YAMO_561b1509_따스히_250330_Undead_공원A", + "name": "따스히_250330_Undead_공원A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_561b1509_따스히_250330_Undead_공원A/01_따스히_250330_Undead_공원A_Timeline", + "character": { + "id": "@003", + "name": "따스히" + }, + "venue": { + "id": "yamo_13c441afa2", + "name": "공원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_250330_Undead/따스히_250330_Undead_공원A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@003_따스히/project/따스히_250330_undead/따스히_250330_undead_공원a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 21, + "sampleRate": 60, + "frameCount": 1224, + "durationSeconds": 20.4, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 6, + "shotsPerMinute": 17.647058823529413, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 6, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 20.4 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_561b1509_따스히_250330_Undead_공원A/01_따스히_250330_Undead_공원A_Timeline/joints_world.f32", + "exists": true, + "bytes": 308448, + "expectedBytes": 308448, + "sizeMatches": true, + "sha256": "bbeb7e84a8806b0aceee2daa2b788bbd23b0d4e59f55d308b9e2985560281a16" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_561b1509_따스히_250330_Undead_공원A/01_따스히_250330_Undead_공원A_Timeline/camera.f32", + "exists": true, + "bytes": 44064, + "expectedBytes": 44064, + "sizeMatches": true, + "sha256": "47f536312a3ee810fb1ff75ac602162df61a979e2593a148bd8941c7cc031394" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_561b1509_따스히_250330_Undead_공원A/01_따스히_250330_Undead_공원A_Timeline/root.f32", + "exists": true, + "bytes": 68544, + "expectedBytes": 68544, + "sizeMatches": true, + "sha256": "b5182aeada50710cb66589b00cabe50b58795543ca8c96b282cd9016c2cdde8c" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_561b1509_따스히_250330_Undead_공원A/01_따스히_250330_Undead_공원A_Timeline/shot_index.i32", + "exists": true, + "bytes": 4896, + "expectedBytes": 4896, + "sizeMatches": true, + "sha256": "9aeed5d622fbb2f98cc6fafa9939f2c00e35fe57dcc48874df6ac4c87106c37e" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_561b1509_따스히_250330_Undead_공원A/01_따스히_250330_Undead_공원A_Timeline/time.f64", + "exists": true, + "bytes": 9792, + "expectedBytes": 9792, + "sizeMatches": true, + "sha256": "1bfa5c3362b5348b2ac8607b6dc1a920b41b089993d55e4ca7c7be03106b8fea" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_561b1509_따스히_250330_Undead_공원A/01_따스히_250330_Undead_공원A_Timeline/shots.json", + "exists": true, + "bytes": 2176, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "74db2f69e59275d79da52a9434b0b824f250fff106a880eaa71c1d95ee5df0a2" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_561b1509_따스히_250330_Undead_공원A/01_따스히_250330_Undead_공원A_Timeline/preview.csv", + "exists": true, + "bytes": 716, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c51b68dab5186e8a52ff55c8f5165b59336ae7747d01b70e7bc358ff2b7bdeba" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "6dae9ceeac85db342b23db19ba3222359075f2ae900407fe7c5119fd4b61a6c2", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "2bfd8d68733ccfd3", + "datasetId": "TimelineCamera_60fps_YAMO_56279911_양도끼_250524_큐피드_무지C", + "name": "양도끼_250524_큐피드_무지C_Timeline", + "folder": "TimelineCamera_60fps_YAMO_56279911_양도끼_250524_큐피드_무지C/01_양도끼_250524_큐피드_무지C_Timeline", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_be3fe7c129", + "name": "무지C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250524_큐피드/양도끼_250524_큐피드_무지C.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_250524_큐피드/양도끼_250524_큐피드_무지c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1875, + "durationSeconds": 31.25, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 15, + "shotsPerMinute": 28.799999999999997, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 15, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 31.233333587646484 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_56279911_양도끼_250524_큐피드_무지C/01_양도끼_250524_큐피드_무지C_Timeline/joints_world.f32", + "exists": true, + "bytes": 1147500, + "expectedBytes": 1147500, + "sizeMatches": true, + "sha256": "b8f0b08868c3571acabcc5fb73b6a215468c3b7c545deb3777feb8b0d1fd878e" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_56279911_양도끼_250524_큐피드_무지C/01_양도끼_250524_큐피드_무지C_Timeline/camera.f32", + "exists": true, + "bytes": 67500, + "expectedBytes": 67500, + "sizeMatches": true, + "sha256": "7b714eda5a92bf2898e32121fba040e8ef44dca95632146e3f317fff0111836c" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_56279911_양도끼_250524_큐피드_무지C/01_양도끼_250524_큐피드_무지C_Timeline/root.f32", + "exists": true, + "bytes": 105000, + "expectedBytes": 105000, + "sizeMatches": true, + "sha256": "4b126eef0fe88989757b2d66fed9e4852a5773889e9647f3d2ea1a64718cb0d0" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_56279911_양도끼_250524_큐피드_무지C/01_양도끼_250524_큐피드_무지C_Timeline/shot_index.i32", + "exists": true, + "bytes": 7500, + "expectedBytes": 7500, + "sizeMatches": true, + "sha256": "db93222c24128ff94a2c58d7ca251ee2331d0d445b15dc67b208f9bbdab19344" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_56279911_양도끼_250524_큐피드_무지C/01_양도끼_250524_큐피드_무지C_Timeline/time.f64", + "exists": true, + "bytes": 15000, + "expectedBytes": 15000, + "sizeMatches": true, + "sha256": "bc65dcce6079048e2b0111dfad418d50c624be076ee590a8f4a919d3903b4652" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_56279911_양도끼_250524_큐피드_무지C/01_양도끼_250524_큐피드_무지C_Timeline/shots.json", + "exists": true, + "bytes": 5209, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b181a204e6f67f6b153e1a5ba5504120d6f673a21c2a4a3ff768140716ecfe6f" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_56279911_양도끼_250524_큐피드_무지C/01_양도끼_250524_큐피드_무지C_Timeline/preview.csv", + "exists": true, + "bytes": 842, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "03ede57db841b9dd2e058ecabeabfe1e2b287117af574b8373d53edb86c56a14" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "37bd05953be9e82f8150453daaaa5ca2355e00cc8c0090fef42917d7b9ad4f12", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "16c774a17688ab16", + "datasetId": "TimelineCamera_60fps_YAMO_566130e3_블리즈_251211_스파게티_복도A", + "name": "블리즈_251211_스파게티_복도A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_566130e3_블리즈_251211_스파게티_복도A/01_블리즈_251211_스파게티_복도A_Timeline", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_d8a6c46763", + "name": "복도A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_251211_스파게티/블리즈_251211_스파게티_복도A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_251211_스파게티/블리즈_251211_스파게티_복도a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2400, + "durationSeconds": 40.0, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 10, + "shotsPerMinute": 15.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 10, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 40.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_566130e3_블리즈_251211_스파게티_복도A/01_블리즈_251211_스파게티_복도A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1468800, + "expectedBytes": 1468800, + "sizeMatches": true, + "sha256": "0db7d5b94f00005096d50b9a2d2d354878b9a571edd54fc8a41deebcf2d6c1b6" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_566130e3_블리즈_251211_스파게티_복도A/01_블리즈_251211_스파게티_복도A_Timeline/camera.f32", + "exists": true, + "bytes": 86400, + "expectedBytes": 86400, + "sizeMatches": true, + "sha256": "d45e6e9182ce3ef8ce96359d803abd96969098985a30e8e69a527518604a1218" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_566130e3_블리즈_251211_스파게티_복도A/01_블리즈_251211_스파게티_복도A_Timeline/root.f32", + "exists": true, + "bytes": 134400, + "expectedBytes": 134400, + "sizeMatches": true, + "sha256": "8a8ecebb2e3e9458b1e3e2d18706360a95995771d7344410cec655ab184a0d6b" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_566130e3_블리즈_251211_스파게티_복도A/01_블리즈_251211_스파게티_복도A_Timeline/shot_index.i32", + "exists": true, + "bytes": 9600, + "expectedBytes": 9600, + "sizeMatches": true, + "sha256": "6c0075b4c3b5cc4efd67810322fa038d4270087c442b9016d9d8eb43380c8c65" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_566130e3_블리즈_251211_스파게티_복도A/01_블리즈_251211_스파게티_복도A_Timeline/time.f64", + "exists": true, + "bytes": 19200, + "expectedBytes": 19200, + "sizeMatches": true, + "sha256": "fa6e68c5250436820d9859a54555b1c53d42ed056ec049b93759bbe29c2a5c56" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_566130e3_블리즈_251211_스파게티_복도A/01_블리즈_251211_스파게티_복도A_Timeline/shots.json", + "exists": true, + "bytes": 3534, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "16dbb863f92f5b9bb20fe06c78e10a2b5d2351627c7f5256aa1c2dc637e410e8" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_566130e3_블리즈_251211_스파게티_복도A/01_블리즈_251211_스파게티_복도A_Timeline/preview.csv", + "exists": true, + "bytes": 752, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b740882a5e27d1da6c9057b2f4a69abc575c00d2fd7a795e63764fb4f60204a0" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "5e7109f3ccf77aa1309c98d88ffb9ebdbf12e50f9258d851323f7b1f28171647", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "d1d98c62e601729f", + "datasetId": "TimelineCamera_60fps_YAMO_58aac287_블리즈_251125_멸종위기사랑_박물관B", + "name": "블리즈_251125_멸종위기사랑_박물관B_Timeline", + "folder": "TimelineCamera_60fps_YAMO_58aac287_블리즈_251125_멸종위기사랑_박물관B/01_블리즈_251125_멸종위기사랑_박물관B_Timeline", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_36f747ed3d", + "name": "박물관B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_251125_멸종위기사랑/블리즈_251125_멸종위기사랑_박물관B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_251125_멸종위기사랑/블리즈_251125_멸종위기사랑_박물관b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1727, + "durationSeconds": 28.783333333333335, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 7, + "shotsPerMinute": 14.591777649102488, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 28.783333333333324 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_58aac287_블리즈_251125_멸종위기사랑_박물관B/01_블리즈_251125_멸종위기사랑_박물관B_Timeline/joints_world.f32", + "exists": true, + "bytes": 1056924, + "expectedBytes": 1056924, + "sizeMatches": true, + "sha256": "685497a92e32f67f9dd65e85e6a243bb27f2b8c202a368375668e137c143fad8" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_58aac287_블리즈_251125_멸종위기사랑_박물관B/01_블리즈_251125_멸종위기사랑_박물관B_Timeline/camera.f32", + "exists": true, + "bytes": 62172, + "expectedBytes": 62172, + "sizeMatches": true, + "sha256": "326cbbe3dcb9461ead6b7a9d8e979a88ff08eb0c706b87f7025da625d10fc5cf" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_58aac287_블리즈_251125_멸종위기사랑_박물관B/01_블리즈_251125_멸종위기사랑_박물관B_Timeline/root.f32", + "exists": true, + "bytes": 96712, + "expectedBytes": 96712, + "sizeMatches": true, + "sha256": "1ea776ebe26299b68563102c5cec4b5ec1388d21d3dd72724f95eb64204ebad2" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_58aac287_블리즈_251125_멸종위기사랑_박물관B/01_블리즈_251125_멸종위기사랑_박물관B_Timeline/shot_index.i32", + "exists": true, + "bytes": 6908, + "expectedBytes": 6908, + "sizeMatches": true, + "sha256": "37bb1cfc0e6bbfb06c3470ffbdd5b33a4facc4088af02ca5582101cd803f20fe" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_58aac287_블리즈_251125_멸종위기사랑_박물관B/01_블리즈_251125_멸종위기사랑_박물관B_Timeline/time.f64", + "exists": true, + "bytes": 13816, + "expectedBytes": 13816, + "sizeMatches": true, + "sha256": "d0111b8f7e6f3e8ac767032c84df5d9a6ab3b17935aabf348756056f0d538c3f" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_58aac287_블리즈_251125_멸종위기사랑_박물관B/01_블리즈_251125_멸종위기사랑_박물관B_Timeline/shots.json", + "exists": true, + "bytes": 2531, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "bda608f3bc6b48f16dcd5d1fab6a41678d1d3029bae60858c69bac6471cb5fbb" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_58aac287_블리즈_251125_멸종위기사랑_박물관B/01_블리즈_251125_멸종위기사랑_박물관B_Timeline/preview.csv", + "exists": true, + "bytes": 779, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6f5bde93dee48746146dfb07328ec4aeade5d51bbcc6f0db870d2ca8eb0040e7" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "e01837ebb4b06e4139c1b64f12f2c4b61b68143af65d8ba49ca3613a7fd080ce", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "d9d41481c8e55cc8", + "datasetId": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A", + "name": "간바레 - Camera 01 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/01_간바레 - Camera 01 (Cinemachine Track)", + "character": { + "id": "@193", + "name": "커피바라" + }, + "venue": { + "id": "yamo_c9b05a130c", + "name": "가정집A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@193_커피바라/Project/커피바라_260329_간바레/커피바라_260329_간바레_가정집A.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/01_간바레 - Camera 01 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "60e2813904e912f5d49f7c9e591c3024e04fc89aafb23c6ff7d7405e7c5d6da5" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/01_간바레 - Camera 01 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "55fdfd05c2a92ac89839da8a92fc02321fa02b27b327cfb907dbbbe28ee48436" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/01_간바레 - Camera 01 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "d27026b2f39c89199a729966c4d8be6898f31de3cd5818638ae1d8aae870d914" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/01_간바레 - Camera 01 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/01_간바레 - Camera 01 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/01_간바레 - Camera 01 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 407, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e5d42f9b7ae13d11aed76dce97bc2a6537df525021d00b7b3247f02f152f6a2a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/01_간바레 - Camera 01 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 646, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4371a02bb5da7bcaae7cb9ca26db502b0e3552bb0560a345c6149ff3e4a129c0" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/01_간바레 - Camera 01 (Cinemachine Track)/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/01_간바레 - Camera 01 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 712500, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "477d5b98df81e0c3b585235e49a723d072e638896f26953a818c0fb8d2ff2c2a" + } + }, + "contentFingerprint": "b05bdf1f4cc200e8ec96c4ce414800ed937a6e3db4adea9c0c7daf37810f79be", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "65188c3dec2005de", + "datasetId": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A", + "name": "간바레 - Camera 02 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/02_간바레 - Camera 02 (Cinemachine Track (1))", + "character": { + "id": "@193", + "name": "커피바라" + }, + "venue": { + "id": "yamo_c9b05a130c", + "name": "가정집A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@193_커피바라/Project/커피바라_260329_간바레/커피바라_260329_간바레_가정집A.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/02_간바레 - Camera 02 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "60e2813904e912f5d49f7c9e591c3024e04fc89aafb23c6ff7d7405e7c5d6da5" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/02_간바레 - Camera 02 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "55fdfd05c2a92ac89839da8a92fc02321fa02b27b327cfb907dbbbe28ee48436" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/02_간바레 - Camera 02 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "d27026b2f39c89199a729966c4d8be6898f31de3cd5818638ae1d8aae870d914" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/02_간바레 - Camera 02 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/02_간바레 - Camera 02 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/02_간바레 - Camera 02 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ac05c80f1b58a2669a14844ddcaee614ec38a4490e32eaa20ba88d1473a49386" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/02_간바레 - Camera 02 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 646, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4371a02bb5da7bcaae7cb9ca26db502b0e3552bb0560a345c6149ff3e4a129c0" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/02_간바레 - Camera 02 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/02_간바레 - Camera 02 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712516, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5de605a29bc91841ae317535f23f798b02c1bb5c36c22cd485e60ff3877f36b1" + } + }, + "contentFingerprint": "ab0923509a0bfc4ad415259ab2501f4e5d7ec004b0563fca2363f0e3d86a0ebe", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "a4bbf4e8cd32d6a5", + "datasetId": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A", + "name": "간바레 - Camera 03 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/03_간바레 - Camera 03 (Cinemachine Track (1))", + "character": { + "id": "@193", + "name": "커피바라" + }, + "venue": { + "id": "yamo_c9b05a130c", + "name": "가정집A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@193_커피바라/Project/커피바라_260329_간바레/커피바라_260329_간바레_가정집A.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/03_간바레 - Camera 03 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "60e2813904e912f5d49f7c9e591c3024e04fc89aafb23c6ff7d7405e7c5d6da5" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/03_간바레 - Camera 03 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "55fdfd05c2a92ac89839da8a92fc02321fa02b27b327cfb907dbbbe28ee48436" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/03_간바레 - Camera 03 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "d27026b2f39c89199a729966c4d8be6898f31de3cd5818638ae1d8aae870d914" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/03_간바레 - Camera 03 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/03_간바레 - Camera 03 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/03_간바레 - Camera 03 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cd5e4c3d85cbc011b425c6e133d1fc3d15af1b37da70eaa407620bde90ec0634" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/03_간바레 - Camera 03 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 646, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4371a02bb5da7bcaae7cb9ca26db502b0e3552bb0560a345c6149ff3e4a129c0" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/03_간바레 - Camera 03 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A/03_간바레 - Camera 03 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712516, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "64c4a467670c10b201415cfb9262a01ae69bf3ee60abecc9b4bfe030ee38cff4" + } + }, + "contentFingerprint": "d76f701fd88b7767ca83c2aecddc0a857a3d3bb745a61b83943757e8d53176f6", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "5c6e96dcab91282a", + "datasetId": "TimelineCamera_60fps_YAMO_5900486b_단츄_251116_TTL_티비살콘", + "name": "TTL Real Last Final", + "folder": "TimelineCamera_60fps_YAMO_5900486b_단츄_251116_TTL_티비살콘/01_TTL Real Last Final", + "character": { + "id": "@128", + "name": "단츄" + }, + "venue": { + "id": "yamo_3920af3175", + "name": "단츄_251116_TTL_티비살콘", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_251112_TTL/Scene/단츄_251116_TTL_티비살콘.unity", + "sourceGroup": "audio-sha256:e8b6cbda716d842fd36a27f3f87bdbaf6705ae98aad24572576653ea0ca59ac7", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 15072, + "durationSeconds": 251.2, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_251112_TTL/Sound/TTL Real Last Final.wav", + "audioStartSeconds": 8.333333333333334, + "audioDurationSeconds": 217.78285714285715, + "shotCount": 129, + "shotsPerMinute": 30.812101910828027, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 129, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 251.199999999999 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_5900486b_단츄_251116_TTL_티비살콘/01_TTL Real Last Final/joints_world.f32", + "exists": true, + "bytes": 9224064, + "expectedBytes": 9224064, + "sizeMatches": true, + "sha256": "854422bd78f3b03af10c1866da87a0b9aba5def42108520b282e4839b55197a3" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_5900486b_단츄_251116_TTL_티비살콘/01_TTL Real Last Final/camera.f32", + "exists": true, + "bytes": 542592, + "expectedBytes": 542592, + "sizeMatches": true, + "sha256": "91cc502fefc02e6e798e02b3e0c18f4b99ed2005353201316777576831fb0548" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_5900486b_단츄_251116_TTL_티비살콘/01_TTL Real Last Final/root.f32", + "exists": true, + "bytes": 844032, + "expectedBytes": 844032, + "sizeMatches": true, + "sha256": "ebccb7024c6010b39647db39833af2565f7cfa5faa421d6ace4e07e3a51a2bfe" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_5900486b_단츄_251116_TTL_티비살콘/01_TTL Real Last Final/shot_index.i32", + "exists": true, + "bytes": 60288, + "expectedBytes": 60288, + "sizeMatches": true, + "sha256": "5424ddc69c03f5f681c0be53dbf01a03318ed20aff1eeb228eab01eb5dcca10d" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_5900486b_단츄_251116_TTL_티비살콘/01_TTL Real Last Final/time.f64", + "exists": true, + "bytes": 120576, + "expectedBytes": 120576, + "sizeMatches": true, + "sha256": "8aa97f1fc887dda698b5d987e0f9838d6f9b12e06dd27bcc902697ed0649c7e7" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_5900486b_단츄_251116_TTL_티비살콘/01_TTL Real Last Final/shots.json", + "exists": true, + "bytes": 47390, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9b1e49f01b7fb837b4f12122e7d7af01d1542d94cb443ecbaac25010974e3747" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_5900486b_단츄_251116_TTL_티비살콘/01_TTL Real Last Final/preview.csv", + "exists": true, + "bytes": 726, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "11b7ec925ee78f520f8cdc79738a4477053e0ced89fabb3ff8499ce2898ac5ea" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_5900486b_단츄_251116_TTL_티비살콘/01_TTL Real Last Final/audio_source.wav", + "exists": true, + "bytes": 62701796, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e8b6cbda716d842fd36a27f3f87bdbaf6705ae98aad24572576653ea0ca59ac7" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_5900486b_단츄_251116_TTL_티비살콘/01_TTL Real Last Final/prepared_v1.npz", + "exists": true, + "bytes": 10492620, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "757d3c962ba23946c8e8b1b4e6238f32fd11aafefd6656a2b08cfaac894f65c1" + } + }, + "contentFingerprint": "2c677eb41ddafa02b647603955f63a124be7b5da7e5df65426d8d8eabc17a4ff", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "9301f7c3a809de70", + "datasetId": "TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C", + "name": "솜주먹 1인 아이돌 수정 4 - Camera 01 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C/01_솜주먹 1인 아이돌 수정 4 - Camera 01 (Cinemachine Track)", + "character": { + "id": "@196", + "name": "솜주먹" + }, + "venue": { + "id": "yamo_60237b090c", + "name": "콘서트장C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@196_솜주먹/Project/솜주먹_260507_Idol/솜주먹_260507_Idol_콘서트장C.unity", + "sourceGroup": "audio-sha256:2fa4a8494a320f9aa28e35c258e5fefd9966cfab14f32ee2c093fdf4bf322004", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 9604, + "durationSeconds": 160.06666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@196_솜주먹/Project/솜주먹_260507_Idol/솜주먹 1인 아이돌 수정 4.wav", + "audioStartSeconds": 0.4166666666666667, + "audioDurationSeconds": 159.64012499999998, + "shotCount": 75, + "shotsPerMinute": 28.113286130778842, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 75, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 160.0560000000001 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C/01_솜주먹 1인 아이돌 수정 4 - Camera 01 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 5877648, + "expectedBytes": 5877648, + "sizeMatches": true, + "sha256": "de8912b1eb08baa402cdc4ed4ba3fafc105cf565932c1f089238369138a857a4" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C/01_솜주먹 1인 아이돌 수정 4 - Camera 01 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 345744, + "expectedBytes": 345744, + "sizeMatches": true, + "sha256": "4af9e299fac3337cc880a886c0fbbcca54cf89fd8092df595049a67f15102335" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C/01_솜주먹 1인 아이돌 수정 4 - Camera 01 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 537824, + "expectedBytes": 537824, + "sizeMatches": true, + "sha256": "d33872a82559868fbe2c7752abbb1fb82342a3e69a50edc5a0d4e800040bb993" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C/01_솜주먹 1인 아이돌 수정 4 - Camera 01 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 38416, + "expectedBytes": 38416, + "sizeMatches": true, + "sha256": "be953e8a27858d73617d5c2153e44c97a1d3653d53b7c7be90fea0f0a6f517f5" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C/01_솜주먹 1인 아이돌 수정 4 - Camera 01 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 76832, + "expectedBytes": 76832, + "sizeMatches": true, + "sha256": "7cce3efa4fbc22048dbcc6b6580dce9b403ce1cbe67a481f480cfc3c5dca4438" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C/01_솜주먹 1인 아이돌 수정 4 - Camera 01 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 26182, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "00767bb4e7956e0ec622381c4f4c63b12747674980ac17a1d0c89feb829ea723" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C/01_솜주먹 1인 아이돌 수정 4 - Camera 01 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 776, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ad78b04f67435885e8884c753705cec19a0added03a9e569c85bcbe71e11b207" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C/01_솜주먹 1인 아이돌 수정 4 - Camera 01 (Cinemachine Track)/audio_source.wav", + "exists": true, + "bytes": 46681252, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2fa4a8494a320f9aa28e35c258e5fefd9966cfab14f32ee2c093fdf4bf322004" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C/01_솜주먹 1인 아이돌 수정 4 - Camera 01 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 6687016, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "572bebd427b9238e9f22bfd8b256fc386a9866ae3a937c68f43fec6808ddfeba" + } + }, + "contentFingerprint": "08b31bd09a28701c436935ab5505b7609cce1e49bd78da51ab5d91f0a9fef0da", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "a896e546f641dc10", + "datasetId": "TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C", + "name": "솜주먹 1인 아이돌 수정 4 - Camera 02 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C/02_솜주먹 1인 아이돌 수정 4 - Camera 02 (Cinemachine Track)", + "character": { + "id": "@196", + "name": "솜주먹" + }, + "venue": { + "id": "yamo_60237b090c", + "name": "콘서트장C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@196_솜주먹/Project/솜주먹_260507_Idol/솜주먹_260507_Idol_콘서트장C.unity", + "sourceGroup": "audio-sha256:2fa4a8494a320f9aa28e35c258e5fefd9966cfab14f32ee2c093fdf4bf322004", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 9604, + "durationSeconds": 160.06666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@196_솜주먹/Project/솜주먹_260507_Idol/솜주먹 1인 아이돌 수정 4.wav", + "audioStartSeconds": 0.4166666666666667, + "audioDurationSeconds": 159.64012499999998, + "shotCount": 2, + "shotsPerMinute": 0.7496876301541024, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 2, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 160.056 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C/02_솜주먹 1인 아이돌 수정 4 - Camera 02 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 5877648, + "expectedBytes": 5877648, + "sizeMatches": true, + "sha256": "de8912b1eb08baa402cdc4ed4ba3fafc105cf565932c1f089238369138a857a4" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C/02_솜주먹 1인 아이돌 수정 4 - Camera 02 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 345744, + "expectedBytes": 345744, + "sizeMatches": true, + "sha256": "734c120da17c5aa3536742766e69f0dff37deb6f225bf8a99155043c1148750f" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C/02_솜주먹 1인 아이돌 수정 4 - Camera 02 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 537824, + "expectedBytes": 537824, + "sizeMatches": true, + "sha256": "d33872a82559868fbe2c7752abbb1fb82342a3e69a50edc5a0d4e800040bb993" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C/02_솜주먹 1인 아이돌 수정 4 - Camera 02 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 38416, + "expectedBytes": 38416, + "sizeMatches": true, + "sha256": "f65c0285e39a056afed8d6a897bf0bba469a5b438d89816734b0f59960658da3" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C/02_솜주먹 1인 아이돌 수정 4 - Camera 02 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 76832, + "expectedBytes": 76832, + "sizeMatches": true, + "sha256": "7cce3efa4fbc22048dbcc6b6580dce9b403ce1cbe67a481f480cfc3c5dca4438" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C/02_솜주먹 1인 아이돌 수정 4 - Camera 02 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 955, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8256a8ee616b60b4d57862b14016568b74257c56de2e089e49eddc20a373954e" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C/02_솜주먹 1인 아이돌 수정 4 - Camera 02 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 813, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "173c1140da2f4a57541a441461c65ac1cb57d09c8dc4a9a17760bb3b1eab8c04" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C/02_솜주먹 1인 아이돌 수정 4 - Camera 02 (Cinemachine Track)/audio_source.wav", + "exists": true, + "bytes": 46681252, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2fa4a8494a320f9aa28e35c258e5fefd9966cfab14f32ee2c093fdf4bf322004" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C/02_솜주먹 1인 아이돌 수정 4 - Camera 02 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 6687016, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7ae00b6520a7ee40f5bb6c11e07d04649aa316a1bd1db9eed0e6cde8791facd1" + } + }, + "contentFingerprint": "ddd79e85d0f7582781dd0eac2a15697a92435e0963e7eb40739c13c7b03baada", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "ef35bc2b3d2281c9", + "datasetId": "TimelineCamera_60fps_YAMO_5a6f37a1_하데스_260330_키띵_캐치캐치_레스토랑A", + "name": "캐치캐치", + "folder": "TimelineCamera_60fps_YAMO_5a6f37a1_하데스_260330_키띵_캐치캐치_레스토랑A/01_캐치캐치", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_d23aca2f37", + "name": "레스토랑A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260330_키띵_캐치캐치/하데스_260330_키띵_캐치캐치_레스토랑A.unity", + "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1604, + "durationSeconds": 26.733333333333334, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260326_캐치캐치/캐치캐치.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 22.536, + "shotCount": 5, + "shotsPerMinute": 11.221945137157107, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 26.733333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_5a6f37a1_하데스_260330_키띵_캐치캐치_레스토랑A/01_캐치캐치/joints_world.f32", + "exists": true, + "bytes": 981648, + "expectedBytes": 981648, + "sizeMatches": true, + "sha256": "6b232b4d5103d37a0e92cc3987ffe6c6f50ba0d17e7ec89ac35599a8a2a09c58" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_5a6f37a1_하데스_260330_키띵_캐치캐치_레스토랑A/01_캐치캐치/camera.f32", + "exists": true, + "bytes": 57744, + "expectedBytes": 57744, + "sizeMatches": true, + "sha256": "51c8f8132151ab3a9960753445d364b20498abb951b72d747549eae67a8471b2" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_5a6f37a1_하데스_260330_키띵_캐치캐치_레스토랑A/01_캐치캐치/root.f32", + "exists": true, + "bytes": 89824, + "expectedBytes": 89824, + "sizeMatches": true, + "sha256": "2181c9ab90b022ddcb4e1337b6278fa225e3580052419023e54149651dc18b59" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_5a6f37a1_하데스_260330_키띵_캐치캐치_레스토랑A/01_캐치캐치/shot_index.i32", + "exists": true, + "bytes": 6416, + "expectedBytes": 6416, + "sizeMatches": true, + "sha256": "4db4df37eb9529a758b793be8ad0a4eeeab8550c84aae6a92eb37a9f04d4a694" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_5a6f37a1_하데스_260330_키띵_캐치캐치_레스토랑A/01_캐치캐치/time.f64", + "exists": true, + "bytes": 12832, + "expectedBytes": 12832, + "sizeMatches": true, + "sha256": "813692535a30995a8a05f161f0017fa154f7d052bffbef1cfaf4165646100b23" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_5a6f37a1_하데스_260330_키띵_캐치캐치_레스토랑A/01_캐치캐치/shots.json", + "exists": true, + "bytes": 1783, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "fb94472bb358cdc29d33ddf7060007c3bdd86a14914f7a51b1469689bdc5cfb4" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_5a6f37a1_하데스_260330_키띵_캐치캐치_레스토랑A/01_캐치캐치/preview.csv", + "exists": true, + "bytes": 791, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1c760f44d3b057e4907e358b818a46435164c2bd0b38ae1fb0a3b2b96591ee3d" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_5a6f37a1_하데스_260330_키띵_캐치캐치_레스토랑A/01_캐치캐치/audio_source.mp3", + "exists": true, + "bytes": 372210, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_5a6f37a1_하데스_260330_키띵_캐치캐치_레스토랑A/01_캐치캐치/prepared_v1.npz", + "exists": true, + "bytes": 1118856, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6363b0a2385b252c6a57c88e906fc955de0b7b98d5d8b66bb107f11f6a122891" + } + }, + "contentFingerprint": "1ffe9331306a0a8d2e21956de9498d4ebe3bd237d249fac6b6c3345de7898c58", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "8bb8c14f1e0581b8", + "datasetId": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B", + "name": "간바레 - Camera 01 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)", + "character": { + "id": "@220", + "name": "후룽카카" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@220_후룽카카/Projcet/후룽카카_260409_간바레/후룽카카_260409_간바레_무지B.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "c7aa398b401779c460dd5f05832f04b6a29969303a7dcb7d2076660e5463c081" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "dcccc3e121d144b8f2a8ee030965074937739d2397498b901e4dbadfa4f9628f" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "b679d2ba1405afcfd3c9a73e952bf951bfad94691b83cc7108f18934e4308320" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 407, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e5d42f9b7ae13d11aed76dce97bc2a6537df525021d00b7b3247f02f152f6a2a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 566, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "358ee7e76024868acad4a5ab09bf0028c4c961e2c96a545f6b3dd265af06cab4" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 712496, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f9388e47f752e5ac4ebfaf2425b3d4b7062ba683142e087386c3197302c20418" + } + }, + "contentFingerprint": "81dae6b28a5e2b8c4de76a0c712804a10528874b3699f1dec83ac576dbd8cc37", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "ba6cdc114bda2b47", + "datasetId": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B", + "name": "간바레 - Camera 02 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))", + "character": { + "id": "@220", + "name": "후룽카카" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@220_후룽카카/Projcet/후룽카카_260409_간바레/후룽카카_260409_간바레_무지B.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "c7aa398b401779c460dd5f05832f04b6a29969303a7dcb7d2076660e5463c081" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "dcccc3e121d144b8f2a8ee030965074937739d2397498b901e4dbadfa4f9628f" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "b679d2ba1405afcfd3c9a73e952bf951bfad94691b83cc7108f18934e4308320" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ac05c80f1b58a2669a14844ddcaee614ec38a4490e32eaa20ba88d1473a49386" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 566, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "358ee7e76024868acad4a5ab09bf0028c4c961e2c96a545f6b3dd265af06cab4" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712512, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "acfa6cae91d84a84ea6adb9e809757cbb8dd6f17060e96c035d98f87e008f024" + } + }, + "contentFingerprint": "0aa8c694a7bbe68b0316eca0812d026d01f4c168c732a6e470a902d79ee52be1", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "a3bfc601ec336983", + "datasetId": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B", + "name": "간바레 - Camera 03 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))", + "character": { + "id": "@220", + "name": "후룽카카" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@220_후룽카카/Projcet/후룽카카_260409_간바레/후룽카카_260409_간바레_무지B.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "c7aa398b401779c460dd5f05832f04b6a29969303a7dcb7d2076660e5463c081" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "dcccc3e121d144b8f2a8ee030965074937739d2397498b901e4dbadfa4f9628f" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "b679d2ba1405afcfd3c9a73e952bf951bfad94691b83cc7108f18934e4308320" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cd5e4c3d85cbc011b425c6e133d1fc3d15af1b37da70eaa407620bde90ec0634" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 566, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "358ee7e76024868acad4a5ab09bf0028c4c961e2c96a545f6b3dd265af06cab4" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B/03_간바레 - Camera 03 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712512, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "731579fb362833b9c78bf20271e2971eb3ddd146c464778b9604aacffd01229a" + } + }, + "contentFingerprint": "f42915277aeed3f1d94346a4ad0d79315622c63e81bfaabdab56e100aea987eb", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "2db86b0085541702", + "datasetId": "TimelineCamera_60fps_YAMO_5b423a86_양도끼_260401_캐치캐치_사무실A", + "name": "캐치캐치Fast", + "folder": "TimelineCamera_60fps_YAMO_5b423a86_양도끼_260401_캐치캐치_사무실A/01_캐치캐치Fast", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_dad3f373cd", + "name": "사무실A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260401_캐치캐치/양도끼_260401_캐치캐치_사무실A.unity", + "sourceGroup": "audio-sha256:8d63b00244a21e67c66cc0e60cd0f2cd5c97759bb45d0aa6228683f8012cfbe6", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1140, + "durationSeconds": 19.0, + "audioAssetPath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260401_캐치캐치/캐치캐치Fast.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.568, + "shotCount": 1, + "shotsPerMinute": 3.1578947368421053, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 19.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_5b423a86_양도끼_260401_캐치캐치_사무실A/01_캐치캐치Fast/joints_world.f32", + "exists": true, + "bytes": 697680, + "expectedBytes": 697680, + "sizeMatches": true, + "sha256": "6b3cd38c69c918438c57329deae6bd3442a1c975ba65e8ad5430abfc936013a8" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_5b423a86_양도끼_260401_캐치캐치_사무실A/01_캐치캐치Fast/camera.f32", + "exists": true, + "bytes": 41040, + "expectedBytes": 41040, + "sizeMatches": true, + "sha256": "6510ccd0d87a64d12e218a2c2b93e2afd191747f2b78b52eefec75260d479143" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_5b423a86_양도끼_260401_캐치캐치_사무실A/01_캐치캐치Fast/root.f32", + "exists": true, + "bytes": 63840, + "expectedBytes": 63840, + "sizeMatches": true, + "sha256": "8b9753f8a660fd7ba9bd3489e8c91446cd02afda4aac8193a9a0c11ee7753930" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_5b423a86_양도끼_260401_캐치캐치_사무실A/01_캐치캐치Fast/shot_index.i32", + "exists": true, + "bytes": 4560, + "expectedBytes": 4560, + "sizeMatches": true, + "sha256": "85028794348b655f714c83fc8bba699c907e628d82ba9a420ca3ac6c50ac94c3" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_5b423a86_양도끼_260401_캐치캐치_사무실A/01_캐치캐치Fast/time.f64", + "exists": true, + "bytes": 9120, + "expectedBytes": 9120, + "sizeMatches": true, + "sha256": "88434ae03b4ed24a3471afc16f0367566d3ccbcb91f3de62e02d6c614e9a6ead" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_5b423a86_양도끼_260401_캐치캐치_사무실A/01_캐치캐치Fast/shots.json", + "exists": true, + "bytes": 378, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "296d37bbd48e3386f64846173434261a851868586761d4211dce55a1ad4bf4e4" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_5b423a86_양도끼_260401_캐치캐치_사무실A/01_캐치캐치Fast/preview.csv", + "exists": true, + "bytes": 711, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0dbcfdf2b2ed78f027090c227d8eafa71109682911dfee27c303c4a223c11304" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_5b423a86_양도끼_260401_캐치캐치_사무실A/01_캐치캐치Fast/audio_source.mp3", + "exists": true, + "bytes": 288163, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8d63b00244a21e67c66cc0e60cd0f2cd5c97759bb45d0aa6228683f8012cfbe6" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_5b423a86_양도끼_260401_캐치캐치_사무실A/01_캐치캐치Fast/prepared_v1.npz", + "exists": true, + "bytes": 795912, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8585e6d65872cbe4a7bfa9eed953a3867e5dea14c142606509952e709089678c" + } + }, + "contentFingerprint": "3b34881c839c0faf79a2c828836748367ab0618b360f8d892c645a6a68614001", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "44083301e8143548", + "datasetId": "TimelineCamera_60fps_YAMO_5cae7447_이레인_250713_빌려온고양이_온실정원A", + "name": "이레인_250713_빌려온고양이_온실정원A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_5cae7447_이레인_250713_빌려온고양이_온실정원A/01_이레인_250713_빌려온고양이_온실정원A_Timeline", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_8837166af5", + "name": "온실정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250713_빌려온고양이/이레인_250713_빌려온고양이_온실정원A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250713_빌려온고양이/이레인_250713_빌려온고양이_온실정원a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2074, + "durationSeconds": 34.56666666666667, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 8, + "shotsPerMinute": 13.886210221793634, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 34.566666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_5cae7447_이레인_250713_빌려온고양이_온실정원A/01_이레인_250713_빌려온고양이_온실정원A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1269288, + "expectedBytes": 1269288, + "sizeMatches": true, + "sha256": "7df5ba7c07b936e8d1c1c6e936bace5fbbc39b18fd0bee15c420538432ef79b5" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_5cae7447_이레인_250713_빌려온고양이_온실정원A/01_이레인_250713_빌려온고양이_온실정원A_Timeline/camera.f32", + "exists": true, + "bytes": 74664, + "expectedBytes": 74664, + "sizeMatches": true, + "sha256": "1a5ff760fc338d6865248c1a8948e81e2eabedcacfd076584bcc664c0e631d97" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_5cae7447_이레인_250713_빌려온고양이_온실정원A/01_이레인_250713_빌려온고양이_온실정원A_Timeline/root.f32", + "exists": true, + "bytes": 116144, + "expectedBytes": 116144, + "sizeMatches": true, + "sha256": "1ef127ad838c0978504f1942f9ce8f0d878ef508674fd8775da72501720e7189" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_5cae7447_이레인_250713_빌려온고양이_온실정원A/01_이레인_250713_빌려온고양이_온실정원A_Timeline/shot_index.i32", + "exists": true, + "bytes": 8296, + "expectedBytes": 8296, + "sizeMatches": true, + "sha256": "8b47f67d093ae57c9f7afb1758106284729da6346de67355e3f955dffc733025" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_5cae7447_이레인_250713_빌려온고양이_온실정원A/01_이레인_250713_빌려온고양이_온실정원A_Timeline/time.f64", + "exists": true, + "bytes": 16592, + "expectedBytes": 16592, + "sizeMatches": true, + "sha256": "3599e327d105c05691d3a1f385dd9e072f58c4da23729d9ce2724c55f8944073" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_5cae7447_이레인_250713_빌려온고양이_온실정원A/01_이레인_250713_빌려온고양이_온실정원A_Timeline/shots.json", + "exists": true, + "bytes": 2847, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ac9a80bde7ca6a35ac842a3572af09f8ac85bc4d35446e344844497bef642492" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_5cae7447_이레인_250713_빌려온고양이_온실정원A/01_이레인_250713_빌려온고양이_온실정원A_Timeline/preview.csv", + "exists": true, + "bytes": 769, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e055ab14a3597f443944c756cc70e13f147f74df93f1bb6cdd84bed20b98684f" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "206b069c046bee467221592cafaee856154be96f6a539179a6daa993bcca85ef", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "ea3134d2ef5c84f1", + "datasetId": "TimelineCamera_60fps_YAMO_5ce4f825_양도끼_250901_엣호엣호_시가지A", + "name": "엣호엣호", + "folder": "TimelineCamera_60fps_YAMO_5ce4f825_양도끼_250901_엣호엣호_시가지A/01_엣호엣호", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_0c0c379bcc", + "name": "시가지A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250901_엣호엣호/양도끼_250901_엣호엣호_시가지A.unity", + "sourceGroup": "audio-sha256:6b80d66f31a95706712754f6f9b4f9f9b617bb8df3d8ebfb53f08aa4dfac2900", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 972, + "durationSeconds": 16.2, + "audioAssetPath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250901_엣호엣호/엣호엣호.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 15.80408163265306, + "shotCount": 1, + "shotsPerMinute": 3.703703703703704, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 16.2 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_5ce4f825_양도끼_250901_엣호엣호_시가지A/01_엣호엣호/joints_world.f32", + "exists": true, + "bytes": 594864, + "expectedBytes": 594864, + "sizeMatches": true, + "sha256": "a6da37d94845fb261b5ac7c0ba0e27e4b0279890b2a6dcd5460e02af2484358e" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_5ce4f825_양도끼_250901_엣호엣호_시가지A/01_엣호엣호/camera.f32", + "exists": true, + "bytes": 34992, + "expectedBytes": 34992, + "sizeMatches": true, + "sha256": "172f06817d7a3e0a8a823179d4ba4b2b1517c6bc70e784c64bed1118787c4119" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_5ce4f825_양도끼_250901_엣호엣호_시가지A/01_엣호엣호/root.f32", + "exists": true, + "bytes": 54432, + "expectedBytes": 54432, + "sizeMatches": true, + "sha256": "eae92eac4f01839bcee5d8a064d690546d275b6119089f9c3fc4aa656448f00b" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_5ce4f825_양도끼_250901_엣호엣호_시가지A/01_엣호엣호/shot_index.i32", + "exists": true, + "bytes": 3888, + "expectedBytes": 3888, + "sizeMatches": true, + "sha256": "d60d6cd6fbd560cb387c6294aeab1e088bc4dbf4b85b8341702120cfd5fcde32" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_5ce4f825_양도끼_250901_엣호엣호_시가지A/01_엣호엣호/time.f64", + "exists": true, + "bytes": 7776, + "expectedBytes": 7776, + "sizeMatches": true, + "sha256": "3e86de6313093660868230407a5d1a42a5143fb6f61bc5141995f65742539ec8" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_5ce4f825_양도끼_250901_엣호엣호_시가지A/01_엣호엣호/shots.json", + "exists": true, + "bytes": 384, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3617bdc3f81e16e7b77c122ce90573b1c1c3f18e5492be590f204f62ae37c3c8" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_5ce4f825_양도끼_250901_엣호엣호_시가지A/01_엣호엣호/preview.csv", + "exists": true, + "bytes": 765, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6962ccb3d4e66cb6ae393587943311a97083dabfa342d7231c44e5363e16f199" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_5ce4f825_양도끼_250901_엣호엣호_시가지A/01_엣호엣호/audio_source.mp3", + "exists": true, + "bytes": 262551, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6b80d66f31a95706712754f6f9b4f9f9b617bb8df3d8ebfb53f08aa4dfac2900" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_5ce4f825_양도끼_250901_엣호엣호_시가지A/01_엣호엣호/prepared_v1.npz", + "exists": true, + "bytes": 678968, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e33d77b3dcbed8a1a8d586e56911c124122956dd69f0f02ead8c45f2841e2a80" + } + }, + "contentFingerprint": "edb5700f7c0941957d8600bc75a41991309519d7441dbd61e126f107907d4785", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "518215a05fc2b29c", + "datasetId": "TimelineCamera_60fps_YAMO_5d53b0b4_달타_250529_Stargazers_해변A", + "name": "달타_250529_Stargazers_옥상C_Timeline", + "folder": "TimelineCamera_60fps_YAMO_5d53b0b4_달타_250529_Stargazers_해변A/01_달타_250529_Stargazers_옥상C_Timeline", + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_9b1f2447b5", + "name": "해변A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250529_Stargazers/달타_250529_Stargazers_해변A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_250529_stargazers/달타_250529_stargazers_옥상c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2621, + "durationSeconds": 43.68333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 10, + "shotsPerMinute": 13.735215566577644, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 10, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 43.67889044620097 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_5d53b0b4_달타_250529_Stargazers_해변A/01_달타_250529_Stargazers_옥상C_Timeline/joints_world.f32", + "exists": true, + "bytes": 1604052, + "expectedBytes": 1604052, + "sizeMatches": true, + "sha256": "fa48612231a514538dc51d13ac84fc471aa5de170d9890fcb54ec1e68f218109" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_5d53b0b4_달타_250529_Stargazers_해변A/01_달타_250529_Stargazers_옥상C_Timeline/camera.f32", + "exists": true, + "bytes": 94356, + "expectedBytes": 94356, + "sizeMatches": true, + "sha256": "85c229686c0ddc3f22747746122a664f5fbdd601ab6f354fb59a008779ede045" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_5d53b0b4_달타_250529_Stargazers_해변A/01_달타_250529_Stargazers_옥상C_Timeline/root.f32", + "exists": true, + "bytes": 146776, + "expectedBytes": 146776, + "sizeMatches": true, + "sha256": "ef94972462c22eb646cc896b4f3ae1d417e154b4ffc94f77adb3776793da9370" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_5d53b0b4_달타_250529_Stargazers_해변A/01_달타_250529_Stargazers_옥상C_Timeline/shot_index.i32", + "exists": true, + "bytes": 10484, + "expectedBytes": 10484, + "sizeMatches": true, + "sha256": "e914f2304d4f1ecc66ac49a499480433d304ab987af2923aae14de2ea4016864" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_5d53b0b4_달타_250529_Stargazers_해변A/01_달타_250529_Stargazers_옥상C_Timeline/time.f64", + "exists": true, + "bytes": 20968, + "expectedBytes": 20968, + "sizeMatches": true, + "sha256": "9dbab02748c2f445fb716fb357f50b8657c2224d1cab371a9f2c4ea1a731de4b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_5d53b0b4_달타_250529_Stargazers_해변A/01_달타_250529_Stargazers_옥상C_Timeline/shots.json", + "exists": true, + "bytes": 3595, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6e0b9bbe8807859de57d7249e24919301640cada10ba690a7c72291fa30739f7" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_5d53b0b4_달타_250529_Stargazers_해변A/01_달타_250529_Stargazers_옥상C_Timeline/preview.csv", + "exists": true, + "bytes": 785, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8f2f27a3072bcdc07d80a532e81a336f61971d8ecbc3649b72813f06cb08e15d" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "ffc9af058e43640eb24566fd75f0deb1ab22a84b459cc6a85bdc533626842aa7", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "b9463d293d28fe3a", + "datasetId": "TimelineCamera_60fps_YAMO_5d5cf713_단츄_250901_블랙맘바", + "name": "단츄_블랙맘바", + "folder": "TimelineCamera_60fps_YAMO_5d5cf713_단츄_250901_블랙맘바/01_단츄_블랙맘바", + "character": { + "id": "@128", + "name": "단츄" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/단츄_250901_블랙맘바.unity", + "sourceGroup": "audio-sha256:639bda53142bda2776d0aeab8267fa805956664ed0a6c22efb7ed0984aa64bc9", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 9055, + "durationSeconds": 150.91666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/음원/단츄_블랙맘바.wav", + "audioStartSeconds": 6.75, + "audioDurationSeconds": 117.33335416666667, + "shotCount": 1, + "shotsPerMinute": 0.3975704030922143, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 150.916666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_5d5cf713_단츄_250901_블랙맘바/01_단츄_블랙맘바/joints_world.f32", + "exists": true, + "bytes": 5541660, + "expectedBytes": 5541660, + "sizeMatches": true, + "sha256": "300da96bd023ec348e2c591be25b73a2a134ad8809cded04f02ec1e92118566d" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_5d5cf713_단츄_250901_블랙맘바/01_단츄_블랙맘바/camera.f32", + "exists": true, + "bytes": 325980, + "expectedBytes": 325980, + "sizeMatches": true, + "sha256": "044830839e44a0d5a0687b7a07c3273f81e6c64216b0fead24702bc2406c2cc6" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_5d5cf713_단츄_250901_블랙맘바/01_단츄_블랙맘바/root.f32", + "exists": true, + "bytes": 507080, + "expectedBytes": 507080, + "sizeMatches": true, + "sha256": "852bc55fb556b3fa3d38eb7143004aced09ed07a4b5417a3c40aa2870358a538" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_5d5cf713_단츄_250901_블랙맘바/01_단츄_블랙맘바/shot_index.i32", + "exists": true, + "bytes": 36220, + "expectedBytes": 36220, + "sizeMatches": true, + "sha256": "c2144a32b451119c0a2f06fc3c835dd1cb2a82194fcc6d7cb4e2fc94c512d897" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_5d5cf713_단츄_250901_블랙맘바/01_단츄_블랙맘바/time.f64", + "exists": true, + "bytes": 72440, + "expectedBytes": 72440, + "sizeMatches": true, + "sha256": "234bb978d188dd66d78ba2f0ecfda63d9d1dd6fa57a3cfb16fff3daae5292205" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_5d5cf713_단츄_250901_블랙맘바/01_단츄_블랙맘바/shots.json", + "exists": true, + "bytes": 408, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6f8ebfaeaea72035c407fe6dcc1505801751c50274de3318c27b4d7cbfe1949d" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_5d5cf713_단츄_250901_블랙맘바/01_단츄_블랙맘바/preview.csv", + "exists": true, + "bytes": 714, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7855e02fb82989d1845a1b26c9e1cfc3a7da041c524e651456d3c971bd319fbf" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_5d5cf713_단츄_250901_블랙맘바/01_단츄_블랙맘바/audio_source.wav", + "exists": true, + "bytes": 33794090, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "639bda53142bda2776d0aeab8267fa805956664ed0a6c22efb7ed0984aa64bc9" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_5d5cf713_단츄_250901_블랙맘바/01_단츄_블랙맘바/prepared_v1.npz", + "exists": true, + "bytes": 6304724, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cfaffe609a596ca138f4ec7df95dda6c310377d3b8949b42210fcde3cf80e2c6" + } + }, + "contentFingerprint": "0cbc74dfd1236e772cad564159dcdf4e9a49d2f1fdd06a0dd98d62d1fb71e3dd", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "1e129f78e8fad882", + "datasetId": "TimelineCamera_60fps_YAMO_5d9b9e03_이레인_260224_Psycho_야경A", + "name": "Psycho", + "folder": "TimelineCamera_60fps_YAMO_5d9b9e03_이레인_260224_Psycho_야경A/01_Psycho", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_c561619f9e", + "name": "야경A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260224_Psycho/이레인_260224_Psycho_야경A.unity", + "sourceGroup": "audio-sha256:d8f1b2870af9dd0dc84d4cfdde6676222a91fe11bbbbc146b9e4f23cc9f7031f", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1200, + "durationSeconds": 20.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260224_Psycho/Psycho.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 18.834285714285713, + "shotCount": 5, + "shotsPerMinute": 15.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 19.999999999998998 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_5d9b9e03_이레인_260224_Psycho_야경A/01_Psycho/joints_world.f32", + "exists": true, + "bytes": 734400, + "expectedBytes": 734400, + "sizeMatches": true, + "sha256": "596b96d6dde6877855f563c86c0eefa6cb39b73101823d2f54d32a55aae05511" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_5d9b9e03_이레인_260224_Psycho_야경A/01_Psycho/camera.f32", + "exists": true, + "bytes": 43200, + "expectedBytes": 43200, + "sizeMatches": true, + "sha256": "1dd5f345000d68d414eb88f1e2a2f63df0e1aeca80c9edac13cf2ab832b98271" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_5d9b9e03_이레인_260224_Psycho_야경A/01_Psycho/root.f32", + "exists": true, + "bytes": 67200, + "expectedBytes": 67200, + "sizeMatches": true, + "sha256": "78cbf7eca998600e96fefdae6addf9db3ee945d9fab530d080b83611bc8901ce" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_5d9b9e03_이레인_260224_Psycho_야경A/01_Psycho/shot_index.i32", + "exists": true, + "bytes": 4800, + "expectedBytes": 4800, + "sizeMatches": true, + "sha256": "9700f7c74f3d7f2013e7e5ad47f317bdf4b3f2aa30563ceb0e4031aaabc720eb" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_5d9b9e03_이레인_260224_Psycho_야경A/01_Psycho/time.f64", + "exists": true, + "bytes": 9600, + "expectedBytes": 9600, + "sizeMatches": true, + "sha256": "2c979249341f19b9f90a145f6843d1ad48f404789fda89f642c25110864283b8" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_5d9b9e03_이레인_260224_Psycho_야경A/01_Psycho/shots.json", + "exists": true, + "bytes": 1767, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6bd9085fcfd409a9cf1cd50cd32138c6a31f1e7799caaca019afb02b015d74c6" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_5d9b9e03_이레인_260224_Psycho_야경A/01_Psycho/preview.csv", + "exists": true, + "bytes": 764, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "27d7a54d48d5aa105724b8d3b62b3eb5bc95772f50645d6dcc65fd0316ca0e48" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_5d9b9e03_이레인_260224_Psycho_야경A/01_Psycho/audio_source.mp3", + "exists": true, + "bytes": 306849, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d8f1b2870af9dd0dc84d4cfdde6676222a91fe11bbbbc146b9e4f23cc9f7031f" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_5d9b9e03_이레인_260224_Psycho_야경A/01_Psycho/prepared_v1.npz", + "exists": true, + "bytes": 837668, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5fd46d080ea61ae2b8f612d5e294fcdaab452e777ea72dd61d0c4bf89667a20a" + } + }, + "contentFingerprint": "5eccfa43a6d27bc74c8665158abcfd1f5e350b61c6562a4ed51efb8507d86aa9", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "9e0050ea16bfd5fa", + "datasetId": "TimelineCamera_60fps_YAMO_5dcaf15d_비몽_250626_Elevate_3인_체육관A", + "name": "비몽_250626_Elevate_3인_체육관A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_5dcaf15d_비몽_250626_Elevate_3인_체육관A/01_비몽_250626_Elevate_3인_체육관A_Timeline", + "character": { + "id": "@095", + "name": "비몽" + }, + "venue": { + "id": "yamo_5749b3fc19", + "name": "체육관A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@095_비몽/Project/비몽_250626_Elevate_3인/비몽_250626_Elevate_3인_체육관A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@095_비몽/project/비몽_250626_elevate_3인/비몽_250626_elevate_3인_체육관a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 3008, + "durationSeconds": 50.13333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 14, + "shotsPerMinute": 16.75531914893617, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 14, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 50.133333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_5dcaf15d_비몽_250626_Elevate_3인_체육관A/01_비몽_250626_Elevate_3인_체육관A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1840896, + "expectedBytes": 1840896, + "sizeMatches": true, + "sha256": "1241e73a6bdef426378ef55c9c4da1a23eda3181de72ecb06239ac1555c300ea" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_5dcaf15d_비몽_250626_Elevate_3인_체육관A/01_비몽_250626_Elevate_3인_체육관A_Timeline/camera.f32", + "exists": true, + "bytes": 108288, + "expectedBytes": 108288, + "sizeMatches": true, + "sha256": "acf3a9f27fed8447380a3c9b5755601b560fcc1834173b381ebebe2ee11ba20e" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_5dcaf15d_비몽_250626_Elevate_3인_체육관A/01_비몽_250626_Elevate_3인_체육관A_Timeline/root.f32", + "exists": true, + "bytes": 168448, + "expectedBytes": 168448, + "sizeMatches": true, + "sha256": "750c4b2e87ddb7dd34db38ba3ba7e3a15176ae4988b7b20eccdab11f594d6bde" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_5dcaf15d_비몽_250626_Elevate_3인_체육관A/01_비몽_250626_Elevate_3인_체육관A_Timeline/shot_index.i32", + "exists": true, + "bytes": 12032, + "expectedBytes": 12032, + "sizeMatches": true, + "sha256": "65bef1938c9296b45393b58bea0d77ac7461ea33ee58518ddbd40e3a8c335d99" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_5dcaf15d_비몽_250626_Elevate_3인_체육관A/01_비몽_250626_Elevate_3인_체육관A_Timeline/time.f64", + "exists": true, + "bytes": 24064, + "expectedBytes": 24064, + "sizeMatches": true, + "sha256": "8ba5311f7824cb188ebe4056e181be05b381cb14a532592e14c6b4b58310193b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_5dcaf15d_비몽_250626_Elevate_3인_체육관A/01_비몽_250626_Elevate_3인_체육관A_Timeline/shots.json", + "exists": true, + "bytes": 4944, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d418f180a4c0feeea240aef5dbd6adf645fecc4ec56de1e3a884680e97563f5d" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_5dcaf15d_비몽_250626_Elevate_3인_체육관A/01_비몽_250626_Elevate_3인_체육관A_Timeline/preview.csv", + "exists": true, + "bytes": 845, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7f5d2d7ed7e63d2cbf6d86ffe98f50187ef89c1ff5b156e2378d8ac9b182d4d5" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "dd8927dd255c660d8ab48af2c3d6249adf3a6030427096c7be8d27ebc80302c9", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "af2251295f95e88d", + "datasetId": "TimelineCamera_60fps_YAMO_5e4cbafd_유콘_260407_귀엽기만하면안되나요_일렉트릭홀A", + "name": "귀엽기만하면안되나요", + "folder": "TimelineCamera_60fps_YAMO_5e4cbafd_유콘_260407_귀엽기만하면안되나요_일렉트릭홀A/01_귀엽기만하면안되나요", + "character": { + "id": "@156", + "name": "유콘" + }, + "venue": { + "id": "yamo_92a424b6a5", + "name": "일렉트릭홀A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260407_귀엽기만하면안되나요/유콘_260407_귀엽기만하면안되나요_일렉트릭홀A.unity", + "sourceGroup": "audio-sha256:31bab87e2b159093d756afbdee6f6ed949a19b434763599530a877f7cbca1220", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 918, + "durationSeconds": 15.3, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260407_귀엽기만하면안되나요/귀엽기만하면안되나요.mp3", + "audioStartSeconds": 0.05, + "audioDurationSeconds": 13.416, + "shotCount": 5, + "shotsPerMinute": 19.607843137254903, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 15.3 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_5e4cbafd_유콘_260407_귀엽기만하면안되나요_일렉트릭홀A/01_귀엽기만하면안되나요/joints_world.f32", + "exists": true, + "bytes": 561816, + "expectedBytes": 561816, + "sizeMatches": true, + "sha256": "7588996dbe9cc042a31abb92ea662415dc66fcd8dbdefe3db9633bf47d92423c" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_5e4cbafd_유콘_260407_귀엽기만하면안되나요_일렉트릭홀A/01_귀엽기만하면안되나요/camera.f32", + "exists": true, + "bytes": 33048, + "expectedBytes": 33048, + "sizeMatches": true, + "sha256": "d8733496b33fdba82973ecf5a56580e920c81e055cf39f2fd13a65bb650a6044" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_5e4cbafd_유콘_260407_귀엽기만하면안되나요_일렉트릭홀A/01_귀엽기만하면안되나요/root.f32", + "exists": true, + "bytes": 51408, + "expectedBytes": 51408, + "sizeMatches": true, + "sha256": "1738d5b20ab80223ecc8ba5cbd7ffad910142bbba5006963fa72238fe5a6a3da" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_5e4cbafd_유콘_260407_귀엽기만하면안되나요_일렉트릭홀A/01_귀엽기만하면안되나요/shot_index.i32", + "exists": true, + "bytes": 3672, + "expectedBytes": 3672, + "sizeMatches": true, + "sha256": "0b7dfdd3280a2e374fe1224a0576f2b3bc951619f06880367afd3161a9b8cef2" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_5e4cbafd_유콘_260407_귀엽기만하면안되나요_일렉트릭홀A/01_귀엽기만하면안되나요/time.f64", + "exists": true, + "bytes": 7344, + "expectedBytes": 7344, + "sizeMatches": true, + "sha256": "2c50015fb83e36e44cf5a09ab0ae5eba0204f1c70a4de4fda16aca7fc7d280e3" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_5e4cbafd_유콘_260407_귀엽기만하면안되나요_일렉트릭홀A/01_귀엽기만하면안되나요/shots.json", + "exists": true, + "bytes": 1760, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e63fb009957d8ffeb4c20731e4f2a55bcdabb1836698f957dbfe66f175423b9a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_5e4cbafd_유콘_260407_귀엽기만하면안되나요_일렉트릭홀A/01_귀엽기만하면안되나요/preview.csv", + "exists": true, + "bytes": 798, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d17ea6af4f978488263ccd9056e7b0a5f61af1423e07f890850abce65c58eee6" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_5e4cbafd_유콘_260407_귀엽기만하면안되나요_일렉트릭홀A/01_귀엽기만하면안되나요/audio_source.mp3", + "exists": true, + "bytes": 223810, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "31bab87e2b159093d756afbdee6f6ed949a19b434763599530a877f7cbca1220" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_5e4cbafd_유콘_260407_귀엽기만하면안되나요_일렉트릭홀A/01_귀엽기만하면안되나요/prepared_v1.npz", + "exists": true, + "bytes": 641436, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "efc8043dfc0d7f5d4cba8da0512caef5089043093c78f7842d5c2cdd576ae6e5" + } + }, + "contentFingerprint": "277ccf3babbfad40f6c5748bc607d6bb97fa9edf5dd4aa3fa708d379237fa568", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "a370e24000b92c9f", + "datasetId": "TimelineCamera_60fps_YAMO_5fba78c3_양도끼_250330_댄스홀_저택A02", + "name": "양도끼_250330_댄스홀_저택A02_Timeline", + "folder": "TimelineCamera_60fps_YAMO_5fba78c3_양도끼_250330_댄스홀_저택A02/01_양도끼_250330_댄스홀_저택A02_Timeline", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_7e1e91a4e5", + "name": "저택A02", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250330_댄스홀/양도끼_250330_댄스홀_저택A02.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_250330_댄스홀/양도끼_250330_댄스홀_저택a02_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1338, + "durationSeconds": 22.3, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 7, + "shotsPerMinute": 18.83408071748879, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 22.29999923706 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_5fba78c3_양도끼_250330_댄스홀_저택A02/01_양도끼_250330_댄스홀_저택A02_Timeline/joints_world.f32", + "exists": true, + "bytes": 818856, + "expectedBytes": 818856, + "sizeMatches": true, + "sha256": "73ec138cb0a4bff9b033c9d652780e3a70d817f88306a01aaeed2f15bd3fbaca" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_5fba78c3_양도끼_250330_댄스홀_저택A02/01_양도끼_250330_댄스홀_저택A02_Timeline/camera.f32", + "exists": true, + "bytes": 48168, + "expectedBytes": 48168, + "sizeMatches": true, + "sha256": "1cb4c95455602046fc1a1db1b39ad17ffb04111c2b11e477645eb950cc465d26" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_5fba78c3_양도끼_250330_댄스홀_저택A02/01_양도끼_250330_댄스홀_저택A02_Timeline/root.f32", + "exists": true, + "bytes": 74928, + "expectedBytes": 74928, + "sizeMatches": true, + "sha256": "b423b1d6544a5f9b91c0c4ffe5b6f8e9aaec84271224d48e9922fce40db6401e" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_5fba78c3_양도끼_250330_댄스홀_저택A02/01_양도끼_250330_댄스홀_저택A02_Timeline/shot_index.i32", + "exists": true, + "bytes": 5352, + "expectedBytes": 5352, + "sizeMatches": true, + "sha256": "f47b24271df6d65694a5af8de7cb25fc818056b7747acca5cc5307070c2a1939" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_5fba78c3_양도끼_250330_댄스홀_저택A02/01_양도끼_250330_댄스홀_저택A02_Timeline/time.f64", + "exists": true, + "bytes": 10704, + "expectedBytes": 10704, + "sizeMatches": true, + "sha256": "24b73fdd3c97472fa98d12c00f62f1820bfae8c154f0bce1ea9d504362a68ddf" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_5fba78c3_양도끼_250330_댄스홀_저택A02/01_양도끼_250330_댄스홀_저택A02_Timeline/shots.json", + "exists": true, + "bytes": 2502, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "327a53815be80d1b32443207734161d8b60804259c6775a2f4cf6c09a40e8b20" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_5fba78c3_양도끼_250330_댄스홀_저택A02/01_양도끼_250330_댄스홀_저택A02_Timeline/preview.csv", + "exists": true, + "bytes": 790, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7d37b7ab6ef132b01cddca5a397f75998a506678cb06da07ea1f1c0e9bf36b03" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "dee3472acdccbe842388fa63ae69fb8ef9d667488b8e985e55c587712e85e360", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "2c88f3197f02481e", + "datasetId": "TimelineCamera_60fps_YAMO_607efe19_위도_260310_간바레_무지B", + "name": "간바레", + "folder": "TimelineCamera_60fps_YAMO_607efe19_위도_260310_간바레_무지B/01_간바레", + "character": { + "id": "@093", + "name": "위도" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@093_위도/Project/위도_260310_간바레/위도_260310_간바레_무지B.unity", + "sourceGroup": "audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 992, + "durationSeconds": 16.533333333333335, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@093_위도/Project/위도_260310_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 13.272, + "shotCount": 1, + "shotsPerMinute": 3.6290322580645156, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 16.533333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_607efe19_위도_260310_간바레_무지B/01_간바레/joints_world.f32", + "exists": true, + "bytes": 607104, + "expectedBytes": 607104, + "sizeMatches": true, + "sha256": "467e6ae7700a0a505fe30bfc45f5045944b95d55462e6905487cb493819e8f9d" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_607efe19_위도_260310_간바레_무지B/01_간바레/camera.f32", + "exists": true, + "bytes": 35712, + "expectedBytes": 35712, + "sizeMatches": true, + "sha256": "b814b93f432481a189aadc3028e81a32962bf2129963dceaed63544e8c271a1d" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_607efe19_위도_260310_간바레_무지B/01_간바레/root.f32", + "exists": true, + "bytes": 55552, + "expectedBytes": 55552, + "sizeMatches": true, + "sha256": "4e3533dd745e4869d525386cd8da9df71d26e75aba688b47b1b7e988aaddb886" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_607efe19_위도_260310_간바레_무지B/01_간바레/shot_index.i32", + "exists": true, + "bytes": 3968, + "expectedBytes": 3968, + "sizeMatches": true, + "sha256": "12525d303b667ee3d0917d8257a21fa0ae80a706be72d4fe8fa4b06739bdbe38" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_607efe19_위도_260310_간바레_무지B/01_간바레/time.f64", + "exists": true, + "bytes": 7936, + "expectedBytes": 7936, + "sizeMatches": true, + "sha256": "07dd8a6a9fa67a8a9f97e9d3ed4731269a455bac123514c62336cca518a1b25b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_607efe19_위도_260310_간바레_무지B/01_간바레/shots.json", + "exists": true, + "bytes": 393, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3b6baef1de6b53ec28e6d170404deb66919c210aeec267eaccf3b5ad3a1f2ae4" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_607efe19_위도_260310_간바레_무지B/01_간바레/preview.csv", + "exists": true, + "bytes": 836, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b492cf1f9c74bcdf301e3ebd1962de2d5f12d1abff6c93ac7a21c90d7d81c036" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_607efe19_위도_260310_간바레_무지B/01_간바레/audio_source.mp3", + "exists": true, + "bytes": 277277, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_607efe19_위도_260310_간바레_무지B/01_간바레/prepared_v1.npz", + "exists": true, + "bytes": 692872, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f6e78317d92b776e5f6287256b9171225a56166a68a636edbd3df2274a923df8" + } + }, + "contentFingerprint": "04b482c05801b7b148b48728f067879064902fdaee6cc0e2e32fe3f9af229ba4", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "3e63395e82bb134d", + "datasetId": "TimelineCamera_60fps_YAMO_61563b2e_깡담비_251114_Nameless_도시C1", + "name": "깡담비_251114_Nameless_도시C1_Timeline", + "folder": "TimelineCamera_60fps_YAMO_61563b2e_깡담비_251114_Nameless_도시C1/01_깡담비_251114_Nameless_도시C1_Timeline", + "character": { + "id": "@140", + "name": "깡담비" + }, + "venue": { + "id": "yamo_f457ea2921", + "name": "도시C1", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@140_깡담비/Project/깡담비_251114_Nameless/깡담비_251114_Nameless_도시C1.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@140_깡담비/project/깡담비_251114_nameless/깡담비_251114_nameless_도시c1_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2707, + "durationSeconds": 45.11666666666667, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 15, + "shotsPerMinute": 19.94828223125231, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 15, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 45.11666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_61563b2e_깡담비_251114_Nameless_도시C1/01_깡담비_251114_Nameless_도시C1_Timeline/joints_world.f32", + "exists": true, + "bytes": 1656684, + "expectedBytes": 1656684, + "sizeMatches": true, + "sha256": "bf41c071b03c2aaf230e8ce30fdc80ad9ee9c7545d4801f3c363cda2241abf1e" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_61563b2e_깡담비_251114_Nameless_도시C1/01_깡담비_251114_Nameless_도시C1_Timeline/camera.f32", + "exists": true, + "bytes": 97452, + "expectedBytes": 97452, + "sizeMatches": true, + "sha256": "0f2d03d5042dc55d2041f370ecd0ae4b6cc731f29e2c983c9e57ac1bc28b4f10" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_61563b2e_깡담비_251114_Nameless_도시C1/01_깡담비_251114_Nameless_도시C1_Timeline/root.f32", + "exists": true, + "bytes": 151592, + "expectedBytes": 151592, + "sizeMatches": true, + "sha256": "8ad2496d2827a22de7e1b0d3a8ddb8fedc5b0cbf21aaa51b935636e05f6ad8f7" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_61563b2e_깡담비_251114_Nameless_도시C1/01_깡담비_251114_Nameless_도시C1_Timeline/shot_index.i32", + "exists": true, + "bytes": 10828, + "expectedBytes": 10828, + "sizeMatches": true, + "sha256": "cafe103c06a8c7e6d10218c0a5fef46920867eaaf9156b65e326d3c2845b8c12" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_61563b2e_깡담비_251114_Nameless_도시C1/01_깡담비_251114_Nameless_도시C1_Timeline/time.f64", + "exists": true, + "bytes": 21656, + "expectedBytes": 21656, + "sizeMatches": true, + "sha256": "37b4bae2869394a04422fcde53e19144b397351ccc5accaf86d9e48dd14ef6af" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_61563b2e_깡담비_251114_Nameless_도시C1/01_깡담비_251114_Nameless_도시C1_Timeline/shots.json", + "exists": true, + "bytes": 5446, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "32c94952a526d31e000875a64b5e382233269306950cbc9ffb47a1fece35aaef" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_61563b2e_깡담비_251114_Nameless_도시C1/01_깡담비_251114_Nameless_도시C1_Timeline/preview.csv", + "exists": true, + "bytes": 802, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2457acab9cf6ace1c92dfd6294e51bd80ca8797aaa7aa7a7db98cdc561432dc9" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "50c260c721ed4871beb54878d3c4a6a52a2a492e22a983773d06c26ebbf825c4", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "41ffa373eed79542", + "datasetId": "TimelineCamera_60fps_YAMO_61923306_양도끼_250912_케케크롱_해변B", + "name": "케케크롱", + "folder": "TimelineCamera_60fps_YAMO_61923306_양도끼_250912_케케크롱_해변B/01_케케크롱", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_a62081395c", + "name": "해변B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250912_케케크롱/양도끼_250912_케케크롱_해변B.unity", + "sourceGroup": "audio-sha256:e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 660, + "durationSeconds": 11.0, + "audioAssetPath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250912_케케크롱/케케크롱.mp3", + "audioStartSeconds": 1.65, + "audioDurationSeconds": 6.896326530612245, + "shotCount": 1, + "shotsPerMinute": 5.454545454545455, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 11.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_61923306_양도끼_250912_케케크롱_해변B/01_케케크롱/joints_world.f32", + "exists": true, + "bytes": 403920, + "expectedBytes": 403920, + "sizeMatches": true, + "sha256": "ae08a0d759dbeb106c74110150547cb9b30cec45277b894e9bb5eb6018477aad" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_61923306_양도끼_250912_케케크롱_해변B/01_케케크롱/camera.f32", + "exists": true, + "bytes": 23760, + "expectedBytes": 23760, + "sizeMatches": true, + "sha256": "97a5860f606dc31e8d49b0b6db5439db29133e212d28856fa4af9cf141d70085" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_61923306_양도끼_250912_케케크롱_해변B/01_케케크롱/root.f32", + "exists": true, + "bytes": 36960, + "expectedBytes": 36960, + "sizeMatches": true, + "sha256": "fac20f64b520efb783a8961bff0d6f284a8a83841355c9e06e1bf6206aaf9137" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_61923306_양도끼_250912_케케크롱_해변B/01_케케크롱/shot_index.i32", + "exists": true, + "bytes": 2640, + "expectedBytes": 2640, + "sizeMatches": true, + "sha256": "855745003e7c964f375554a7448241e5e6235fe78dac1d20fa85956421bdf0a1" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_61923306_양도끼_250912_케케크롱_해변B/01_케케크롱/time.f64", + "exists": true, + "bytes": 5280, + "expectedBytes": 5280, + "sizeMatches": true, + "sha256": "c8c292e2ccf113dec48ac3eab7f2470f06ca5ea98364f994405308c22e1f712e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_61923306_양도끼_250912_케케크롱_해변B/01_케케크롱/shots.json", + "exists": true, + "bytes": 374, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "95a84336d2bac581763da970f401d0c86fc43abbec86e7d8930fa3b9f7bf9efb" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_61923306_양도끼_250912_케케크롱_해변B/01_케케크롱/preview.csv", + "exists": true, + "bytes": 778, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c98571cfc12eafa367a3b7dc3d20e58266aac25b39376aeb9ef81f3e1c1e5852" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_61923306_양도끼_250912_케케크롱_해변B/01_케케크롱/audio_source.mp3", + "exists": true, + "bytes": 120438, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_61923306_양도끼_250912_케케크롱_해변B/01_케케크롱/prepared_v1.npz", + "exists": true, + "bytes": 461812, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "38630f70049edc8538b132e2cd3263fd18c7706df85009f9f0be1ea1cf9103bd" + } + }, + "contentFingerprint": "d56214bf05f3c85bca63ded8768191d3864b9e6142e229404e188cf14b68cb8b", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "02be0460615ca762", + "datasetId": "TimelineCamera_60fps_YAMO_627ac88f_URL_260526_ChemicalLove_댄스연습실A", + "name": "01. Chemical Love", + "folder": "TimelineCamera_60fps_YAMO_627ac88f_URL_260526_ChemicalLove_댄스연습실A/01_01. Chemical Love", + "character": { + "id": "@230", + "name": "URL" + }, + "venue": { + "id": "yamo_ff90414b09", + "name": "댄스연습실A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@230_URL/Project/URL_260526_ChemicalLove/URL_260526_ChemicalLove_댄스연습실A.unity", + "sourceGroup": "audio-sha256:8c5e7a7c47d275081004d81613113569473ecd5953223ff691acf252db82aba9", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 53, + "sampleRate": 60, + "frameCount": 10598, + "durationSeconds": 176.63333333333333, + "audioAssetPath": "Assets/Resourcedata/Character/@201-250/@230_URL/Project/URL_260425_ChemicalLove/Animations/01. Chemical Love.mp3", + "audioStartSeconds": 1.0, + "audioDurationSeconds": 163.03020408163266, + "shotCount": 40, + "shotsPerMinute": 13.587469333836575, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 40, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 176.63333333333344 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_627ac88f_URL_260526_ChemicalLove_댄스연습실A/01_01. Chemical Love/joints_world.f32", + "exists": true, + "bytes": 6740328, + "expectedBytes": 6740328, + "sizeMatches": true, + "sha256": "8192c24cda3c60ace05cfbe3e4a2336a292447cf71858488a58635415b488100" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_627ac88f_URL_260526_ChemicalLove_댄스연습실A/01_01. Chemical Love/camera.f32", + "exists": true, + "bytes": 381528, + "expectedBytes": 381528, + "sizeMatches": true, + "sha256": "a7c4cc527e3cb2f2a70bcfe8bb3edec1ab352defd398e241d7e530fa96c3dbba" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_627ac88f_URL_260526_ChemicalLove_댄스연습실A/01_01. Chemical Love/root.f32", + "exists": true, + "bytes": 593488, + "expectedBytes": 593488, + "sizeMatches": true, + "sha256": "74a6f33b5a45ff801c1fc7ff6cf2a1aef5ed806f7153a9dde2a52568078379dd" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_627ac88f_URL_260526_ChemicalLove_댄스연습실A/01_01. Chemical Love/shot_index.i32", + "exists": true, + "bytes": 42392, + "expectedBytes": 42392, + "sizeMatches": true, + "sha256": "996404285f627c50073dd7ec63a4366f97dced8db80de3111a6878d25ef4b20e" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_627ac88f_URL_260526_ChemicalLove_댄스연습실A/01_01. Chemical Love/time.f64", + "exists": true, + "bytes": 84784, + "expectedBytes": 84784, + "sizeMatches": true, + "sha256": "0612c3591f7c9e4074945d4f32def7ff5d49a23661aba74a0dedcb5574b8bf3e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_627ac88f_URL_260526_ChemicalLove_댄스연습실A/01_01. Chemical Love/shots.json", + "exists": true, + "bytes": 13926, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1a98826efed891ed23da626cac408c2a23058076432876633933bf1255534cf6" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_627ac88f_URL_260526_ChemicalLove_댄스연습실A/01_01. Chemical Love/preview.csv", + "exists": true, + "bytes": 760, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2a150c51af7416d467d73274ce4c013efe7a9c96bdda4936dd52c4f1b21a9540" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_627ac88f_URL_260526_ChemicalLove_댄스연습실A/01_01. Chemical Love/audio_source.mp3", + "exists": true, + "bytes": 6522698, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c5e7a7c47d275081004d81613113569473ecd5953223ff691acf252db82aba9" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_627ac88f_URL_260526_ChemicalLove_댄스연습실A/01_01. Chemical Love/prepared_v1.npz", + "exists": true, + "bytes": 7378756, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7d46f00edd89147d39b4c426fbc04a5151afbc7a42ca233256bcc91073772379" + } + }, + "contentFingerprint": "4d44723ed9365cafdef211879e368e7e4f2934ab312a8b182bf0571d3ac06560", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "e539fee2b2a6656e", + "datasetId": "TimelineCamera_60fps_YAMO_63da7c15_초금비_260508_핸드폰댄스_해변A밤", + "name": "배그 승리 댄스 168", + "folder": "TimelineCamera_60fps_YAMO_63da7c15_초금비_260508_핸드폰댄스_해변A밤/01_배그 승리 댄스 168", + "character": { + "id": "@079", + "name": "초금비" + }, + "venue": { + "id": "yamo_b5e3baaf49", + "name": "해변A밤", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@079_초금비/Project/초금비_260508_핸드폰댄스/초금비_260508_핸드폰댄스_해변A밤.unity", + "sourceGroup": "audio-sha256:865f7a756f8ab17651e8a42d1aa610d58f8b20818b85a54a3dcca74d2db0933b", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1904, + "durationSeconds": 31.733333333333334, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@079_초금비/Project/초금비_260508_핸드폰댄스/배그 승리 댄스 168.mp3", + "audioStartSeconds": 0.033333333333333215, + "audioDurationSeconds": 37.74266666666667, + "shotCount": 8, + "shotsPerMinute": 15.126050420168069, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 31.733333333333334 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_63da7c15_초금비_260508_핸드폰댄스_해변A밤/01_배그 승리 댄스 168/joints_world.f32", + "exists": true, + "bytes": 1165248, + "expectedBytes": 1165248, + "sizeMatches": true, + "sha256": "e3adb526b574159774a5e3e5aadad35c2546a0fa3155141f199cd930fbb74975" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_63da7c15_초금비_260508_핸드폰댄스_해변A밤/01_배그 승리 댄스 168/camera.f32", + "exists": true, + "bytes": 68544, + "expectedBytes": 68544, + "sizeMatches": true, + "sha256": "1bbd0f1fd26da7f5742bc87d7991152b5874b4ecb917d39f92b5602aef34c521" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_63da7c15_초금비_260508_핸드폰댄스_해변A밤/01_배그 승리 댄스 168/root.f32", + "exists": true, + "bytes": 106624, + "expectedBytes": 106624, + "sizeMatches": true, + "sha256": "d02b1e5acedd8fe00ea4440d1bb8faf2a445d0bdd8c6a855f76ef6898fcc8268" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_63da7c15_초금비_260508_핸드폰댄스_해변A밤/01_배그 승리 댄스 168/shot_index.i32", + "exists": true, + "bytes": 7616, + "expectedBytes": 7616, + "sizeMatches": true, + "sha256": "d027fea12fccaf99a30d4884e049e76db6651136db76da6efe0970a7fc7ba564" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_63da7c15_초금비_260508_핸드폰댄스_해변A밤/01_배그 승리 댄스 168/time.f64", + "exists": true, + "bytes": 15232, + "expectedBytes": 15232, + "sizeMatches": true, + "sha256": "242ded2ea8783b83ad3a15ff00744f914b1b970fffb6366657fee4854b6e8d91" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_63da7c15_초금비_260508_핸드폰댄스_해변A밤/01_배그 승리 댄스 168/shots.json", + "exists": true, + "bytes": 2787, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3aef53e7431f0efaba34f57a619797e01eadeb51dfed11d9caec02bd41ae442e" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_63da7c15_초금비_260508_핸드폰댄스_해변A밤/01_배그 승리 댄스 168/preview.csv", + "exists": true, + "bytes": 747, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4b9eddd64a596e96ec6f73cdf4927dac024093f34f540c66ab34cc1d489ee6ea" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_63da7c15_초금비_260508_핸드폰댄스_해변A밤/01_배그 승리 댄스 168/audio_source.mp3", + "exists": true, + "bytes": 611004, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "865f7a756f8ab17651e8a42d1aa610d58f8b20818b85a54a3dcca74d2db0933b" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_63da7c15_초금비_260508_핸드폰댄스_해변A밤/01_배그 승리 댄스 168/prepared_v1.npz", + "exists": true, + "bytes": 1327676, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9c4fb07de3a7ef3058383022d49c17dc4aeba6471e842c213e75419e872c7f7e" + } + }, + "contentFingerprint": "b0499d92e4d809373463ffe43583bb5d75c19f70398db81d14705cc0ae4683e4", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "5d5e7430f63d2538", + "datasetId": "TimelineCamera_60fps_YAMO_63fb0406_블리즈_260331_PrettySavage_스크린홀A", + "name": "PrettySavage", + "folder": "TimelineCamera_60fps_YAMO_63fb0406_블리즈_260331_PrettySavage_스크린홀A/01_PrettySavage", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_0f5754511b", + "name": "스크린홀A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260331_PrettySavage/블리즈_260331_PrettySavage_스크린홀A.unity", + "sourceGroup": "audio-sha256:a8c054acc80a470c50affcdf1860c9c38eb60b530f063a3d8ee38cc4d0dfd082", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1911, + "durationSeconds": 31.85, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260331_PrettySavage/PrettySavage.mp3", + "audioStartSeconds": 0.26666666666666666, + "audioDurationSeconds": 26.76, + "shotCount": 4, + "shotsPerMinute": 7.535321821036106, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 31.849999999999 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_63fb0406_블리즈_260331_PrettySavage_스크린홀A/01_PrettySavage/joints_world.f32", + "exists": true, + "bytes": 1169532, + "expectedBytes": 1169532, + "sizeMatches": true, + "sha256": "82148972c4ba1efda7b666bd2822338f6870792e7e8556a63cc1d954750c5a78" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_63fb0406_블리즈_260331_PrettySavage_스크린홀A/01_PrettySavage/camera.f32", + "exists": true, + "bytes": 68796, + "expectedBytes": 68796, + "sizeMatches": true, + "sha256": "6093f86e6e1713eee947aebc10392627c86fbe9f64a4ca9e497a68482a7b2a29" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_63fb0406_블리즈_260331_PrettySavage_스크린홀A/01_PrettySavage/root.f32", + "exists": true, + "bytes": 107016, + "expectedBytes": 107016, + "sizeMatches": true, + "sha256": "263ccf5c39609e04306ae5f359d607c1d11d9e56545b8bb8500dd6db771dc3dd" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_63fb0406_블리즈_260331_PrettySavage_스크린홀A/01_PrettySavage/shot_index.i32", + "exists": true, + "bytes": 7644, + "expectedBytes": 7644, + "sizeMatches": true, + "sha256": "34190af34ef9b5220f1a35478294a61fdd0669178a8863f9468e5230911f3a2b" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_63fb0406_블리즈_260331_PrettySavage_스크린홀A/01_PrettySavage/time.f64", + "exists": true, + "bytes": 15288, + "expectedBytes": 15288, + "sizeMatches": true, + "sha256": "1d07e8c9b2e1f01db0f8b92e93de5a8d41f973bf4c4532e11a63c23bb5d1ef97" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_63fb0406_블리즈_260331_PrettySavage_스크린홀A/01_PrettySavage/shots.json", + "exists": true, + "bytes": 1403, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b6004f7e2d376452c7192344b4d0a092516b2f74a831ac373b753825c0844342" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_63fb0406_블리즈_260331_PrettySavage_스크린홀A/01_PrettySavage/preview.csv", + "exists": true, + "bytes": 763, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "59b3201c697e8bdb07af885201a49cda290da325c5ed4214c0f6202d245f02c3" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_63fb0406_블리즈_260331_PrettySavage_스크린홀A/01_PrettySavage/audio_source.mp3", + "exists": true, + "bytes": 543422, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a8c054acc80a470c50affcdf1860c9c38eb60b530f063a3d8ee38cc4d0dfd082" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_63fb0406_블리즈_260331_PrettySavage_스크린홀A/01_PrettySavage/prepared_v1.npz", + "exists": true, + "bytes": 1332580, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "09b9b9b358059b1fa3e247a03d1af7f479d89778f51828441e1bb191bfeb860e" + } + }, + "contentFingerprint": "38a73ff65bb667e7e6033b5f44135e2b35bde83cc191f34a365aabc363f07883", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "5bbc48b59e3679e8", + "datasetId": "TimelineCamera_60fps_YAMO_6548325b_프랑카시라_250519_스모크챌린지_스테이지B", + "name": "프랑카시라_250519_스모크챌린지_스테이지B_Timeline", + "folder": "TimelineCamera_60fps_YAMO_6548325b_프랑카시라_250519_스모크챌린지_스테이지B/01_프랑카시라_250519_스모크챌린지_스테이지B_Timeline", + "character": { + "id": "@124", + "name": "레제" + }, + "venue": { + "id": "yamo_2af0e394a5", + "name": "스테이지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/프랑카시라_250519_스모크챌린지/프랑카시라_250519_스모크챌린지_스테이지B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@124_레제/project/프랑카시라_250519_스모크챌린지/프랑카시라_250519_스모크챌린지_스테이지b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2124, + "durationSeconds": 35.4, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 8, + "shotsPerMinute": 13.559322033898306, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 35.4 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_6548325b_프랑카시라_250519_스모크챌린지_스테이지B/01_프랑카시라_250519_스모크챌린지_스테이지B_Timeline/joints_world.f32", + "exists": true, + "bytes": 1299888, + "expectedBytes": 1299888, + "sizeMatches": true, + "sha256": "a160d0ff5f51af0ef26822aec696d3b45c460afeaa622ec79a2a1cba9a6655b6" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_6548325b_프랑카시라_250519_스모크챌린지_스테이지B/01_프랑카시라_250519_스모크챌린지_스테이지B_Timeline/camera.f32", + "exists": true, + "bytes": 76464, + "expectedBytes": 76464, + "sizeMatches": true, + "sha256": "a23a4be28e1af4b45b737f4f7528811daa6a705ca1fe2b2125817717911479ae" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_6548325b_프랑카시라_250519_스모크챌린지_스테이지B/01_프랑카시라_250519_스모크챌린지_스테이지B_Timeline/root.f32", + "exists": true, + "bytes": 118944, + "expectedBytes": 118944, + "sizeMatches": true, + "sha256": "4b57bb45d7121f8bcc709162b92cc15d8eb245b04774ed0257cb73685af73c67" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_6548325b_프랑카시라_250519_스모크챌린지_스테이지B/01_프랑카시라_250519_스모크챌린지_스테이지B_Timeline/shot_index.i32", + "exists": true, + "bytes": 8496, + "expectedBytes": 8496, + "sizeMatches": true, + "sha256": "b5833b2c9f80cdd4e86ccd213a135f8ed6e8e6e7f58a654f8feb47d980f9114e" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_6548325b_프랑카시라_250519_스모크챌린지_스테이지B/01_프랑카시라_250519_스모크챌린지_스테이지B_Timeline/time.f64", + "exists": true, + "bytes": 16992, + "expectedBytes": 16992, + "sizeMatches": true, + "sha256": "41c02d20589b0d73c19551df14897b9d2c28132cd2243914ae0d4545f9dd8c42" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_6548325b_프랑카시라_250519_스모크챌린지_스테이지B/01_프랑카시라_250519_스모크챌린지_스테이지B_Timeline/shots.json", + "exists": true, + "bytes": 2920, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5bc04ddd1b4b022036c9c0b498b3fde651ffebfec5e5f335d2c875b8aee93813" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_6548325b_프랑카시라_250519_스모크챌린지_스테이지B/01_프랑카시라_250519_스모크챌린지_스테이지B_Timeline/preview.csv", + "exists": true, + "bytes": 766, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "44e113b100a1297ba4ff1cad6798175874e2b10b008948be0e07867a8dccb3fd" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "16c390c23f661ee5007043611d47c0c967aa460144c0fff8567bf378ec33feaf", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "eabab5eaa5e25fea", + "datasetId": "TimelineCamera_60fps_YAMO_6593c9a1_하데스_260404_챈키띵_Rude_공원A", + "name": "Rude", + "folder": "TimelineCamera_60fps_YAMO_6593c9a1_하데스_260404_챈키띵_Rude_공원A/01_Rude", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_13c441afa2", + "name": "공원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260404_챈키띵_Rude/하데스_260404_챈키띵_Rude_공원A.unity", + "sourceGroup": "audio-sha256:1252b8c4c9617b9d8a53e2c5f08bd5281878fd72ff0d8822b168602563489b1a", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1440, + "durationSeconds": 24.0, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260313_솜초_Rude/Rude.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 23.3534693877551, + "shotCount": 2, + "shotsPerMinute": 5.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 2, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 23.999999999998998 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_6593c9a1_하데스_260404_챈키띵_Rude_공원A/01_Rude/joints_world.f32", + "exists": true, + "bytes": 881280, + "expectedBytes": 881280, + "sizeMatches": true, + "sha256": "5cfc55f73b17df6b3efbaa8c5074a7de7807306d7a49d9390e211f797e69ef7a" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_6593c9a1_하데스_260404_챈키띵_Rude_공원A/01_Rude/camera.f32", + "exists": true, + "bytes": 51840, + "expectedBytes": 51840, + "sizeMatches": true, + "sha256": "7558f0edb813087de3f0ce8e963e29d2a86ac303c2c9f5ec5034e8af18d54ac9" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_6593c9a1_하데스_260404_챈키띵_Rude_공원A/01_Rude/root.f32", + "exists": true, + "bytes": 80640, + "expectedBytes": 80640, + "sizeMatches": true, + "sha256": "c39a1bbe9fbd6a386c89750c8712ec001ab339f906b9f69c96c547bf1b07bccd" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_6593c9a1_하데스_260404_챈키띵_Rude_공원A/01_Rude/shot_index.i32", + "exists": true, + "bytes": 5760, + "expectedBytes": 5760, + "sizeMatches": true, + "sha256": "b14c87845463d7d86c26eea001f2cb51e4862ad40432b9d0cc1957c7634b381c" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_6593c9a1_하데스_260404_챈키띵_Rude_공원A/01_Rude/time.f64", + "exists": true, + "bytes": 11520, + "expectedBytes": 11520, + "sizeMatches": true, + "sha256": "d595c4a8dbecaae8ddca426f08ee3b234b9b256893e54f7bde55dee28947b8e4" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_6593c9a1_하데스_260404_챈키띵_Rude_공원A/01_Rude/shots.json", + "exists": true, + "bytes": 749, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "887f11b79947b0710736b38b75a243edcacfd2bbb15126055fd9ef43be2ee97f" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_6593c9a1_하데스_260404_챈키띵_Rude_공원A/01_Rude/preview.csv", + "exists": true, + "bytes": 689, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "bd9179a6701091fb729e4601bd73b98ee555ef67f521642369fc02cdd9841bbb" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_6593c9a1_하데스_260404_챈키띵_Rude_공원A/01_Rude/audio_source.mp3", + "exists": true, + "bytes": 381303, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1252b8c4c9617b9d8a53e2c5f08bd5281878fd72ff0d8822b168602563489b1a" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_6593c9a1_하데스_260404_챈키띵_Rude_공원A/01_Rude/prepared_v1.npz", + "exists": true, + "bytes": 1004708, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3596320d32840d2e163d30aa56c624ebe55dd21cbb056c61fc2434e5cac6d46d" + } + }, + "contentFingerprint": "2ae690e28d4705d69bff83cd0dfbd4a7c56f153a0db934cad24f2721c9c1841b", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "2ab9aec7282cc38a", + "datasetId": "TimelineCamera_60fps_YAMO_65aad5ac_문모모_251216_IRISOUT_체육관A", + "name": "IRISOUT", + "folder": "TimelineCamera_60fps_YAMO_65aad5ac_문모모_251216_IRISOUT_체육관A/01_IRISOUT", + "character": { + "id": "@086", + "name": "문모모" + }, + "venue": { + "id": "yamo_5749b3fc19", + "name": "체육관A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@086_문모모/Project/문모모_251216_IRISOUT/문모모_251216_IRISOUT_체육관A.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1045, + "durationSeconds": 17.416666666666668, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251214_IRISOUT/IRISOUT.mp3", + "audioStartSeconds": 0.06666666666666667, + "audioDurationSeconds": 16.493333333333332, + "shotCount": 7, + "shotsPerMinute": 24.114832535885167, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.416666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_65aad5ac_문모모_251216_IRISOUT_체육관A/01_IRISOUT/joints_world.f32", + "exists": true, + "bytes": 639540, + "expectedBytes": 639540, + "sizeMatches": true, + "sha256": "f82dfdd9810dab7dd9b89bf6731a1c64946d5f00ee0bd6500fd85004cf6216d9" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_65aad5ac_문모모_251216_IRISOUT_체육관A/01_IRISOUT/camera.f32", + "exists": true, + "bytes": 37620, + "expectedBytes": 37620, + "sizeMatches": true, + "sha256": "5c1142854fe49ffec2681ff307f50be67dd5ba53b4efbc16013916cdd76879f0" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_65aad5ac_문모모_251216_IRISOUT_체육관A/01_IRISOUT/root.f32", + "exists": true, + "bytes": 58520, + "expectedBytes": 58520, + "sizeMatches": true, + "sha256": "4723921b1ab8b4ab40b4dd63202f230b9220c0c09a2dc51fa25cd5c1a830422f" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_65aad5ac_문모모_251216_IRISOUT_체육관A/01_IRISOUT/shot_index.i32", + "exists": true, + "bytes": 4180, + "expectedBytes": 4180, + "sizeMatches": true, + "sha256": "519f27b402eb744ebf569a989d2f1e3541a77425fa41edda98bde6f97a5dac4c" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_65aad5ac_문모모_251216_IRISOUT_체육관A/01_IRISOUT/time.f64", + "exists": true, + "bytes": 8360, + "expectedBytes": 8360, + "sizeMatches": true, + "sha256": "41162dbea86c909a2ccb4e7ea2cb557bbda84f45a1f8e8d476285711f27b4dae" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_65aad5ac_문모모_251216_IRISOUT_체육관A/01_IRISOUT/shots.json", + "exists": true, + "bytes": 2459, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3eb467b0cd27b81bf0009c798203db6c6aab36145667e1628b6d91c8972bd3e4" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_65aad5ac_문모모_251216_IRISOUT_체육관A/01_IRISOUT/preview.csv", + "exists": true, + "bytes": 796, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a69e3625da46d4ca24256a21f15bc4814ef43124dd5b3586005b3815b0a08ede" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_65aad5ac_문모모_251216_IRISOUT_체육관A/01_IRISOUT/audio_source.mp3", + "exists": true, + "bytes": 268589, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_65aad5ac_문모모_251216_IRISOUT_체육관A/01_IRISOUT/prepared_v1.npz", + "exists": true, + "bytes": 729800, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "956005e6538229968aaa80aaca559c7d1812e4c156b7b6eab2d14f25979e0a85" + } + }, + "contentFingerprint": "d749731afa264ac4c6182e23303206a82c04adb0f3bcaa63a613ddf17b1a2e6b", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "7c1e003530a0dd18", + "datasetId": "TimelineCamera_60fps_YAMO_6655ce34_블리즈_260305_때리면고쳐짐_가정집A", + "name": "때리면고쳐짐", + "folder": "TimelineCamera_60fps_YAMO_6655ce34_블리즈_260305_때리면고쳐짐_가정집A/01_때리면고쳐짐", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_c9b05a130c", + "name": "가정집A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260305_때리면고쳐짐/블리즈_260305_때리면고쳐짐_가정집A.unity", + "sourceGroup": "audio-sha256:dea055a2fd9b84950ed6f325acdb39b2a581c015c4d1c7ee9dd8a24d77248aca", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 724, + "durationSeconds": 12.066666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260305_때리면고쳐짐/때리면고쳐짐.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 10.135510204081633, + "shotCount": 1, + "shotsPerMinute": 4.972375690607735, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 12.066666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_6655ce34_블리즈_260305_때리면고쳐짐_가정집A/01_때리면고쳐짐/joints_world.f32", + "exists": true, + "bytes": 443088, + "expectedBytes": 443088, + "sizeMatches": true, + "sha256": "b832aa614806be44ba5cb075e619a55ba217323d6dae23b6f6c6c595f6b5d5cf" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_6655ce34_블리즈_260305_때리면고쳐짐_가정집A/01_때리면고쳐짐/camera.f32", + "exists": true, + "bytes": 26064, + "expectedBytes": 26064, + "sizeMatches": true, + "sha256": "6b77df400edeebda3a402bd04be287559679e552aa5968270ee2622a9a2ddae2" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_6655ce34_블리즈_260305_때리면고쳐짐_가정집A/01_때리면고쳐짐/root.f32", + "exists": true, + "bytes": 40544, + "expectedBytes": 40544, + "sizeMatches": true, + "sha256": "aeb216ca612142498e1ca4a55a9e4b64b6f80d8fd5050a231d3b9b00e7f71321" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_6655ce34_블리즈_260305_때리면고쳐짐_가정집A/01_때리면고쳐짐/shot_index.i32", + "exists": true, + "bytes": 2896, + "expectedBytes": 2896, + "sizeMatches": true, + "sha256": "808d2153198f84442b311077821f6e655e9097896c29c71da39d359f76db7dac" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_6655ce34_블리즈_260305_때리면고쳐짐_가정집A/01_때리면고쳐짐/time.f64", + "exists": true, + "bytes": 5792, + "expectedBytes": 5792, + "sizeMatches": true, + "sha256": "b712ab863efea3f4739fda80d64f17e24c6ccc0e4dff5b979d2b2bf09e4df761" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_6655ce34_블리즈_260305_때리면고쳐짐_가정집A/01_때리면고쳐짐/shots.json", + "exists": true, + "bytes": 408, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9e1aad686996d52ee07c1e5598ef4602a3f85abb6b5c8392803a237f6e0f5e66" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_6655ce34_블리즈_260305_때리면고쳐짐_가정집A/01_때리면고쳐짐/preview.csv", + "exists": true, + "bytes": 773, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e0644783fd199d6dc58b48166c17e6cb25cc20b8af3f6d8ef8628d699752220c" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_6655ce34_블리즈_260305_때리면고쳐짐_가정집A/01_때리면고쳐짐/audio_source.mp3", + "exists": true, + "bytes": 324379, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dea055a2fd9b84950ed6f325acdb39b2a581c015c4d1c7ee9dd8a24d77248aca" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_6655ce34_블리즈_260305_때리면고쳐짐_가정집A/01_때리면고쳐짐/prepared_v1.npz", + "exists": true, + "bytes": 506376, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a3f9ee407600c200853084867b983dc08e4f20608641f68dc8607b72194d98ea" + } + }, + "contentFingerprint": "ce5f365e4584824f8a70ae41c17e35425a99fe96ddb51975b2fa9585cc12817e", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "4cf70dfb1745a177", + "datasetId": "TimelineCamera_60fps_YAMO_67091811_블리즈_250916_Flirt_도시C", + "name": "블리즈_250916_Flirt_도시C_Timeline", + "folder": "TimelineCamera_60fps_YAMO_67091811_블리즈_250916_Flirt_도시C/01_블리즈_250916_Flirt_도시C_Timeline", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_946d77e249", + "name": "도시C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250916_Flirt/블리즈_250916_Flirt_도시C.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_250916_flirt/블리즈_250916_flirt_도시c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1297, + "durationSeconds": 21.616666666666667, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 10, + "shotsPerMinute": 27.756360832690824, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 10, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 21.616666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_67091811_블리즈_250916_Flirt_도시C/01_블리즈_250916_Flirt_도시C_Timeline/joints_world.f32", + "exists": true, + "bytes": 793764, + "expectedBytes": 793764, + "sizeMatches": true, + "sha256": "4af1f4cf9ba12a7e1cf8e857d09116ed9ffb2de9c645b6fb4b830b319471cb61" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_67091811_블리즈_250916_Flirt_도시C/01_블리즈_250916_Flirt_도시C_Timeline/camera.f32", + "exists": true, + "bytes": 46692, + "expectedBytes": 46692, + "sizeMatches": true, + "sha256": "f4866b998a0c4bc48cf9a26745643dafe52afc18c01c59ee6afc1abcd49c6962" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_67091811_블리즈_250916_Flirt_도시C/01_블리즈_250916_Flirt_도시C_Timeline/root.f32", + "exists": true, + "bytes": 72632, + "expectedBytes": 72632, + "sizeMatches": true, + "sha256": "c7f452fe41551d2b4b541c084d326a78e7f3af1df2cfeb7580d1bdfa10a142e9" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_67091811_블리즈_250916_Flirt_도시C/01_블리즈_250916_Flirt_도시C_Timeline/shot_index.i32", + "exists": true, + "bytes": 5188, + "expectedBytes": 5188, + "sizeMatches": true, + "sha256": "b2c733bd60fa2d1eaa1579ec53b9b6e747ba720f5e158a6906cd9f0af8112cc5" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_67091811_블리즈_250916_Flirt_도시C/01_블리즈_250916_Flirt_도시C_Timeline/time.f64", + "exists": true, + "bytes": 10376, + "expectedBytes": 10376, + "sizeMatches": true, + "sha256": "168f8c628016ed4e45886cf876f7dee539637558178c97b48b8a79552f7f1a0b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_67091811_블리즈_250916_Flirt_도시C/01_블리즈_250916_Flirt_도시C_Timeline/shots.json", + "exists": true, + "bytes": 3811, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7f18da88e215b788ab388bf7a422dbacec76571fafe2733acd1464162808e36a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_67091811_블리즈_250916_Flirt_도시C/01_블리즈_250916_Flirt_도시C_Timeline/preview.csv", + "exists": true, + "bytes": 734, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a8143f734c873ace1b9ab3766b173d969e198721c9e4f10bff22e00549e8ab48" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "a011b441daeeedb237b757f00ad50c7a0ea9f48778469cf8d2f2beb130f4465b", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "ffb4e2938a35b696", + "datasetId": "TimelineCamera_60fps_YAMO_676ab946_이레인_250927_도로롱챌린지_시가지A", + "name": "이레인_250927_도로롱챌린지_시가지A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_676ab946_이레인_250927_도로롱챌린지_시가지A/01_이레인_250927_도로롱챌린지_시가지A_Timeline", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_0c0c379bcc", + "name": "시가지A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250927_도로롱챌린지/이레인_250927_도로롱챌린지_시가지A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250927_도로롱챌린지/이레인_250927_도로롱챌린지_시가지a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2272, + "durationSeconds": 37.86666666666667, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 10, + "shotsPerMinute": 15.845070422535212, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 10, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 37.86666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_676ab946_이레인_250927_도로롱챌린지_시가지A/01_이레인_250927_도로롱챌린지_시가지A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1390464, + "expectedBytes": 1390464, + "sizeMatches": true, + "sha256": "0a08008d66e7c1bd9a85221a5f3a13a099b1f045abac0fb7ccb5905ddf420b02" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_676ab946_이레인_250927_도로롱챌린지_시가지A/01_이레인_250927_도로롱챌린지_시가지A_Timeline/camera.f32", + "exists": true, + "bytes": 81792, + "expectedBytes": 81792, + "sizeMatches": true, + "sha256": "56d821331a8bcb855007f29b94fdd19a74f4854803a16c8f5493e5f3f9fb663b" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_676ab946_이레인_250927_도로롱챌린지_시가지A/01_이레인_250927_도로롱챌린지_시가지A_Timeline/root.f32", + "exists": true, + "bytes": 127232, + "expectedBytes": 127232, + "sizeMatches": true, + "sha256": "6e18f737f76f815bc56b451bf168a5ddb64252194e28f506317b5726f5f3fb6f" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_676ab946_이레인_250927_도로롱챌린지_시가지A/01_이레인_250927_도로롱챌린지_시가지A_Timeline/shot_index.i32", + "exists": true, + "bytes": 9088, + "expectedBytes": 9088, + "sizeMatches": true, + "sha256": "dd9797a0655da78ebe5513186cad178e472bc6be67f6676d5d1830259d24c00d" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_676ab946_이레인_250927_도로롱챌린지_시가지A/01_이레인_250927_도로롱챌린지_시가지A_Timeline/time.f64", + "exists": true, + "bytes": 18176, + "expectedBytes": 18176, + "sizeMatches": true, + "sha256": "60c7bb73d1e692a94fe4cad307e678f359ea550e3abe94478f47ce332dbe8a4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_676ab946_이레인_250927_도로롱챌린지_시가지A/01_이레인_250927_도로롱챌린지_시가지A_Timeline/shots.json", + "exists": true, + "bytes": 3565, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "59fe733179d3f7048f94d220dc1fe77325e79ded160cbe458abb20f1a0ee1efd" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_676ab946_이레인_250927_도로롱챌린지_시가지A/01_이레인_250927_도로롱챌린지_시가지A_Timeline/preview.csv", + "exists": true, + "bytes": 761, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "851bf8a54d7ca42216c323e0d2047527934a4c4067fcfdf45978849e7e87410c" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "1cb2f7f9543e722d9cd81cf2bddff652ca32b726c9cf3d26699681719fa3cc90", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "bbc35233d5707994", + "datasetId": "TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight", + "name": "Two - Camera 01 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight/01_Two - Camera 01 (Cinemachine Track)", + "character": { + "id": "@156", + "name": "유콘" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260412_LeftRight/유콘_260412_LeftRight.unity", + "sourceGroup": "audio-sha256:ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1140, + "durationSeconds": 19.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/레제_260408_Two/Two.mp3", + "audioStartSeconds": 1.0, + "audioDurationSeconds": 14.784, + "shotCount": 1, + "shotsPerMinute": 3.1578947368421053, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 19.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight/01_Two - Camera 01 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 697680, + "expectedBytes": 697680, + "sizeMatches": true, + "sha256": "834b95ce35c5efb45029d00a916c33d2311a19db6716e3e7541b28b856e13e07" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight/01_Two - Camera 01 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 41040, + "expectedBytes": 41040, + "sizeMatches": true, + "sha256": "addb7bbf3af071e48462d2b2473fa4292d073efd58ae8bbf1c5b49d547ec29b9" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight/01_Two - Camera 01 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 63840, + "expectedBytes": 63840, + "sizeMatches": true, + "sha256": "6083d7437b3a301de8774eff1ad0f78d1de8395ba0e9c912d145be80802a2225" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight/01_Two - Camera 01 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 4560, + "expectedBytes": 4560, + "sizeMatches": true, + "sha256": "85028794348b655f714c83fc8bba699c907e628d82ba9a420ca3ac6c50ac94c3" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight/01_Two - Camera 01 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 9120, + "expectedBytes": 9120, + "sizeMatches": true, + "sha256": "88434ae03b4ed24a3471afc16f0367566d3ccbcb91f3de62e02d6c614e9a6ead" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight/01_Two - Camera 01 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 397, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1b1910135dc2d9a1bb241fe39f70b3cb597ad000b65e72075512f14de2677985" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight/01_Two - Camera 01 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 657, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9a2db8d89f765033e4385ffff394b158587af865cfa35ad329a84da4f064cb5a" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight/01_Two - Camera 01 (Cinemachine Track)/audio_source.mp3", + "exists": true, + "bytes": 243835, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight/01_Two - Camera 01 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 796016, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "86b17025335bb3ae8facc6f8f8932a5043f448493b7bce51f2368e2219f29ba0" + } + }, + "contentFingerprint": "12070213e41290f45eea22929e5186b5afaa40600123a9408d771c5342a26450", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "f09e5f3837085604", + "datasetId": "TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight", + "name": "Two - Camera 02 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight/02_Two - Camera 02 (Cinemachine Track (1))", + "character": { + "id": "@156", + "name": "유콘" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260412_LeftRight/유콘_260412_LeftRight.unity", + "sourceGroup": "audio-sha256:ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1140, + "durationSeconds": 19.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/레제_260408_Two/Two.mp3", + "audioStartSeconds": 1.0, + "audioDurationSeconds": 14.784, + "shotCount": 1, + "shotsPerMinute": 3.1578947368421053, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 19.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight/02_Two - Camera 02 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 697680, + "expectedBytes": 697680, + "sizeMatches": true, + "sha256": "834b95ce35c5efb45029d00a916c33d2311a19db6716e3e7541b28b856e13e07" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight/02_Two - Camera 02 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 41040, + "expectedBytes": 41040, + "sizeMatches": true, + "sha256": "addb7bbf3af071e48462d2b2473fa4292d073efd58ae8bbf1c5b49d547ec29b9" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight/02_Two - Camera 02 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 63840, + "expectedBytes": 63840, + "sizeMatches": true, + "sha256": "6083d7437b3a301de8774eff1ad0f78d1de8395ba0e9c912d145be80802a2225" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight/02_Two - Camera 02 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4560, + "expectedBytes": 4560, + "sizeMatches": true, + "sha256": "85028794348b655f714c83fc8bba699c907e628d82ba9a420ca3ac6c50ac94c3" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight/02_Two - Camera 02 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 9120, + "expectedBytes": 9120, + "sizeMatches": true, + "sha256": "88434ae03b4ed24a3471afc16f0367566d3ccbcb91f3de62e02d6c614e9a6ead" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight/02_Two - Camera 02 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 401, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "619378a240d9d3c62056f47a831542eadbe2faf984b04fc081e14cbe33a7fe41" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight/02_Two - Camera 02 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 657, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9a2db8d89f765033e4385ffff394b158587af865cfa35ad329a84da4f064cb5a" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight/02_Two - Camera 02 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 243835, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight/02_Two - Camera 02 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 796032, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "389b8ed3851ce8b548b77006c9dd5e9bc8967d9a00959a36896d7e5414c4153f" + } + }, + "contentFingerprint": "1381d96bf23df5147b0c05a8b2b29a9d23c5cb9a10de8fff749f4b0c97b99af0", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "204a807bd6e7f537", + "datasetId": "TimelineCamera_60fps_YAMO_69b430fa_블리즈_251109_바디_학교C", + "name": "블리즈_251109_바디_학교C_Timeline", + "folder": "TimelineCamera_60fps_YAMO_69b430fa_블리즈_251109_바디_학교C/01_블리즈_251109_바디_학교C_Timeline", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_251109_바디/블리즈_251109_바디_학교C.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_251109_바디/블리즈_251109_바디_학교c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1191, + "durationSeconds": 19.85, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 5, + "shotsPerMinute": 15.113350125944583, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 19.85 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_69b430fa_블리즈_251109_바디_학교C/01_블리즈_251109_바디_학교C_Timeline/joints_world.f32", + "exists": true, + "bytes": 728892, + "expectedBytes": 728892, + "sizeMatches": true, + "sha256": "f8c6f9b9bdeb5b3ef185d4ae686d2b7612052ae078f64e207fb94c0253acacf9" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_69b430fa_블리즈_251109_바디_학교C/01_블리즈_251109_바디_학교C_Timeline/camera.f32", + "exists": true, + "bytes": 42876, + "expectedBytes": 42876, + "sizeMatches": true, + "sha256": "16c583160a3ac305da435acc3c8a97cf6b14a03a3366260afe13afe45f293069" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_69b430fa_블리즈_251109_바디_학교C/01_블리즈_251109_바디_학교C_Timeline/root.f32", + "exists": true, + "bytes": 66696, + "expectedBytes": 66696, + "sizeMatches": true, + "sha256": "f4eb2df2677784bf062ae56c904812f0135a6990cd6420337b7ed6879c0a916f" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_69b430fa_블리즈_251109_바디_학교C/01_블리즈_251109_바디_학교C_Timeline/shot_index.i32", + "exists": true, + "bytes": 4764, + "expectedBytes": 4764, + "sizeMatches": true, + "sha256": "9c9fa27f94bd1fdd684fb5755a4b0eaab7eb8b1ce15637c66723ccd7de258335" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_69b430fa_블리즈_251109_바디_학교C/01_블리즈_251109_바디_학교C_Timeline/time.f64", + "exists": true, + "bytes": 9528, + "expectedBytes": 9528, + "sizeMatches": true, + "sha256": "e51be93c8366cb40cdb2dd4429357c112a71de9381d48219b5b07d9610a00929" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_69b430fa_블리즈_251109_바디_학교C/01_블리즈_251109_바디_학교C_Timeline/shots.json", + "exists": true, + "bytes": 1786, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "eae3aa81fd03d71d07c44861fb794866ae8709511baf95d8f3b6195a0b9d1075" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_69b430fa_블리즈_251109_바디_학교C/01_블리즈_251109_바디_학교C_Timeline/preview.csv", + "exists": true, + "bytes": 793, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2eeb4decb95fbc274f8056354c005f0d876466f93d73b8d8e32823aa8b6ea148" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "03d439516aeaa77acb13046c1d434e8c08e260a0852dad8c101a96b24f362afc", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "fa9a2bc603e9cafe", + "datasetId": "TimelineCamera_60fps_YAMO_69e31a29_커피바라_260406_톤츠카탄탄_실내A", + "name": "톤츠카탄탄", + "folder": "TimelineCamera_60fps_YAMO_69e31a29_커피바라_260406_톤츠카탄탄_실내A/01_톤츠카탄탄", + "character": { + "id": "@193", + "name": "커피바라" + }, + "venue": { + "id": "yamo_4086951e63", + "name": "실내A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@193_커피바라/Project/커피바라_260406_톤츠카탄탄/커피바라_260406_톤츠카탄탄_실내A.unity", + "sourceGroup": "audio-sha256:dc47e19ed622e4e834145f43ca0f60d7fc7837a519d8c655f38f00e2d3fea830", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1560, + "durationSeconds": 26.0, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@193_커피바라/Project/커피바라_260406_톤츠카탄탄/톤츠카탄탄.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 25.129795918367346, + "shotCount": 8, + "shotsPerMinute": 18.46153846153846, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 25.999999999998998 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_69e31a29_커피바라_260406_톤츠카탄탄_실내A/01_톤츠카탄탄/joints_world.f32", + "exists": true, + "bytes": 954720, + "expectedBytes": 954720, + "sizeMatches": true, + "sha256": "67594d888a008bb5f8d2c4aa96c760227e261c0df061f7ed3170719b11610552" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_69e31a29_커피바라_260406_톤츠카탄탄_실내A/01_톤츠카탄탄/camera.f32", + "exists": true, + "bytes": 56160, + "expectedBytes": 56160, + "sizeMatches": true, + "sha256": "3dbfff19dfd794d4006d4050bfa644d78169fae489161b24e6e944f52c8d3ab4" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_69e31a29_커피바라_260406_톤츠카탄탄_실내A/01_톤츠카탄탄/root.f32", + "exists": true, + "bytes": 87360, + "expectedBytes": 87360, + "sizeMatches": true, + "sha256": "1baa0a2946fc039f0f05862faadd2655592317964e42f0be388df92de1c0092a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_69e31a29_커피바라_260406_톤츠카탄탄_실내A/01_톤츠카탄탄/shot_index.i32", + "exists": true, + "bytes": 6240, + "expectedBytes": 6240, + "sizeMatches": true, + "sha256": "5735ed7d82ad4beda51dac6b9d4c1078972552e93dd2f5924d06ce9c1a1087b7" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_69e31a29_커피바라_260406_톤츠카탄탄_실내A/01_톤츠카탄탄/time.f64", + "exists": true, + "bytes": 12480, + "expectedBytes": 12480, + "sizeMatches": true, + "sha256": "c0937b28a9f6176ae99ef3462919e4c326f087b34fdcdc6cb33648c7445d68b8" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_69e31a29_커피바라_260406_톤츠카탄탄_실내A/01_톤츠카탄탄/shots.json", + "exists": true, + "bytes": 2826, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "495a38c204d28be7c71797b37f20cb412756ce46df7eb2b710141962dde514ea" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_69e31a29_커피바라_260406_톤츠카탄탄_실내A/01_톤츠카탄탄/preview.csv", + "exists": true, + "bytes": 725, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "24864d0f5aa77d385d6bd01116c5134a4bd13947b0f77871253c4fd88d429079" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_69e31a29_커피바라_260406_톤츠카탄탄_실내A/01_톤츠카탄탄/audio_source.mp3", + "exists": true, + "bytes": 412920, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dc47e19ed622e4e834145f43ca0f60d7fc7837a519d8c655f38f00e2d3fea830" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_69e31a29_커피바라_260406_톤츠카탄탄_실내A/01_톤츠카탄탄/prepared_v1.npz", + "exists": true, + "bytes": 1088224, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "fb2282ca3890c434d80af7c324c621af9d73847c81c865d295c244f0832ab062" + } + }, + "contentFingerprint": "63175fb1b6214b6ab1ed0ed4f443b472cecffea481c859dfafe2fece00d3ae9b", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "7784442a1daba957", + "datasetId": "TimelineCamera_60fps_YAMO_6a28bad4_제갈금자_260202_가야금_사원A", + "name": "제갈금자_260202_가야금_사무실B_Timeline", + "folder": "TimelineCamera_60fps_YAMO_6a28bad4_제갈금자_260202_가야금_사원A/01_제갈금자_260202_가야금_사무실B_Timeline", + "character": { + "id": "@171", + "name": "제갈금자" + }, + "venue": { + "id": "yamo_36ca4006a4", + "name": "사원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/Project/제갈금자_260202_가야금/제갈금자_260202_가야금_사원A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@171_제갈금자/project/제갈금자_260202_가야금/제갈금자_260202_가야금_사무실b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 3036, + "durationSeconds": 50.6, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 8, + "shotsPerMinute": 9.486166007905139, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 50.599999999999 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_6a28bad4_제갈금자_260202_가야금_사원A/01_제갈금자_260202_가야금_사무실B_Timeline/joints_world.f32", + "exists": true, + "bytes": 1858032, + "expectedBytes": 1858032, + "sizeMatches": true, + "sha256": "3ed82aa43f0ce0588dd0644f4d47dfffbde7454e0d4eb7e635b5033ae1877ee0" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_6a28bad4_제갈금자_260202_가야금_사원A/01_제갈금자_260202_가야금_사무실B_Timeline/camera.f32", + "exists": true, + "bytes": 109296, + "expectedBytes": 109296, + "sizeMatches": true, + "sha256": "848e00bfbd4ded4b9d1d6ca26e759aef615e320e99b16c08586feeccba986a89" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_6a28bad4_제갈금자_260202_가야금_사원A/01_제갈금자_260202_가야금_사무실B_Timeline/root.f32", + "exists": true, + "bytes": 170016, + "expectedBytes": 170016, + "sizeMatches": true, + "sha256": "68623911a30386e74d5e9a82b37d8b77c6d6853694fff9b6f7eea7706c5d1dd2" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_6a28bad4_제갈금자_260202_가야금_사원A/01_제갈금자_260202_가야금_사무실B_Timeline/shot_index.i32", + "exists": true, + "bytes": 12144, + "expectedBytes": 12144, + "sizeMatches": true, + "sha256": "18419c48ba1811f692bb10256708f99babe354a0b3d30b136df0c64759b9af76" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_6a28bad4_제갈금자_260202_가야금_사원A/01_제갈금자_260202_가야금_사무실B_Timeline/time.f64", + "exists": true, + "bytes": 24288, + "expectedBytes": 24288, + "sizeMatches": true, + "sha256": "8957d3fbb25b37f50040503719f047348e328143ee94c45b73dbd1d6aa8198b2" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_6a28bad4_제갈금자_260202_가야금_사원A/01_제갈금자_260202_가야금_사무실B_Timeline/shots.json", + "exists": true, + "bytes": 2839, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e9394ebfb42c1d48cf839c268996fadc359a4cf15f1cbc968c9a99783946cd2a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_6a28bad4_제갈금자_260202_가야금_사원A/01_제갈금자_260202_가야금_사무실B_Timeline/preview.csv", + "exists": true, + "bytes": 762, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5830e9870ac5bbe4a51b1b843d2e69799bf114a2287bbd9d4ad4530a6f68c011" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "bd97c27d6d0f405df9b6e709be09b343aff33a4cef7587d99d6c7227f081552e", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "6131312ab6a47433", + "datasetId": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘", + "name": "AiScReam - Camera 01 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/01_AiScReam - Camera 01 (Cinemachine Track)", + "character": { + "id": "@128", + "name": "단츄" + }, + "venue": { + "id": "yamo_fdaefe0cc8", + "name": "티바살콘", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250613_아이스크림/단츄_250613_아이스크림_티바살콘.unity", + "sourceGroup": "audio-sha256:5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e", + "durationBand": "over_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 8066, + "durationSeconds": 134.43333333333334, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250613_아이스크림/AiScReam.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 259.464, + "shotCount": 56, + "shotsPerMinute": 24.993801140590133, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 56, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 134.43333333333328 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/01_AiScReam - Camera 01 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 4936392, + "expectedBytes": 4936392, + "sizeMatches": true, + "sha256": "f3ef674055ed7b01ad775faae988fdc61b8ee5d8c8609c931c0a770a7a98acca" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/01_AiScReam - Camera 01 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 290376, + "expectedBytes": 290376, + "sizeMatches": true, + "sha256": "3a5e193e275fa0feddcb74fbc4f5d1b2a9a74d2ede9c59c4db18008f5cc305fe" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/01_AiScReam - Camera 01 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 451696, + "expectedBytes": 451696, + "sizeMatches": true, + "sha256": "2f3129b25680b34aae598aad4f1bf9195af37a03abfd1ba16aa26f6f78c91989" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/01_AiScReam - Camera 01 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 32264, + "expectedBytes": 32264, + "sizeMatches": true, + "sha256": "8ea587923a9070c10ca5abc422fa2e047db6231c6dadcde7019db505f262aea8" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/01_AiScReam - Camera 01 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 64528, + "expectedBytes": 64528, + "sizeMatches": true, + "sha256": "45a763eacd0869b14124f3ed346ea2d15746ec3aa44fe05d5993004fd0c1a103" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/01_AiScReam - Camera 01 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 20682, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "45494a0b3b0a87c044ee921192e92bd0c853289067a0a7ecc6f788dc8f8bcdf7" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/01_AiScReam - Camera 01 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 728, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "84484862a06a7e607bcc630cdaea8ab901be53d5644fd09f33989baf829b4994" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/01_AiScReam - Camera 01 (Cinemachine Track)/audio_source.mp3", + "exists": true, + "bytes": 4170131, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/01_AiScReam - Camera 01 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 5616536, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "86bd7c1d7319626ea5c556790ca111e8c5fbfd911f8fc3c10f38162116da3b0b" + } + }, + "contentFingerprint": "c34af7777cf3b226fe522906c61478cfef787c1ae97df64f2ee44d89c63be783", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "b367dfc3e4d7735c", + "datasetId": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘", + "name": "AiScReam - Camera 02 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/02_AiScReam - Camera 02 (Cinemachine Track (1))", + "character": { + "id": "@128", + "name": "단츄" + }, + "venue": { + "id": "yamo_fdaefe0cc8", + "name": "티바살콘", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250613_아이스크림/단츄_250613_아이스크림_티바살콘.unity", + "sourceGroup": "audio-sha256:5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e", + "durationBand": "over_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 9000, + "durationSeconds": 150.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250613_아이스크림/AiScReam.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 259.464, + "shotCount": 30, + "shotsPerMinute": 12.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 30, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 150.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/02_AiScReam - Camera 02 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 5508000, + "expectedBytes": 5508000, + "sizeMatches": true, + "sha256": "a555a90c6d27f27ea2512e4f6b021999812464b47c4be0fb4555987b47a1d1ee" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/02_AiScReam - Camera 02 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 324000, + "expectedBytes": 324000, + "sizeMatches": true, + "sha256": "0ed9050ef7fba90949df6fd4bacaeb0d4dfff1f403b74f7357d4e300af8e766b" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/02_AiScReam - Camera 02 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 504000, + "expectedBytes": 504000, + "sizeMatches": true, + "sha256": "0476bec2730eb475df3e190bc25da32edeee067ccdbb1044ad27e3704345db71" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/02_AiScReam - Camera 02 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 36000, + "expectedBytes": 36000, + "sizeMatches": true, + "sha256": "54487be5369d7963029a3fdbd7ea75789b90357ec6dd67184bd0ac01290b83db" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/02_AiScReam - Camera 02 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 72000, + "expectedBytes": 72000, + "sizeMatches": true, + "sha256": "655dd8d37ac4a534dcd70cb2a997e4b14ca23da2ce67e4b9c7f6c68d57fca6f2" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/02_AiScReam - Camera 02 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 10419, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3ad9da90a1d74b215d4a1d6b2dcee829eb48db225493aef29e2af115d508705a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/02_AiScReam - Camera 02 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 707, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "88b19c99c85cfda7066a24bdb8e1d213f10e8fde4ea898c2aafcb9a0cbd943de" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/02_AiScReam - Camera 02 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 4170131, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/02_AiScReam - Camera 02 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 6266616, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "bec9d4fb624988c9acdb8781a2bf31c85900908085fe718f77778d9839b5a512" + } + }, + "contentFingerprint": "2c906c16e5e6439a52baa0495b47ecbb0abef0cf6b0fd753a8a6d673a82dff0f", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "720b4e60caf36022", + "datasetId": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘", + "name": "AiScReam - Camera 03 (Cinemachine Track (2))", + "folder": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/03_AiScReam - Camera 03 (Cinemachine Track (2))", + "character": { + "id": "@128", + "name": "단츄" + }, + "venue": { + "id": "yamo_fdaefe0cc8", + "name": "티바살콘", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250613_아이스크림/단츄_250613_아이스크림_티바살콘.unity", + "sourceGroup": "audio-sha256:5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e", + "durationBand": "over_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 9900, + "durationSeconds": 165.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250613_아이스크림/AiScReam.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 259.464, + "shotCount": 33, + "shotsPerMinute": 12.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 33, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 165.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/03_AiScReam - Camera 03 (Cinemachine Track (2))/joints_world.f32", + "exists": true, + "bytes": 6058800, + "expectedBytes": 6058800, + "sizeMatches": true, + "sha256": "181b271cb3a7da64bcc1ed8c0927970747643870cf29532805f330475ea3e59b" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/03_AiScReam - Camera 03 (Cinemachine Track (2))/camera.f32", + "exists": true, + "bytes": 356400, + "expectedBytes": 356400, + "sizeMatches": true, + "sha256": "217f64ee78113401db245c3224ec0877b6c6923825152ede770713c95998713d" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/03_AiScReam - Camera 03 (Cinemachine Track (2))/root.f32", + "exists": true, + "bytes": 554400, + "expectedBytes": 554400, + "sizeMatches": true, + "sha256": "bd308fce88bb8aae5ccae186c97041eda7501233df532bc2177af4bbe1a6c3e0" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/03_AiScReam - Camera 03 (Cinemachine Track (2))/shot_index.i32", + "exists": true, + "bytes": 39600, + "expectedBytes": 39600, + "sizeMatches": true, + "sha256": "f8fd98d4a54ac849dee363c100f0df67e87c15acd5960a72fd6d02c992c507fb" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/03_AiScReam - Camera 03 (Cinemachine Track (2))/time.f64", + "exists": true, + "bytes": 79200, + "expectedBytes": 79200, + "sizeMatches": true, + "sha256": "004729e522e1f5286beb436c30b875b2f87e6572d4a2176c21961433354c2c52" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/03_AiScReam - Camera 03 (Cinemachine Track (2))/shots.json", + "exists": true, + "bytes": 11457, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5db5c8ab91f3c06064b8f19adc6243537f32f1879a62fe6e4370c18aceb3fc16" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/03_AiScReam - Camera 03 (Cinemachine Track (2))/preview.csv", + "exists": true, + "bytes": 713, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "93ad6e18ac4cb741b466672f0022b9df2c87695927080bc1306b5873f8f78bb3" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/03_AiScReam - Camera 03 (Cinemachine Track (2))/audio_source.mp3", + "exists": true, + "bytes": 4170131, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘/03_AiScReam - Camera 03 (Cinemachine Track (2))/prepared_v1.npz", + "exists": true, + "bytes": 6893016, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ea2e51b9f860d6f2826c3570b6e12a821270af58049171415cf9891208af77f9" + } + }, + "contentFingerprint": "6736fa2038ebd95c391eafcf864cb0c4f1d8fe3af757b61695598a7c5e0b6dbe", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "5b60e64b77f23b25", + "datasetId": "TimelineCamera_60fps_YAMO_6a54c92b_하데스_260109_키마_두번째지구_학교C", + "name": "두번째지구", + "folder": "TimelineCamera_60fps_YAMO_6a54c92b_하데스_260109_키마_두번째지구_학교C/01_두번째지구", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260109_키마_두번째지구/하데스_260109_키마_두번째지구_학교C.unity", + "sourceGroup": "audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1474, + "durationSeconds": 24.566666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260109_키마_두번째지구/두번째지구.mp3", + "audioStartSeconds": 0.03333333333333333, + "audioDurationSeconds": 178.63333333333333, + "shotCount": 8, + "shotsPerMinute": 19.53867028493894, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 24.566666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_6a54c92b_하데스_260109_키마_두번째지구_학교C/01_두번째지구/joints_world.f32", + "exists": true, + "bytes": 902088, + "expectedBytes": 902088, + "sizeMatches": true, + "sha256": "2c0b5a2433add830c156ecf9c5d4a4e5f62edafaf93ce647eeaaf5555a66348c" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_6a54c92b_하데스_260109_키마_두번째지구_학교C/01_두번째지구/camera.f32", + "exists": true, + "bytes": 53064, + "expectedBytes": 53064, + "sizeMatches": true, + "sha256": "c883e121b0efc7c9a787f69b93b464e1cc257d607a09b4ce4b99f367ee5926e7" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_6a54c92b_하데스_260109_키마_두번째지구_학교C/01_두번째지구/root.f32", + "exists": true, + "bytes": 82544, + "expectedBytes": 82544, + "sizeMatches": true, + "sha256": "5065553c28551160261228bdef3709aef4e143233fa268cb40540ae8b158bf29" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_6a54c92b_하데스_260109_키마_두번째지구_학교C/01_두번째지구/shot_index.i32", + "exists": true, + "bytes": 5896, + "expectedBytes": 5896, + "sizeMatches": true, + "sha256": "caf27407fa4b49b98c1d999bd8a427e058ae3b033df6a08348a4751017183b1f" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_6a54c92b_하데스_260109_키마_두번째지구_학교C/01_두번째지구/time.f64", + "exists": true, + "bytes": 11792, + "expectedBytes": 11792, + "sizeMatches": true, + "sha256": "87228daee8c7c350093a9bda7623c932c83a32a8714bed624f076b407f91c6c6" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_6a54c92b_하데스_260109_키마_두번째지구_학교C/01_두번째지구/shots.json", + "exists": true, + "bytes": 2848, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "562639e9d2cbf9693ef70e1a10cd8059e61da58e27c1ee4b3b3d380fdde0b026" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_6a54c92b_하데스_260109_키마_두번째지구_학교C/01_두번째지구/preview.csv", + "exists": true, + "bytes": 735, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5c8d2f607427a34e3c82de316413adc37170eb7849a95f8a63b71a321771cfca" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_6a54c92b_하데스_260109_키마_두번째지구_학교C/01_두번째지구/audio_source.mp3", + "exists": true, + "bytes": 2882702, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_6a54c92b_하데스_260109_키마_두번째지구_학교C/01_두번째지구/prepared_v1.npz", + "exists": true, + "bytes": 1028376, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5edc49017c7af4b4cd14d2a449d00564f83f483a6baa56afc384311ba7cc05fc" + } + }, + "contentFingerprint": "2cf922bcc71868ab5b42b6e70c1f47a684a28a1f38b8ccd3027887898ff50ab2", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "514c8b89489c000f", + "datasetId": "TimelineCamera_60fps_YAMO_6a7c773d_윤이제_260317_SnakeEyes_전시관B", + "name": "SnakeEyes", + "folder": "TimelineCamera_60fps_YAMO_6a7c773d_윤이제_260317_SnakeEyes_전시관B/01_SnakeEyes", + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_20fa5eb81f", + "name": "전시관B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260317_SnakeEyes/윤이제_260317_SnakeEyes_전시관B.unity", + "sourceGroup": "audio-sha256:323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1080, + "durationSeconds": 18.0, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@093_위도/Project/위도_260316_SnakeEyes/SnakeEyes.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 15.0, + "shotCount": 7, + "shotsPerMinute": 23.333333333333336, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 18.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_6a7c773d_윤이제_260317_SnakeEyes_전시관B/01_SnakeEyes/joints_world.f32", + "exists": true, + "bytes": 660960, + "expectedBytes": 660960, + "sizeMatches": true, + "sha256": "b85b6125656b825979947902fa080076f450f312db61b1293611cc4f6df8d197" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_6a7c773d_윤이제_260317_SnakeEyes_전시관B/01_SnakeEyes/camera.f32", + "exists": true, + "bytes": 38880, + "expectedBytes": 38880, + "sizeMatches": true, + "sha256": "d12d6497e441543426f6043ae3769887a46f05cbf2a42a3b88c35278f08a8d36" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_6a7c773d_윤이제_260317_SnakeEyes_전시관B/01_SnakeEyes/root.f32", + "exists": true, + "bytes": 60480, + "expectedBytes": 60480, + "sizeMatches": true, + "sha256": "b54f42d46755f439893d93c2f8b4b4989f6b3e5711f7c3a77ca668edd4eb8a06" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_6a7c773d_윤이제_260317_SnakeEyes_전시관B/01_SnakeEyes/shot_index.i32", + "exists": true, + "bytes": 4320, + "expectedBytes": 4320, + "sizeMatches": true, + "sha256": "eec04d058fcccb3349b508c8e2d11607c29a45aa5f15e7d9429235861afb9025" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_6a7c773d_윤이제_260317_SnakeEyes_전시관B/01_SnakeEyes/time.f64", + "exists": true, + "bytes": 8640, + "expectedBytes": 8640, + "sizeMatches": true, + "sha256": "afc443b527404cf6c6265be1692a14ae4ff4812ff2024885f1da899f3b1ada57" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_6a7c773d_윤이제_260317_SnakeEyes_전시관B/01_SnakeEyes/shots.json", + "exists": true, + "bytes": 2525, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b8f2e40f24d905afcc3392a73a7b2af16fad0930dbcfc1f1841610f24598139d" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_6a7c773d_윤이제_260317_SnakeEyes_전시관B/01_SnakeEyes/preview.csv", + "exists": true, + "bytes": 733, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6656454cd20880fabeefc538a8b9785a053ef3e23f92d5081bd1f976d34607c9" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_6a7c773d_윤이제_260317_SnakeEyes_전시관B/01_SnakeEyes/audio_source.mp3", + "exists": true, + "bytes": 249020, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_6a7c773d_윤이제_260317_SnakeEyes_전시관B/01_SnakeEyes/prepared_v1.npz", + "exists": true, + "bytes": 754176, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "265ffa5d802830ee9808e55237633dbd79d3e266b087a89c2694efa3257ae1bf" + } + }, + "contentFingerprint": "ad0590bcbfcd2380c77eeb5c260dc763c82a240b0c85bbba44d784de7f50a59f", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "9ac99de0906e367d", + "datasetId": "TimelineCamera_60fps_YAMO_6a8fc8c3_하데스_260205_솜주먹_물감섞기_스테이지A", + "name": "하데스_260205_솜주먹_물감섞기_Timeline", + "folder": "TimelineCamera_60fps_YAMO_6a8fc8c3_하데스_260205_솜주먹_물감섞기_스테이지A/01_하데스_260205_솜주먹_물감섞기_Timeline", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_fa1890f460", + "name": "스테이지A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260205_솜주먹_물감섞기/하데스_260205_솜주먹_물감섞기_스테이지A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@194_하데스/project/하데스_260205_솜주먹_물감섞기/하데스_260205_솜주먹_물감섞기_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 740, + "durationSeconds": 12.333333333333334, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 4.864864864864864, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 12.333333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_6a8fc8c3_하데스_260205_솜주먹_물감섞기_스테이지A/01_하데스_260205_솜주먹_물감섞기_Timeline/joints_world.f32", + "exists": true, + "bytes": 452880, + "expectedBytes": 452880, + "sizeMatches": true, + "sha256": "2d307926a0a6e5df422a2789d2d6a53944f925ab5079588f59ad1ad7fbe87063" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_6a8fc8c3_하데스_260205_솜주먹_물감섞기_스테이지A/01_하데스_260205_솜주먹_물감섞기_Timeline/camera.f32", + "exists": true, + "bytes": 26640, + "expectedBytes": 26640, + "sizeMatches": true, + "sha256": "28be2a38e48c37d33bceb49e384a2b167c4d4eb18d12048364442353f0900429" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_6a8fc8c3_하데스_260205_솜주먹_물감섞기_스테이지A/01_하데스_260205_솜주먹_물감섞기_Timeline/root.f32", + "exists": true, + "bytes": 41440, + "expectedBytes": 41440, + "sizeMatches": true, + "sha256": "9eac42414833d901e7149d175ed746756146de12c4957c627fde8f61890db82b" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_6a8fc8c3_하데스_260205_솜주먹_물감섞기_스테이지A/01_하데스_260205_솜주먹_물감섞기_Timeline/shot_index.i32", + "exists": true, + "bytes": 2960, + "expectedBytes": 2960, + "sizeMatches": true, + "sha256": "1c5e0cbf7e9ed7bf9747a54545b5b425cee38700dbada1f5a023a04ae117bcb1" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_6a8fc8c3_하데스_260205_솜주먹_물감섞기_스테이지A/01_하데스_260205_솜주먹_물감섞기_Timeline/time.f64", + "exists": true, + "bytes": 5920, + "expectedBytes": 5920, + "sizeMatches": true, + "sha256": "a1d8e22d19ae081ec7022bad9c210fc4d5da31a079b834b04bd50a82f5d72a7b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_6a8fc8c3_하데스_260205_솜주먹_물감섞기_스테이지A/01_하데스_260205_솜주먹_물감섞기_Timeline/shots.json", + "exists": true, + "bytes": 432, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "48f9fa830f84beaee909c044056ede7b4517ce8f0725dea5609e565a6e5954ae" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_6a8fc8c3_하데스_260205_솜주먹_물감섞기_스테이지A/01_하데스_260205_솜주먹_물감섞기_Timeline/preview.csv", + "exists": true, + "bytes": 762, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8f9f013f14ecbbf1e710d157dac1ee547b3a8bc26790853b2c2d07fb5507e9df" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "c669e180446688bb0dd410c9b1f44ab33f27c4eda7e11a9649740cb962eed30d", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "2e7ce04fec11f23c", + "datasetId": "TimelineCamera_60fps_YAMO_6abff4ca_달타_250608_Elevate_공원B", + "name": "달타_250608_Elevate_공원B_Timeline", + "folder": "TimelineCamera_60fps_YAMO_6abff4ca_달타_250608_Elevate_공원B/01_달타_250608_Elevate_공원B_Timeline", + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_13f51061bb", + "name": "공원B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250608_Elevate/달타_250608_Elevate_공원B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_250608_elevate/달타_250608_elevate_공원b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2458, + "durationSeconds": 40.96666666666667, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 9, + "shotsPerMinute": 13.181448331977217, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 9, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 40.96666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_6abff4ca_달타_250608_Elevate_공원B/01_달타_250608_Elevate_공원B_Timeline/joints_world.f32", + "exists": true, + "bytes": 1504296, + "expectedBytes": 1504296, + "sizeMatches": true, + "sha256": "eb126b7a709a4456ef741db402eb0d267b1272b0f2fdab1dad49e27acf156a54" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_6abff4ca_달타_250608_Elevate_공원B/01_달타_250608_Elevate_공원B_Timeline/camera.f32", + "exists": true, + "bytes": 88488, + "expectedBytes": 88488, + "sizeMatches": true, + "sha256": "7553f0cc0cdc24d5b8291ab3275814a9be0f0d0e8099996049487a39a0503efa" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_6abff4ca_달타_250608_Elevate_공원B/01_달타_250608_Elevate_공원B_Timeline/root.f32", + "exists": true, + "bytes": 137648, + "expectedBytes": 137648, + "sizeMatches": true, + "sha256": "ab0c9aa0e1c50330a165a6251b2327d37edc105a6c721e0c164a50a4272d591f" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_6abff4ca_달타_250608_Elevate_공원B/01_달타_250608_Elevate_공원B_Timeline/shot_index.i32", + "exists": true, + "bytes": 9832, + "expectedBytes": 9832, + "sizeMatches": true, + "sha256": "4995e0344301e2535d2370533bd7a5a81194f81ed1456b4592de01dc7f4b69dd" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_6abff4ca_달타_250608_Elevate_공원B/01_달타_250608_Elevate_공원B_Timeline/time.f64", + "exists": true, + "bytes": 19664, + "expectedBytes": 19664, + "sizeMatches": true, + "sha256": "ce0828109a1e6b1e53880554dd746fa4ec5cb6dee938dbe47feeb6fcf04e6613" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_6abff4ca_달타_250608_Elevate_공원B/01_달타_250608_Elevate_공원B_Timeline/shots.json", + "exists": true, + "bytes": 3354, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b4d50ec02a5640d53aaed70e10135fa3eba7a82e6edd03bfe36c0795f42d34d9" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_6abff4ca_달타_250608_Elevate_공원B/01_달타_250608_Elevate_공원B_Timeline/preview.csv", + "exists": true, + "bytes": 759, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cd37467e6c98e7eeeb176fd363c166d3d4a2ac90986aeea04b437465b15246b8" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "0dd190f77a24ce38b6a489ad3f232ce5c9b8ed5567f79c81beba1e5edc6fa1b9", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "4d67f15f6500cce1", + "datasetId": "TimelineCamera_60fps_YAMO_6b9fbf9b_봄세이_260303_춤을추는나무_사무실B", + "name": "춤을추는나무_full", + "folder": "TimelineCamera_60fps_YAMO_6b9fbf9b_봄세이_260303_춤을추는나무_사무실B/01_춤을추는나무_full", + "character": { + "id": "@209", + "name": "봄세이" + }, + "venue": { + "id": "yamo_9a2246af49", + "name": "사무실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260303_춤을추는나무/봄세이_260303_춤을추는나무_사무실B.unity", + "sourceGroup": "audio-sha256:8098f574947529ed3b385721c08dcbd887c008f959a9fcaddbdd9c45920fa0d4", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 915, + "durationSeconds": 15.25, + "audioAssetPath": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260303_춤을추는나무/춤을추는나무_full.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 16.166666666666664, + "shotCount": 1, + "shotsPerMinute": 3.934426229508197, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 15.25 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_6b9fbf9b_봄세이_260303_춤을추는나무_사무실B/01_춤을추는나무_full/joints_world.f32", + "exists": true, + "bytes": 559980, + "expectedBytes": 559980, + "sizeMatches": true, + "sha256": "b3280b45d7c08905b12aa54dfd0139570af26397ee08f405058d8c037cd0fe7d" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_6b9fbf9b_봄세이_260303_춤을추는나무_사무실B/01_춤을추는나무_full/camera.f32", + "exists": true, + "bytes": 32940, + "expectedBytes": 32940, + "sizeMatches": true, + "sha256": "554d442c9e90a8474a0030a07ba99ba60a84df5185b035cedf17292206b610c8" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_6b9fbf9b_봄세이_260303_춤을추는나무_사무실B/01_춤을추는나무_full/root.f32", + "exists": true, + "bytes": 51240, + "expectedBytes": 51240, + "sizeMatches": true, + "sha256": "8cd17d650d3d7a98caddaacce48993385f086334be7a4645e380843934d3f433" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_6b9fbf9b_봄세이_260303_춤을추는나무_사무실B/01_춤을추는나무_full/shot_index.i32", + "exists": true, + "bytes": 3660, + "expectedBytes": 3660, + "sizeMatches": true, + "sha256": "9b66fdb44a719a74a67b58675b1d5e1ff125158d40f94275a8fab753cd38154f" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_6b9fbf9b_봄세이_260303_춤을추는나무_사무실B/01_춤을추는나무_full/time.f64", + "exists": true, + "bytes": 7320, + "expectedBytes": 7320, + "sizeMatches": true, + "sha256": "c71c828c7a64af8bab252f2adb1119d170d0833ba69702c7e25df02ff5713c3d" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_6b9fbf9b_봄세이_260303_춤을추는나무_사무실B/01_춤을추는나무_full/shots.json", + "exists": true, + "bytes": 387, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "83bd2248b93b06a1018c21a8fd866205483e12e09e63df9c92747b745dbf10f1" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_6b9fbf9b_봄세이_260303_춤을추는나무_사무실B/01_춤을추는나무_full/preview.csv", + "exists": true, + "bytes": 776, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a3f56ae7ee04d2caa6767436ff11edea9f4c88c0d6255e260c29ce52338cbaea" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_6b9fbf9b_봄세이_260303_춤을추는나무_사무실B/01_춤을추는나무_full/audio_source.mp3", + "exists": true, + "bytes": 3740118, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8098f574947529ed3b385721c08dcbd887c008f959a9fcaddbdd9c45920fa0d4" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_6b9fbf9b_봄세이_260303_춤을추는나무_사무실B/01_춤을추는나무_full/prepared_v1.npz", + "exists": true, + "bytes": 639332, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c5e2978e1dfc1c4f4ab078b5640da7af3752b015b526a4220ac5e6bb61ef69d0" + } + }, + "contentFingerprint": "2317bc2d5b0f1733a07949f5de8d80731fe3f01ab61c20ff0ac5637f6d9d59cf", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "bfb38c795c70e636", + "datasetId": "TimelineCamera_60fps_YAMO_6c05f062_블리즈_250814_학교를안갔어_시가지A", + "name": "블리즈_250814_학교를안갔어_Timeline", + "folder": "TimelineCamera_60fps_YAMO_6c05f062_블리즈_250814_학교를안갔어_시가지A/01_블리즈_250814_학교를안갔어_Timeline", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_0c0c379bcc", + "name": "시가지A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250814_학교를안갔어/블리즈_250814_학교를안갔어_시가지A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_250814_학교를안갔어/블리즈_250814_학교를안갔어_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1409, + "durationSeconds": 23.483333333333334, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 2.55500354861604, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 23.483333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_6c05f062_블리즈_250814_학교를안갔어_시가지A/01_블리즈_250814_학교를안갔어_Timeline/joints_world.f32", + "exists": true, + "bytes": 862308, + "expectedBytes": 862308, + "sizeMatches": true, + "sha256": "429102f6181da1c4b4cccd93dd7548ca38db0ce1f081ef42a87afea5d1cd9cf3" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_6c05f062_블리즈_250814_학교를안갔어_시가지A/01_블리즈_250814_학교를안갔어_Timeline/camera.f32", + "exists": true, + "bytes": 50724, + "expectedBytes": 50724, + "sizeMatches": true, + "sha256": "03635999d4b4ce300f836e41722245b16a86ad7193f3c9d324ccb9d3bb4f4fcf" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_6c05f062_블리즈_250814_학교를안갔어_시가지A/01_블리즈_250814_학교를안갔어_Timeline/root.f32", + "exists": true, + "bytes": 78904, + "expectedBytes": 78904, + "sizeMatches": true, + "sha256": "759b2fffb68c3b8d51aa5006dc60b993128c1ec52cdef86c441ca2fbd6a7f5db" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_6c05f062_블리즈_250814_학교를안갔어_시가지A/01_블리즈_250814_학교를안갔어_Timeline/shot_index.i32", + "exists": true, + "bytes": 5636, + "expectedBytes": 5636, + "sizeMatches": true, + "sha256": "716fad5b253debed814f7ca74b91b87ad23302c9347c44ac07c6629f99d57877" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_6c05f062_블리즈_250814_학교를안갔어_시가지A/01_블리즈_250814_학교를안갔어_Timeline/time.f64", + "exists": true, + "bytes": 11272, + "expectedBytes": 11272, + "sizeMatches": true, + "sha256": "31557f1a09c8437ae4f0e864446af89b5a03928b824317244d52a28114793184" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_6c05f062_블리즈_250814_학교를안갔어_시가지A/01_블리즈_250814_학교를안갔어_Timeline/shots.json", + "exists": true, + "bytes": 438, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dadce55dfca4d31312c10be2e4094f475c7ae7cb31f13de7eade000c28094dfd" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_6c05f062_블리즈_250814_학교를안갔어_시가지A/01_블리즈_250814_학교를안갔어_Timeline/preview.csv", + "exists": true, + "bytes": 779, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "defbc8a478efbfcbe2d7a7888407bfd0bb678373163c7aee4f0949857c22f1ab" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "3c9175216b1558bda81367cd97a541ad0b7e18db6a2b2864e36725b8bbb3f790", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "13fd58c0bf3380f8", + "datasetId": "TimelineCamera_60fps_YAMO_6d4d7404_여르미_250626_아이스크림_스테이지A", + "name": "여르미_250626_아이스크림_스테이지A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_6d4d7404_여르미_250626_아이스크림_스테이지A/01_여르미_250626_아이스크림_스테이지A_Timeline", + "character": { + "id": "@142", + "name": "여르미" + }, + "venue": { + "id": "yamo_fa1890f460", + "name": "스테이지A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@142_여르미/Project/여르미_250626_아이스크림/여르미_250626_아이스크림_스테이지A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@142_여르미/project/여르미_250626_아이스크림/여르미_250626_아이스크림_스테이지a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2051, + "durationSeconds": 34.18333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 5, + "shotsPerMinute": 8.77620672842516, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 34.18333333333333 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_6d4d7404_여르미_250626_아이스크림_스테이지A/01_여르미_250626_아이스크림_스테이지A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1255212, + "expectedBytes": 1255212, + "sizeMatches": true, + "sha256": "604f6300b0dc977da30fd599df4f78e19d2155b1458de41acd431888e99ef331" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_6d4d7404_여르미_250626_아이스크림_스테이지A/01_여르미_250626_아이스크림_스테이지A_Timeline/camera.f32", + "exists": true, + "bytes": 73836, + "expectedBytes": 73836, + "sizeMatches": true, + "sha256": "821cf1f196a99e8f0853e31da63ccc10c3e6131510832954b04fa002773312cf" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_6d4d7404_여르미_250626_아이스크림_스테이지A/01_여르미_250626_아이스크림_스테이지A_Timeline/root.f32", + "exists": true, + "bytes": 114856, + "expectedBytes": 114856, + "sizeMatches": true, + "sha256": "4a8a32ad797876c87c415a85faa4027338a35decc563a73c2e42b9b522864bc5" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_6d4d7404_여르미_250626_아이스크림_스테이지A/01_여르미_250626_아이스크림_스테이지A_Timeline/shot_index.i32", + "exists": true, + "bytes": 8204, + "expectedBytes": 8204, + "sizeMatches": true, + "sha256": "bbe612656a5d2d60f9e6a4c9e2287e50d1f5e3c94c4904a6f2e0c9df2fc3b80e" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_6d4d7404_여르미_250626_아이스크림_스테이지A/01_여르미_250626_아이스크림_스테이지A_Timeline/time.f64", + "exists": true, + "bytes": 16408, + "expectedBytes": 16408, + "sizeMatches": true, + "sha256": "918e91cbb874ff5a45f1b3f935a9329a09cf765b16476917ac0342af7b39c46f" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_6d4d7404_여르미_250626_아이스크림_스테이지A/01_여르미_250626_아이스크림_스테이지A_Timeline/shots.json", + "exists": true, + "bytes": 1830, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "596c4b0b450213c40c0271527bdacee592f85263f8a28527e6e4bff393985e42" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_6d4d7404_여르미_250626_아이스크림_스테이지A/01_여르미_250626_아이스크림_스테이지A_Timeline/preview.csv", + "exists": true, + "bytes": 812, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "fa6b105d0b9696959b32e6876c84d8850aa31f198144b3f2ee880f08ca5f777a" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "9f15071d1d2a4bcb10375d91691e063ea57769a58ef5331aea98c0fe7c995fad", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "8fe79dc84f71e7f2", + "datasetId": "TimelineCamera_60fps_YAMO_6e5b7e5c_윤이제_251216_IRISOUT_소무대A1", + "name": "IRISOUT", + "folder": "TimelineCamera_60fps_YAMO_6e5b7e5c_윤이제_251216_IRISOUT_소무대A1/01_IRISOUT", + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_1f0d74e24c", + "name": "소무대A1", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_251216_IRISOUT/윤이제_251216_IRISOUT_소무대A1.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1045, + "durationSeconds": 17.416666666666668, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251214_IRISOUT/IRISOUT.mp3", + "audioStartSeconds": 0.06666666666666667, + "audioDurationSeconds": 16.493333333333332, + "shotCount": 8, + "shotsPerMinute": 27.55980861244019, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.416666666666664 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_6e5b7e5c_윤이제_251216_IRISOUT_소무대A1/01_IRISOUT/joints_world.f32", + "exists": true, + "bytes": 639540, + "expectedBytes": 639540, + "sizeMatches": true, + "sha256": "605a251b91e49c02efcb2419684a1d2b0dae606f46d9dfc2dfce439716e85b02" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_6e5b7e5c_윤이제_251216_IRISOUT_소무대A1/01_IRISOUT/camera.f32", + "exists": true, + "bytes": 37620, + "expectedBytes": 37620, + "sizeMatches": true, + "sha256": "a71980796f6441211d60199fa2df06417fad6c8fca3389f51d6db8ad9f101866" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_6e5b7e5c_윤이제_251216_IRISOUT_소무대A1/01_IRISOUT/root.f32", + "exists": true, + "bytes": 58520, + "expectedBytes": 58520, + "sizeMatches": true, + "sha256": "55733b8290016fdeac1d075b0ee4b533974b5c6adf0c739ece2d7d7ea30d3249" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_6e5b7e5c_윤이제_251216_IRISOUT_소무대A1/01_IRISOUT/shot_index.i32", + "exists": true, + "bytes": 4180, + "expectedBytes": 4180, + "sizeMatches": true, + "sha256": "f4375b386138c6b4923fc93bc45494815c83a66eddf6e0d430dc97009186e697" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_6e5b7e5c_윤이제_251216_IRISOUT_소무대A1/01_IRISOUT/time.f64", + "exists": true, + "bytes": 8360, + "expectedBytes": 8360, + "sizeMatches": true, + "sha256": "41162dbea86c909a2ccb4e7ea2cb557bbda84f45a1f8e8d476285711f27b4dae" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_6e5b7e5c_윤이제_251216_IRISOUT_소무대A1/01_IRISOUT/shots.json", + "exists": true, + "bytes": 2818, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "102fd182881f11af3adc91c9f1144b5446a3735e168afc53dc6c86eb777f9b70" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_6e5b7e5c_윤이제_251216_IRISOUT_소무대A1/01_IRISOUT/preview.csv", + "exists": true, + "bytes": 731, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5de49c12049ec7a7b864bab6f78c5984a7e032b4faab2a8173a5bc4a668d6750" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_6e5b7e5c_윤이제_251216_IRISOUT_소무대A1/01_IRISOUT/audio_source.mp3", + "exists": true, + "bytes": 268589, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_6e5b7e5c_윤이제_251216_IRISOUT_소무대A1/01_IRISOUT/prepared_v1.npz", + "exists": true, + "bytes": 729804, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b43595e14135794d9a7edf073399c7ae63b468296a9b2eca54418ea592a1d37a" + } + }, + "contentFingerprint": "d237dba8b62e31f354da22841d3d2ee556a58b71228cde5da70260f7f39e4aab", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "71f893616fdc84b6", + "datasetId": "TimelineCamera_60fps_YAMO_6e7a3334_히무루_260123_Hummer_궁전B", + "name": "Hummer", + "folder": "TimelineCamera_60fps_YAMO_6e7a3334_히무루_260123_Hummer_궁전B/01_Hummer", + "character": { + "id": "@200", + "name": "히무루" + }, + "venue": { + "id": "yamo_3af32e2ab2", + "name": "궁전B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@200_히무루/Project/히무루_260123_Hummer/히무루_260123_Hummer_궁전B.unity", + "sourceGroup": "audio-sha256:e3cb0581fcd949e71b0d9c7916260ac5d486589410e066e34cd2d11ab47a2d7a", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 3148, + "durationSeconds": 52.46666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@200_히무루/Project/히무루_260123_Hummer/Hummer.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 59.083333333333336, + "shotCount": 13, + "shotsPerMinute": 14.866581956797967, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 13, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 52.46666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_6e7a3334_히무루_260123_Hummer_궁전B/01_Hummer/joints_world.f32", + "exists": true, + "bytes": 1926576, + "expectedBytes": 1926576, + "sizeMatches": true, + "sha256": "13f5d6915a55585ab540599ee897b6e6ec1c11483d937a49f173e9ccc5b8ff55" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_6e7a3334_히무루_260123_Hummer_궁전B/01_Hummer/camera.f32", + "exists": true, + "bytes": 113328, + "expectedBytes": 113328, + "sizeMatches": true, + "sha256": "1c64516dfb61e7a991e1bde335537603022dbb88460056b4003bd54a9f64eb6a" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_6e7a3334_히무루_260123_Hummer_궁전B/01_Hummer/root.f32", + "exists": true, + "bytes": 176288, + "expectedBytes": 176288, + "sizeMatches": true, + "sha256": "a5f5bce4477a81e59bf1970f173aec04a18b5449d8990cbae68ecf7fd7a39ecd" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_6e7a3334_히무루_260123_Hummer_궁전B/01_Hummer/shot_index.i32", + "exists": true, + "bytes": 12592, + "expectedBytes": 12592, + "sizeMatches": true, + "sha256": "75e7c230e31bfd2ce0306b1ef1eca82ca783d95b50e1cae7112513838df829bd" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_6e7a3334_히무루_260123_Hummer_궁전B/01_Hummer/time.f64", + "exists": true, + "bytes": 25184, + "expectedBytes": 25184, + "sizeMatches": true, + "sha256": "d84ac9683c45932e7e61168e05b5ea1ebebce01bd86c70393920ab5e01d5e8ed" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_6e7a3334_히무루_260123_Hummer_궁전B/01_Hummer/shots.json", + "exists": true, + "bytes": 4572, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d9869cf1fd1aa967b375ceef4f69c549cc8892b21d1e0a82a19d326688b01d0f" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_6e7a3334_히무루_260123_Hummer_궁전B/01_Hummer/preview.csv", + "exists": true, + "bytes": 817, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "55f093c85174c95d409e48725a6bd822126c8d203627d3a1ffdd3ed21d4172c8" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_6e7a3334_히무루_260123_Hummer_궁전B/01_Hummer/audio_source.mp3", + "exists": true, + "bytes": 3010226, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e3cb0581fcd949e71b0d9c7916260ac5d486589410e066e34cd2d11ab47a2d7a" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_6e7a3334_히무루_260123_Hummer_궁전B/01_Hummer/prepared_v1.npz", + "exists": true, + "bytes": 2193476, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "482eebfeacb9f1a5ee1e383ca043ae21e1bec26b5249412fbd8adb810fa0f4da" + } + }, + "contentFingerprint": "6bc571030974c46e4fd12147357fc541287300841f9ab87fd1cbffc92308b617", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "075788980a92f643", + "datasetId": "TimelineCamera_60fps_YAMO_6eb234e3_블리즈_251230_CHANEL_블리즈모캡룸A", + "name": "블리즈_251230_CHANEL_블리즈모캡룸A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_6eb234e3_블리즈_251230_CHANEL_블리즈모캡룸A/01_블리즈_251230_CHANEL_블리즈모캡룸A_Timeline", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_982a88696b", + "name": "블리즈모캡룸A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_251230_CHANEL/블리즈_251230_CHANEL_블리즈모캡룸A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_251230_chanel/블리즈_251230_chanel_블리즈모캡룸a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1376, + "durationSeconds": 22.933333333333334, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 6, + "shotsPerMinute": 15.69767441860465, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 6, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 22.933333333333337 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_6eb234e3_블리즈_251230_CHANEL_블리즈모캡룸A/01_블리즈_251230_CHANEL_블리즈모캡룸A_Timeline/joints_world.f32", + "exists": true, + "bytes": 842112, + "expectedBytes": 842112, + "sizeMatches": true, + "sha256": "de0c67a03fca3373af9cca466f79b9a6901c962251a384b28d9b4eafb2c83cb3" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_6eb234e3_블리즈_251230_CHANEL_블리즈모캡룸A/01_블리즈_251230_CHANEL_블리즈모캡룸A_Timeline/camera.f32", + "exists": true, + "bytes": 49536, + "expectedBytes": 49536, + "sizeMatches": true, + "sha256": "46d431ff8202456bdec160364f29661aef726cf3836a377dbed8f14899a6f8a6" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_6eb234e3_블리즈_251230_CHANEL_블리즈모캡룸A/01_블리즈_251230_CHANEL_블리즈모캡룸A_Timeline/root.f32", + "exists": true, + "bytes": 77056, + "expectedBytes": 77056, + "sizeMatches": true, + "sha256": "0f0862830337c34d384b74763626ea6263aa18451aa332fd9754d55c9d2db350" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_6eb234e3_블리즈_251230_CHANEL_블리즈모캡룸A/01_블리즈_251230_CHANEL_블리즈모캡룸A_Timeline/shot_index.i32", + "exists": true, + "bytes": 5504, + "expectedBytes": 5504, + "sizeMatches": true, + "sha256": "4330f788b4cc7eed2b66a8a17b2ed31a1e07dce6e6600d8350012dd494173342" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_6eb234e3_블리즈_251230_CHANEL_블리즈모캡룸A/01_블리즈_251230_CHANEL_블리즈모캡룸A_Timeline/time.f64", + "exists": true, + "bytes": 11008, + "expectedBytes": 11008, + "sizeMatches": true, + "sha256": "22f58f77076f8e007ef3d59b3532048578da05da90dfc5d4a80ce62962ddb6e3" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_6eb234e3_블리즈_251230_CHANEL_블리즈모캡룸A/01_블리즈_251230_CHANEL_블리즈모캡룸A_Timeline/shots.json", + "exists": true, + "bytes": 2200, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f76e26442b8e241ab4951e7cece61253744f48ae499153e376a3a138cb3a73eb" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_6eb234e3_블리즈_251230_CHANEL_블리즈모캡룸A/01_블리즈_251230_CHANEL_블리즈모캡룸A_Timeline/preview.csv", + "exists": true, + "bytes": 771, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d1df46f248bfc6f6c0936b08212b0a80eaa582d527861c6f2aaac308388b2e01" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "13f2d166ab5a64e3ef421f29c5aa5a4417259af31bfaff5e79b48231b637f405", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "ed92769090cd8b63", + "datasetId": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠", + "name": "찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted]", + "folder": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/01_찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted]", + "character": { + "id": "@128", + "name": "단츄" + }, + "venue": { + "id": "yamo_6f7c7e7266", + "name": "하이웨이A_직캠", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/단츄_250901_블랙맘바_하이웨이A_직캠.unity", + "sourceGroup": "audio-sha256:2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 7904, + "durationSeconds": 131.73333333333332, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/음원/찐찐찐찐찐최_종.wav", + "audioStartSeconds": 6.75, + "audioDurationSeconds": 117.33335416666667, + "shotCount": 40, + "shotsPerMinute": 18.21862348178138, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 40, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 131.73332977294916 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/01_찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted]/joints_world.f32", + "exists": true, + "bytes": 4837248, + "expectedBytes": 4837248, + "sizeMatches": true, + "sha256": "50e62724b33a70a94ce3dd8c19ad99bce5c21f8895b766807264a2aeae7a96e0" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/01_찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted]/camera.f32", + "exists": true, + "bytes": 284544, + "expectedBytes": 284544, + "sizeMatches": true, + "sha256": "7bd8ae1a9c233d27091b1dd0bcee6fe901f701d24102c1474f77357cd693122e" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/01_찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted]/root.f32", + "exists": true, + "bytes": 442624, + "expectedBytes": 442624, + "sizeMatches": true, + "sha256": "87a8b924b3f2f3402748eb1e312862a2db61978e522cf2cac16c1adac3f65dc4" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/01_찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted]/shot_index.i32", + "exists": true, + "bytes": 31616, + "expectedBytes": 31616, + "sizeMatches": true, + "sha256": "3b01e7a52057b8b4afa1dafbe702ce4d40b661774557a0c5dea1cb8e9f2ae2ac" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/01_찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted]/time.f64", + "exists": true, + "bytes": 63232, + "expectedBytes": 63232, + "sizeMatches": true, + "sha256": "4dc6811b743b6dcc95fed3787f5904526848176f72ac4175e09fb5c7f3ee829d" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/01_찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted]/shots.json", + "exists": true, + "bytes": 14664, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "21224ceca83679d9718d2c84a058273698cbf99660961144ddf2109817914abd" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/01_찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted]/preview.csv", + "exists": true, + "bytes": 739, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "058c6982c87dba5fe119637a319f0dff727f0e87e20e8b638facf43cf3b4ca60" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/01_찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted]/audio_source.wav", + "exists": true, + "bytes": 33794094, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/01_찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted]/prepared_v1.npz", + "exists": true, + "bytes": 5503828, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "10b3e5c9d8590f21e405021abb0eb99af34a378797ad141bbf0f02d8608964a5" + } + }, + "contentFingerprint": "3b286b63213d8c7f4fa8b4525906ec288c75db1eeee52ff58c64d9e18570f3be", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "21b6273c7a19026f", + "datasetId": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠", + "name": "찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/02_찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track (1))", + "character": { + "id": "@128", + "name": "단츄" + }, + "venue": { + "id": "yamo_6f7c7e7266", + "name": "하이웨이A_직캠", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/단츄_250901_블랙맘바_하이웨이A_직캠.unity", + "sourceGroup": "audio-sha256:2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 8724, + "durationSeconds": 145.4, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/음원/찐찐찐찐찐최_종.wav", + "audioStartSeconds": 6.75, + "audioDurationSeconds": 117.33335416666667, + "shotCount": 1, + "shotsPerMinute": 0.4126547455295736, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 145.4 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/02_찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 5339088, + "expectedBytes": 5339088, + "sizeMatches": true, + "sha256": "31bd5b99f7c78ee8ff8313e93e8ac32b3da38cfa4cdd341b2f25fbfcc8d72f0e" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/02_찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 314064, + "expectedBytes": 314064, + "sizeMatches": true, + "sha256": "1cb466436a7c3f59acbca8d2c1cba5356b39cd5ead89975edaf1483ed2c8a066" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/02_찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 488544, + "expectedBytes": 488544, + "sizeMatches": true, + "sha256": "c8e53ae89885c189a845b335c340547bbdf6ba5d8b1ac8bd40b693ebca278447" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/02_찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 34896, + "expectedBytes": 34896, + "sizeMatches": true, + "sha256": "d39756b0f6a4f50d8e294d68ec092dafdc860ce395b896fdfa258a90093567b1" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/02_찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 69792, + "expectedBytes": 69792, + "sizeMatches": true, + "sha256": "365a5d6edcb7aa9fae6c39686cf6219ad34fcbc966ff9a7654e316c668e971a0" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/02_찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 425, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5818f0fd400bdd7cce70bbacb5f797207e37b0165b13ac22ad7df57a4202df9e" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/02_찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 719, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e670a5c4e2847e51f48141972fa6394916b16b747f11dfb0533916bd237132fd" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/02_찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track (1))/audio_source.wav", + "exists": true, + "bytes": 33794094, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/02_찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 6074532, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "23d63f1ae2d443150b01f6f69718e15f552bbfac6e11dae74d1d5f4f78f65b32" + } + }, + "contentFingerprint": "b335e871364a13d6d0bc01be63043b310158cca506592d4424f51570cad5e54f", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "0f6434e04a741fe2", + "datasetId": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠", + "name": "찐찐찐찐찐최_종 - Camera 03 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/03_찐찐찐찐찐최_종 - Camera 03 (Cinemachine Track)", + "character": { + "id": "@128", + "name": "단츄" + }, + "venue": { + "id": "yamo_6f7c7e7266", + "name": "하이웨이A_직캠", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/단츄_250901_블랙맘바_하이웨이A_직캠.unity", + "sourceGroup": "audio-sha256:2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 8512, + "durationSeconds": 141.86666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/음원/찐찐찐찐찐최_종.wav", + "audioStartSeconds": 6.75, + "audioDurationSeconds": 117.33335416666667, + "shotCount": 15, + "shotsPerMinute": 6.343984962406014, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 15, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 141.86666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/03_찐찐찐찐찐최_종 - Camera 03 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 5209344, + "expectedBytes": 5209344, + "sizeMatches": true, + "sha256": "903f7b80ec169b9b2f7665ce1a3361ddeeb18a95374a3ea6cd6d162d77821dd1" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/03_찐찐찐찐찐최_종 - Camera 03 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 306432, + "expectedBytes": 306432, + "sizeMatches": true, + "sha256": "4374f0ad7258fd7a20208b628ed5884fde347065da757f735056166434d90362" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/03_찐찐찐찐찐최_종 - Camera 03 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 476672, + "expectedBytes": 476672, + "sizeMatches": true, + "sha256": "ffd14589e05c029c271f7764fa3b516c72cb51b2e05a6b6090e6158898fc466f" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/03_찐찐찐찐찐최_종 - Camera 03 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 34048, + "expectedBytes": 34048, + "sizeMatches": true, + "sha256": "67a7f32002019dcceaa4582e865b1b3b65a8e063d3162ce3203503f234d62ffb" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/03_찐찐찐찐찐최_종 - Camera 03 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 68096, + "expectedBytes": 68096, + "sizeMatches": true, + "sha256": "abd0494575335d0adc73740f839ade5e203bf254e3614287c711018eeb686419" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/03_찐찐찐찐찐최_종 - Camera 03 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 5578, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dba40bc53aa71cf761d1b8b3444bf23289947dc11af80cf4e66c0829311923d1" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/03_찐찐찐찐찐최_종 - Camera 03 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 750, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "bb875131de71afcf7a90747a731deb21dc0004afe8d8224663e67b209435b497" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/03_찐찐찐찐찐최_종 - Camera 03 (Cinemachine Track)/audio_source.wav", + "exists": true, + "bytes": 33794094, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠/03_찐찐찐찐찐최_종 - Camera 03 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 5926964, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3c295f60e7feb9661f49d8f6ab022cc8ed999e2413e6b3c41cf129398ece46d7" + } + }, + "contentFingerprint": "0da85d94d0b05bdd55d9eb1bbb5e0331b9a45e0e4adff84e6f97e6c7e0ea9941", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "69d06cee879e4370", + "datasetId": "TimelineCamera_60fps_YAMO_743a93d3_블리즈_251018_ShapeOfYou_연습실A_2", + "name": "블리즈_251018_ShapeOfYou_연습실A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_743a93d3_블리즈_251018_ShapeOfYou_연습실A_2/01_블리즈_251018_ShapeOfYou_연습실A_Timeline", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_75d2f9b946", + "name": "연습실A_2", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_251018_ShapeOfYou/블리즈_251018_ShapeOfYou_연습실A_2.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_251018_shapeofyou/블리즈_251018_shapeofyou_연습실a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 3240, + "durationSeconds": 54.0, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 10, + "shotsPerMinute": 11.11111111111111, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 10, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 53.999999999999986 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_743a93d3_블리즈_251018_ShapeOfYou_연습실A_2/01_블리즈_251018_ShapeOfYou_연습실A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1982880, + "expectedBytes": 1982880, + "sizeMatches": true, + "sha256": "f34f637588d7c4153a71b2650ed44ab8029ac0c640f257fec6d9f159505d8f9e" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_743a93d3_블리즈_251018_ShapeOfYou_연습실A_2/01_블리즈_251018_ShapeOfYou_연습실A_Timeline/camera.f32", + "exists": true, + "bytes": 116640, + "expectedBytes": 116640, + "sizeMatches": true, + "sha256": "28ea50aa9e689aa2c23ae905a44aac489b4eefb823fcf16c714e4e0ffae33299" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_743a93d3_블리즈_251018_ShapeOfYou_연습실A_2/01_블리즈_251018_ShapeOfYou_연습실A_Timeline/root.f32", + "exists": true, + "bytes": 181440, + "expectedBytes": 181440, + "sizeMatches": true, + "sha256": "04a5624aa99cf7cd54feb044c4617ecc778ef7fca144894f535897fe001b73f5" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_743a93d3_블리즈_251018_ShapeOfYou_연습실A_2/01_블리즈_251018_ShapeOfYou_연습실A_Timeline/shot_index.i32", + "exists": true, + "bytes": 12960, + "expectedBytes": 12960, + "sizeMatches": true, + "sha256": "6499adf9f6accad04d85c0f487564e0177aedad310d6b5b36689011b3eca44ff" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_743a93d3_블리즈_251018_ShapeOfYou_연습실A_2/01_블리즈_251018_ShapeOfYou_연습실A_Timeline/time.f64", + "exists": true, + "bytes": 25920, + "expectedBytes": 25920, + "sizeMatches": true, + "sha256": "dda97dc74f2d3e6b61d38fe73dcccaaa7be3fe3cbaab6f3630afc520726aa250" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_743a93d3_블리즈_251018_ShapeOfYou_연습실A_2/01_블리즈_251018_ShapeOfYou_연습실A_Timeline/shots.json", + "exists": true, + "bytes": 3552, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6865bd100b26a8cc2c1fe874b24fbfbbfa6b5170891b78f6a166b0e316e4cc21" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_743a93d3_블리즈_251018_ShapeOfYou_연습실A_2/01_블리즈_251018_ShapeOfYou_연습실A_Timeline/preview.csv", + "exists": true, + "bytes": 803, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2a5f04b18cee6886ebfc775cd4c5aa043ec5a077f928790a6f7eb13c035fb306" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "9a160ae7544b2e75d0278d51003b8beab8377b40bc37edf0705f6d238dbf004d", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "e76f4f6bbc080776", + "datasetId": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A", + "name": "간바레 - Camera 01 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/01_간바레 - Camera 01 (Cinemachine Track)", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_c561619f9e", + "name": "야경A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260319_간바레/양도끼_260319_간바레_야경A.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/01_간바레 - Camera 01 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "59c98087d38609fe93d8d62f7b202ec3ea5a8794bebf869408b0ef739f79af0e" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/01_간바레 - Camera 01 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "02e746aed70a3c978275eb4833c8bb8b8abd7e0f53ce8d60eb567215a44ff949" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/01_간바레 - Camera 01 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "2b3855f55cef8de7e49ef3b0b7328670d0c9c1582bbdd91ffeaf23558b43af36" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/01_간바레 - Camera 01 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/01_간바레 - Camera 01 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/01_간바레 - Camera 01 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 407, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e5d42f9b7ae13d11aed76dce97bc2a6537df525021d00b7b3247f02f152f6a2a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/01_간바레 - Camera 01 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 692, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b1ead763cd6c1a256e70a839b576fa12d5d53ed88ec43f06a2617a2855832ff8" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/01_간바레 - Camera 01 (Cinemachine Track)/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/01_간바레 - Camera 01 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 712492, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "10eb516951f5490ec3b4c261bef0652a3c90603806efa3e55c2e8033570f948c" + } + }, + "contentFingerprint": "43eed3b408a92a0ad49c10a65ddbbbb0bff58505ad88b97b8a2f3e87536a80c4", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "efd6800ed95aae9a", + "datasetId": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A", + "name": "간바레 - Camera 02 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/02_간바레 - Camera 02 (Cinemachine Track (1))", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_c561619f9e", + "name": "야경A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260319_간바레/양도끼_260319_간바레_야경A.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/02_간바레 - Camera 02 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "59c98087d38609fe93d8d62f7b202ec3ea5a8794bebf869408b0ef739f79af0e" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/02_간바레 - Camera 02 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "02e746aed70a3c978275eb4833c8bb8b8abd7e0f53ce8d60eb567215a44ff949" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/02_간바레 - Camera 02 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "2b3855f55cef8de7e49ef3b0b7328670d0c9c1582bbdd91ffeaf23558b43af36" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/02_간바레 - Camera 02 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/02_간바레 - Camera 02 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/02_간바레 - Camera 02 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ac05c80f1b58a2669a14844ddcaee614ec38a4490e32eaa20ba88d1473a49386" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/02_간바레 - Camera 02 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 692, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b1ead763cd6c1a256e70a839b576fa12d5d53ed88ec43f06a2617a2855832ff8" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/02_간바레 - Camera 02 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/02_간바레 - Camera 02 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712508, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "19c57291c1de9f7f880aed0a122bab826cf7fae2792bb9bade18a82390177364" + } + }, + "contentFingerprint": "836d8dc9a75469083905d296e0651436c16369549ed95fcb2e71929d6e5ca8b1", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "04cbdd7004fcfc45", + "datasetId": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A", + "name": "간바레 - Camera 03 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/03_간바레 - Camera 03 (Cinemachine Track (1))", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_c561619f9e", + "name": "야경A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260319_간바레/양도끼_260319_간바레_야경A.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/03_간바레 - Camera 03 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "59c98087d38609fe93d8d62f7b202ec3ea5a8794bebf869408b0ef739f79af0e" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/03_간바레 - Camera 03 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "02e746aed70a3c978275eb4833c8bb8b8abd7e0f53ce8d60eb567215a44ff949" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/03_간바레 - Camera 03 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "2b3855f55cef8de7e49ef3b0b7328670d0c9c1582bbdd91ffeaf23558b43af36" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/03_간바레 - Camera 03 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/03_간바레 - Camera 03 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/03_간바레 - Camera 03 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cd5e4c3d85cbc011b425c6e133d1fc3d15af1b37da70eaa407620bde90ec0634" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/03_간바레 - Camera 03 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 692, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b1ead763cd6c1a256e70a839b576fa12d5d53ed88ec43f06a2617a2855832ff8" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/03_간바레 - Camera 03 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A/03_간바레 - Camera 03 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712508, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2eda4230b8f623570a5c009bf9af60fd6b2b3ef5b5c7d364eacc89f2d23b907f" + } + }, + "contentFingerprint": "a2729d0e183335cdb60122e979eb8e1526464aeb645f58302deec3e1c5606d9f", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "37fa94e66711fc71", + "datasetId": "TimelineCamera_60fps_YAMO_75c6f145_프랑카시라_250716_YourIdol", + "name": "YourIdol", + "folder": "TimelineCamera_60fps_YAMO_75c6f145_프랑카시라_250716_YourIdol/01_YourIdol", + "character": { + "id": "@124", + "name": "레제" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/프랑카시라_250716_YourIdol/프랑카시라_250716_YourIdol.unity", + "sourceGroup": "audio-sha256:a2add8388c39c1f2f949bcbaf8c7b4929e0a06b7cf2d5b58ee70c78ae76eae5b", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1380, + "durationSeconds": 23.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/프랑카시라_250716_YourIdol/YourIdol.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 32.56273319432512, + "shotCount": 1, + "shotsPerMinute": 2.608695652173913, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 23.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_75c6f145_프랑카시라_250716_YourIdol/01_YourIdol/joints_world.f32", + "exists": true, + "bytes": 844560, + "expectedBytes": 844560, + "sizeMatches": true, + "sha256": "483926154d5b355e563011fd4c664cf4d22c40ca4e462bab617088922ab1036f" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_75c6f145_프랑카시라_250716_YourIdol/01_YourIdol/camera.f32", + "exists": true, + "bytes": 49680, + "expectedBytes": 49680, + "sizeMatches": true, + "sha256": "fff7b8b520557be7994b4f4d1b5b44088094ce0d32fb3ea1e08f112f427049c4" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_75c6f145_프랑카시라_250716_YourIdol/01_YourIdol/root.f32", + "exists": true, + "bytes": 77280, + "expectedBytes": 77280, + "sizeMatches": true, + "sha256": "2e2c2d65d73e2006af8825350dec43344f110e4beadfed683cd5793a67e50876" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_75c6f145_프랑카시라_250716_YourIdol/01_YourIdol/shot_index.i32", + "exists": true, + "bytes": 5520, + "expectedBytes": 5520, + "sizeMatches": true, + "sha256": "688a85efaf1630ff4c634b4c22e8539f34467489b3717c162ce23c5e8d8ad4db" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_75c6f145_프랑카시라_250716_YourIdol/01_YourIdol/time.f64", + "exists": true, + "bytes": 11040, + "expectedBytes": 11040, + "sizeMatches": true, + "sha256": "2e2176905654825cf29997a11a93037ab34a5d8e92a185f546b462851d0da16e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_75c6f145_프랑카시라_250716_YourIdol/01_YourIdol/shots.json", + "exists": true, + "bytes": 373, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b726f050345c059fdebb93e2e647ff25094509f581e1b859768cfd911b797302" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_75c6f145_프랑카시라_250716_YourIdol/01_YourIdol/preview.csv", + "exists": true, + "bytes": 791, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "03f06cad60dc22ac877759d0bd49caf8075bbe8a283fd6e2186c5dd4b887e2c5" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_75c6f145_프랑카시라_250716_YourIdol/01_YourIdol/audio_source.mp3", + "exists": true, + "bytes": 1979944, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a2add8388c39c1f2f949bcbaf8c7b4929e0a06b7cf2d5b58ee70c78ae76eae5b" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_75c6f145_프랑카시라_250716_YourIdol/01_YourIdol/prepared_v1.npz", + "exists": true, + "bytes": 962956, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "58287ac1b15bf2de0c9c8c2fdfca71b7740d5aff009e1c80761dcdbe543adee2" + } + }, + "contentFingerprint": "4e1b9befa7a18183cc1950bd43c14b47e2acc671afa08fd1da4b8680256f5e6e", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "0daaebae341a80a3", + "datasetId": "TimelineCamera_60fps_YAMO_7655c53a_코오리세라_251214_IRISOUT_홀D", + "name": "IRISOUT", + "folder": "TimelineCamera_60fps_YAMO_7655c53a_코오리세라_251214_IRISOUT_홀D/01_IRISOUT", + "character": { + "id": "@185", + "name": "코오리세라" + }, + "venue": { + "id": "yamo_b47d53f088", + "name": "홀D", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251214_IRISOUT/코오리세라_251214_IRISOUT_홀D.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1045, + "durationSeconds": 17.416666666666668, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251214_IRISOUT/IRISOUT.mp3", + "audioStartSeconds": 0.06666666666666667, + "audioDurationSeconds": 16.493333333333332, + "shotCount": 8, + "shotsPerMinute": 27.55980861244019, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.416666666666664 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_7655c53a_코오리세라_251214_IRISOUT_홀D/01_IRISOUT/joints_world.f32", + "exists": true, + "bytes": 639540, + "expectedBytes": 639540, + "sizeMatches": true, + "sha256": "53c643ef25ba5e4748d53c57a8b15c2adb45b2724e860b0670292c6790ad3280" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_7655c53a_코오리세라_251214_IRISOUT_홀D/01_IRISOUT/camera.f32", + "exists": true, + "bytes": 37620, + "expectedBytes": 37620, + "sizeMatches": true, + "sha256": "69a8d71e1d5169a586aaa3a863c447a1ea37202388abb2bc8ebc61ff775ddbab" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_7655c53a_코오리세라_251214_IRISOUT_홀D/01_IRISOUT/root.f32", + "exists": true, + "bytes": 58520, + "expectedBytes": 58520, + "sizeMatches": true, + "sha256": "3302cf50fd93d6d161242c6879e35437f2fe0db342a70c5f3792375093d7afed" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_7655c53a_코오리세라_251214_IRISOUT_홀D/01_IRISOUT/shot_index.i32", + "exists": true, + "bytes": 4180, + "expectedBytes": 4180, + "sizeMatches": true, + "sha256": "a3b53ee425f9a2864f7c62f0f218e04f3be015e993ca65972afb5146c128b983" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_7655c53a_코오리세라_251214_IRISOUT_홀D/01_IRISOUT/time.f64", + "exists": true, + "bytes": 8360, + "expectedBytes": 8360, + "sizeMatches": true, + "sha256": "41162dbea86c909a2ccb4e7ea2cb557bbda84f45a1f8e8d476285711f27b4dae" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_7655c53a_코오리세라_251214_IRISOUT_홀D/01_IRISOUT/shots.json", + "exists": true, + "bytes": 2789, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a699ebbcfb11fa6792a2c1d8f3d23fa9b93ad0714de7d6fb89f81a2d4bb71370" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_7655c53a_코오리세라_251214_IRISOUT_홀D/01_IRISOUT/preview.csv", + "exists": true, + "bytes": 721, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "89f5fd4d4d10716a6f6572fea19b678f66fd45d9df5a63f65d83de0c76327e9a" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_7655c53a_코오리세라_251214_IRISOUT_홀D/01_IRISOUT/audio_source.mp3", + "exists": true, + "bytes": 268589, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_7655c53a_코오리세라_251214_IRISOUT_홀D/01_IRISOUT/prepared_v1.npz", + "exists": true, + "bytes": 729800, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8124659c9e6746c1a0e923f40ec7acf83b441302363d3e49a043e57b45a4a8c3" + } + }, + "contentFingerprint": "2362f41fc7c9b88b07c0f185d96b6b1b9da4b7138e263fe0760a012f004ee5ed", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "66cbf063ce013649", + "datasetId": "TimelineCamera_60fps_YAMO_768edf64_후아꽈_260429_WhoIsShe_하바나A", + "name": "WhoIsShe2", + "folder": "TimelineCamera_60fps_YAMO_768edf64_후아꽈_260429_WhoIsShe_하바나A/01_WhoIsShe2", + "character": { + "id": "@224", + "name": "후아꽈" + }, + "venue": { + "id": "yamo_d2e3c27afa", + "name": "하바나A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@224_후아꽈/Project/후아꽈_260429_WhoIsShe/후아꽈_260429_WhoIsShe_하바나A.unity", + "sourceGroup": "audio-sha256:f7b664279b08a3bbe297af1cbd895ec4d60babf36954ff759b4cb181d5559496", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1271, + "durationSeconds": 21.183333333333334, + "audioAssetPath": "Assets/Resourcedata/Character/@201-250/@224_후아꽈/Project/후아꽈_260429_WhoIsShe/WhoIsShe2.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 21.216, + "shotCount": 1, + "shotsPerMinute": 2.832415420928403, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 21.183333333333334 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_768edf64_후아꽈_260429_WhoIsShe_하바나A/01_WhoIsShe2/joints_world.f32", + "exists": true, + "bytes": 777852, + "expectedBytes": 777852, + "sizeMatches": true, + "sha256": "ec197e05d9299d8dd7416fb2dcbd6f853b917a90d891d6b756421bcfb2e34e5f" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_768edf64_후아꽈_260429_WhoIsShe_하바나A/01_WhoIsShe2/camera.f32", + "exists": true, + "bytes": 45756, + "expectedBytes": 45756, + "sizeMatches": true, + "sha256": "7b860149aebb65b4d6a96863ad89de98cec2f6366af04dbf9928d1a89567eb7d" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_768edf64_후아꽈_260429_WhoIsShe_하바나A/01_WhoIsShe2/root.f32", + "exists": true, + "bytes": 71176, + "expectedBytes": 71176, + "sizeMatches": true, + "sha256": "b11e2a97296eab32e72da8f102f4fd11a78cca1a03416b98cc8f869b2ecd4006" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_768edf64_후아꽈_260429_WhoIsShe_하바나A/01_WhoIsShe2/shot_index.i32", + "exists": true, + "bytes": 5084, + "expectedBytes": 5084, + "sizeMatches": true, + "sha256": "34f39334b29f1a0cb9dbf024d05b03b023cc95aca9eba3ce39f234a507ce4f17" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_768edf64_후아꽈_260429_WhoIsShe_하바나A/01_WhoIsShe2/time.f64", + "exists": true, + "bytes": 10168, + "expectedBytes": 10168, + "sizeMatches": true, + "sha256": "5e30420d57274a38df692e4e1c03497c4611e30c2e8209d69781b9cdb1c2b1b3" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_768edf64_후아꽈_260429_WhoIsShe_하바나A/01_WhoIsShe2/shots.json", + "exists": true, + "bytes": 404, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c82088f95d89a4832dcaaf3474dccc39e48dde58c2b442ebf5f74633344d6e5d" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_768edf64_후아꽈_260429_WhoIsShe_하바나A/01_WhoIsShe2/preview.csv", + "exists": true, + "bytes": 851, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3ad94cd034d7db0cc77bad3797075fb110d30cd3db9b6049ee34292e1fad71e3" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_768edf64_후아꽈_260429_WhoIsShe_하바나A/01_WhoIsShe2/audio_source.mp3", + "exists": true, + "bytes": 345372, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f7b664279b08a3bbe297af1cbd895ec4d60babf36954ff759b4cb181d5559496" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_768edf64_후아꽈_260429_WhoIsShe_하바나A/01_WhoIsShe2/prepared_v1.npz", + "exists": true, + "bytes": 887108, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "230a1ee62da43595248383e11fb32503216e0f8762221a2f814f8d2e92be1755" + } + }, + "contentFingerprint": "e9127f3ccb4a89617f20f5909004a1a52d83fab039d69c1bb54c5407011167f3", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "d1207e55f9f66115", + "datasetId": "TimelineCamera_60fps_YAMO_76c85119_양도끼_260311_BangBang_야경A", + "name": "BangBang", + "folder": "TimelineCamera_60fps_YAMO_76c85119_양도끼_260311_BangBang_야경A/01_BangBang", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_c561619f9e", + "name": "야경A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260311_BangBang/양도끼_260311_BangBang_야경A.unity", + "sourceGroup": "audio-sha256:4d30be4f0782798fe2b6e1f964a34b272227dc2f3cf052e708d01c0b8b44092c", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 953, + "durationSeconds": 15.883333333333333, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260309_띵귤_Bang/BangBang.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 13.056, + "shotCount": 2, + "shotsPerMinute": 7.555089192025185, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 2, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 15.883333333331999 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_76c85119_양도끼_260311_BangBang_야경A/01_BangBang/joints_world.f32", + "exists": true, + "bytes": 583236, + "expectedBytes": 583236, + "sizeMatches": true, + "sha256": "4f5333e559914cd59e06944273bcb14c1fcb7e0331617c3158008c4717fcf65d" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_76c85119_양도끼_260311_BangBang_야경A/01_BangBang/camera.f32", + "exists": true, + "bytes": 34308, + "expectedBytes": 34308, + "sizeMatches": true, + "sha256": "e10e37c7d0f1f137401d9e0aee014bc458014e01d0d3a9a7996604ed014bcddc" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_76c85119_양도끼_260311_BangBang_야경A/01_BangBang/root.f32", + "exists": true, + "bytes": 53368, + "expectedBytes": 53368, + "sizeMatches": true, + "sha256": "c96eb188d3c19a08bcf2b2d841a2612d103864e1bb248eef567f863e707bb758" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_76c85119_양도끼_260311_BangBang_야경A/01_BangBang/shot_index.i32", + "exists": true, + "bytes": 3812, + "expectedBytes": 3812, + "sizeMatches": true, + "sha256": "5d01d29708b85c4ec82b2f4510ecfb0ef6ea05696959ca16f0666d50b6332f81" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_76c85119_양도끼_260311_BangBang_야경A/01_BangBang/time.f64", + "exists": true, + "bytes": 7624, + "expectedBytes": 7624, + "sizeMatches": true, + "sha256": "a66ed6b47ca57edeb8a80d424fb551671850aada1c1e3c3d12f77e8cbe510977" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_76c85119_양도끼_260311_BangBang_야경A/01_BangBang/shots.json", + "exists": true, + "bytes": 756, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9fcf33ac5443cb28d4a6e0dd5bad10035013ad07e08cb5296cfb443ff3b9f137" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_76c85119_양도끼_260311_BangBang_야경A/01_BangBang/preview.csv", + "exists": true, + "bytes": 824, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "bd57c0b23d86f0a765b6f97adc7c0ad71cd6d46e2ca497e8b908af083d8f5a54" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_76c85119_양도끼_260311_BangBang_야경A/01_BangBang/audio_source.mp3", + "exists": true, + "bytes": 218852, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4d30be4f0782798fe2b6e1f964a34b272227dc2f3cf052e708d01c0b8b44092c" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_76c85119_양도끼_260311_BangBang_야경A/01_BangBang/prepared_v1.npz", + "exists": true, + "bytes": 665772, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "79136024740c493aa5c78b184115dd8d5864817c351c7ecceea08d0a4489a68e" + } + }, + "contentFingerprint": "d796b0897af72fe74fc919b30d56140d3af20ae07193dbd218f4871412f203cf", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "9769e15ac1038c4c", + "datasetId": "TimelineCamera_60fps_YAMO_77f31cde_한결_250526_Stargazers_교각a", + "name": "한결_250526_Stargazers_교각A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_77f31cde_한결_250526_Stargazers_교각a/01_한결_250526_Stargazers_교각A_Timeline", + "character": { + "id": "@139", + "name": "한결" + }, + "venue": { + "id": "yamo_251ca8da76", + "name": "교각a", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@139_한결/Project/한결_250526_Stargazers/한결_250526_Stargazers_교각a.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@139_한결/project/한결_250526_stargazers/한결_250526_stargazers_교각a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2621, + "durationSeconds": 43.68333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 7, + "shotsPerMinute": 9.614650896604351, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 43.67889044620097 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_77f31cde_한결_250526_Stargazers_교각a/01_한결_250526_Stargazers_교각A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1604052, + "expectedBytes": 1604052, + "sizeMatches": true, + "sha256": "d2cefbe90461af6aed36afe40d78878e9dc2c9a793cb007818b443ea6977ce7e" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_77f31cde_한결_250526_Stargazers_교각a/01_한결_250526_Stargazers_교각A_Timeline/camera.f32", + "exists": true, + "bytes": 94356, + "expectedBytes": 94356, + "sizeMatches": true, + "sha256": "7a830956bd4e2673348f9731433d8b1d2b1dcba9ad71bb7788d2025ab04adeab" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_77f31cde_한결_250526_Stargazers_교각a/01_한결_250526_Stargazers_교각A_Timeline/root.f32", + "exists": true, + "bytes": 146776, + "expectedBytes": 146776, + "sizeMatches": true, + "sha256": "5348365d92ad608d6d973a5918ef7a50ea60671474d2635c59a47b02066a3dd7" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_77f31cde_한결_250526_Stargazers_교각a/01_한결_250526_Stargazers_교각A_Timeline/shot_index.i32", + "exists": true, + "bytes": 10484, + "expectedBytes": 10484, + "sizeMatches": true, + "sha256": "83075ac89e7588b22c959a61233b1e21429a9dea60363d081c59eccd4f3b483c" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_77f31cde_한결_250526_Stargazers_교각a/01_한결_250526_Stargazers_교각A_Timeline/time.f64", + "exists": true, + "bytes": 20968, + "expectedBytes": 20968, + "sizeMatches": true, + "sha256": "9dbab02748c2f445fb716fb357f50b8657c2224d1cab371a9f2c4ea1a731de4b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_77f31cde_한결_250526_Stargazers_교각a/01_한결_250526_Stargazers_교각A_Timeline/shots.json", + "exists": true, + "bytes": 2553, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "acce751168507e94cd0e5db6db700f90ac5890e1ad10f3202124936d94fe4f7d" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_77f31cde_한결_250526_Stargazers_교각a/01_한결_250526_Stargazers_교각A_Timeline/preview.csv", + "exists": true, + "bytes": 731, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f568e01a05876b498ca0b725f199f06eed0f5b8b23165d00bf0bb43f97c85397" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "a5bd2bcdaa9f33e55c7c6f3b72213099b5dab61bf7b13cf506700df90fd5459f", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "67880d8259aab702", + "datasetId": "TimelineCamera_60fps_YAMO_78cbeb71_이레인_250329_순연애의잉곳_벚꽃정원A", + "name": "純恋愛のインゴット", + "folder": "TimelineCamera_60fps_YAMO_78cbeb71_이레인_250329_순연애의잉곳_벚꽃정원A/01_純恋愛のインゴット", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_20971da678", + "name": "벚꽃정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250329_순연애의잉곳/이레인_250329_순연애의잉곳_벚꽃정원A.unity", + "sourceGroup": "audio-sha256:9c92a77bbbca1caf97b1b9a1b45f33b75ab3c10f229c4c8cfd14694ab804cc48", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1682, + "durationSeconds": 28.033333333333335, + "audioAssetPath": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_250206_순연애의잉곳/純恋愛のインゴット.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 27.48, + "shotCount": 4, + "shotsPerMinute": 8.561236623067776, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 28.033333333333335 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_78cbeb71_이레인_250329_순연애의잉곳_벚꽃정원A/01_純恋愛のインゴット/joints_world.f32", + "exists": true, + "bytes": 1029384, + "expectedBytes": 1029384, + "sizeMatches": true, + "sha256": "e8314395d7d723cb8b4bd74dba1fba87666aaf8cd309a356d40a82afec82929d" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_78cbeb71_이레인_250329_순연애의잉곳_벚꽃정원A/01_純恋愛のインゴット/camera.f32", + "exists": true, + "bytes": 60552, + "expectedBytes": 60552, + "sizeMatches": true, + "sha256": "4e3e8278285d38eee42f388720c518e3c41a18699faad8e7fd2668605dd00a4d" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_78cbeb71_이레인_250329_순연애의잉곳_벚꽃정원A/01_純恋愛のインゴット/root.f32", + "exists": true, + "bytes": 94192, + "expectedBytes": 94192, + "sizeMatches": true, + "sha256": "90c4a0516f65ee859c3d0c9f96cc40a9d44ffaf060b7c95c2c96a38a74996c67" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_78cbeb71_이레인_250329_순연애의잉곳_벚꽃정원A/01_純恋愛のインゴット/shot_index.i32", + "exists": true, + "bytes": 6728, + "expectedBytes": 6728, + "sizeMatches": true, + "sha256": "18dea760d629de9ee679169ae5f4dc9ad39bdbcdf09448e73c7fee561a4380c0" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_78cbeb71_이레인_250329_순연애의잉곳_벚꽃정원A/01_純恋愛のインゴット/time.f64", + "exists": true, + "bytes": 13456, + "expectedBytes": 13456, + "sizeMatches": true, + "sha256": "8009bd31265f98271a6372e6ef9e71d315f2f82b110d29f0a8c9ccae4b68ef1c" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_78cbeb71_이레인_250329_순연애의잉곳_벚꽃정원A/01_純恋愛のインゴット/shots.json", + "exists": true, + "bytes": 1470, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f0973441c9a7ca7cdb015d5353ca66867261c974f2ad33a7c5ff4f077942fdc0" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_78cbeb71_이레인_250329_순연애의잉곳_벚꽃정원A/01_純恋愛のインゴット/preview.csv", + "exists": true, + "bytes": 784, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e94fcd323be34cf22e8cc8c3d94e4c807b68ee802d89014e73d279391b3cd5be" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_78cbeb71_이레인_250329_순연애의잉곳_벚꽃정원A/01_純恋愛のインゴット/audio_source.mp3", + "exists": true, + "bytes": 452480, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9c92a77bbbca1caf97b1b9a1b45f33b75ab3c10f229c4c8cfd14694ab804cc48" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_78cbeb71_이레인_250329_순연애의잉곳_벚꽃정원A/01_純恋愛のインゴット/prepared_v1.npz", + "exists": true, + "bytes": 1173160, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9fbec7e106d356697d2d9770e4c93dcb8e3a557e99d0414ff894049e75ff9472" + } + }, + "contentFingerprint": "3f2edb1b37e0e00065b56644720eb983375ea8372709cb02cb08c4d930ebcd88", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "12d25efee9fa2228", + "datasetId": "TimelineCamera_60fps_YAMO_793a44a4_이레인_250213_HER_연습실A", + "name": "이레인_250213_HER_연습실A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_793a44a4_이레인_250213_HER_연습실A/01_이레인_250213_HER_연습실A_Timeline", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_c16b5ac8f9", + "name": "연습실A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250213_HER/이레인_250213_HER_연습실A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250213_her/이레인_250213_her_연습실a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1276, + "durationSeconds": 21.266666666666666, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 2, + "shotsPerMinute": 5.6426332288401255, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 2, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 21.266666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_793a44a4_이레인_250213_HER_연습실A/01_이레인_250213_HER_연습실A_Timeline/joints_world.f32", + "exists": true, + "bytes": 780912, + "expectedBytes": 780912, + "sizeMatches": true, + "sha256": "465e6d9b953bf2b84d19311761d38b2fcc6ba11f63b165b06d91c5652e075f4f" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_793a44a4_이레인_250213_HER_연습실A/01_이레인_250213_HER_연습실A_Timeline/camera.f32", + "exists": true, + "bytes": 45936, + "expectedBytes": 45936, + "sizeMatches": true, + "sha256": "0793e293e97ce7f7acc26a1912df66e5134099c3a0cc57d5e4d0a2d73d6cf794" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_793a44a4_이레인_250213_HER_연습실A/01_이레인_250213_HER_연습실A_Timeline/root.f32", + "exists": true, + "bytes": 71456, + "expectedBytes": 71456, + "sizeMatches": true, + "sha256": "96f0105537580bdf950304090987ba4d329f6c2874988c0e186bde743830bfe4" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_793a44a4_이레인_250213_HER_연습실A/01_이레인_250213_HER_연습실A_Timeline/shot_index.i32", + "exists": true, + "bytes": 5104, + "expectedBytes": 5104, + "sizeMatches": true, + "sha256": "e469aeebbe1cc9fa5399b22ab53dc136a5ccd58c8a8b3b04a3ba73b61210c8e3" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_793a44a4_이레인_250213_HER_연습실A/01_이레인_250213_HER_연습실A_Timeline/time.f64", + "exists": true, + "bytes": 10208, + "expectedBytes": 10208, + "sizeMatches": true, + "sha256": "2212bcfa9ba2fe36cc443480e271a19e01199296177ae519c0393c7937292efc" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_793a44a4_이레인_250213_HER_연습실A/01_이레인_250213_HER_연습실A_Timeline/shots.json", + "exists": true, + "bytes": 773, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "29f54975bcf246b26bf48d8f463505af84acc366fb3d87615a1de17d461b3668" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_793a44a4_이레인_250213_HER_연습실A/01_이레인_250213_HER_연습실A_Timeline/preview.csv", + "exists": true, + "bytes": 764, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "31a8d3b07b52a949ab23e54de9fa6d52c73784f9617c138adb6253611bf31575" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "6b557eeeaaa6f4bc7d703fad4000f3e6841684b3865ac3a0390c3ba97860904d", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "2735d7768531956f", + "datasetId": "TimelineCamera_60fps_YAMO_7afba957_달타_250417_댄스홀_들판A", + "name": "달타_250417_댄스홀_들판A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_7afba957_달타_250417_댄스홀_들판A/01_달타_250417_댄스홀_들판A_Timeline", + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_c8c1669cbc", + "name": "들판A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250417_댄스홀/달타_250417_댄스홀_들판A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_250417_댄스홀/달타_250417_댄스홀_들판a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1338, + "durationSeconds": 22.3, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 7, + "shotsPerMinute": 18.83408071748879, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 22.29999923706 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_7afba957_달타_250417_댄스홀_들판A/01_달타_250417_댄스홀_들판A_Timeline/joints_world.f32", + "exists": true, + "bytes": 818856, + "expectedBytes": 818856, + "sizeMatches": true, + "sha256": "310352a84307e7c183dbd9af15dde2fb23aa4bffba62462aea66665267cf2441" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_7afba957_달타_250417_댄스홀_들판A/01_달타_250417_댄스홀_들판A_Timeline/camera.f32", + "exists": true, + "bytes": 48168, + "expectedBytes": 48168, + "sizeMatches": true, + "sha256": "c4953ece3cca813ebb95b2d25e86d21c97faa2f5b078bec51fcb8ab52edf599e" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_7afba957_달타_250417_댄스홀_들판A/01_달타_250417_댄스홀_들판A_Timeline/root.f32", + "exists": true, + "bytes": 74928, + "expectedBytes": 74928, + "sizeMatches": true, + "sha256": "702339606f7c58b38b23138bbcb033f32da519ed5b2e4c4dd5bf6a778b61a752" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_7afba957_달타_250417_댄스홀_들판A/01_달타_250417_댄스홀_들판A_Timeline/shot_index.i32", + "exists": true, + "bytes": 5352, + "expectedBytes": 5352, + "sizeMatches": true, + "sha256": "f47b24271df6d65694a5af8de7cb25fc818056b7747acca5cc5307070c2a1939" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_7afba957_달타_250417_댄스홀_들판A/01_달타_250417_댄스홀_들판A_Timeline/time.f64", + "exists": true, + "bytes": 10704, + "expectedBytes": 10704, + "sizeMatches": true, + "sha256": "24b73fdd3c97472fa98d12c00f62f1820bfae8c154f0bce1ea9d504362a68ddf" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_7afba957_달타_250417_댄스홀_들판A/01_달타_250417_댄스홀_들판A_Timeline/shots.json", + "exists": true, + "bytes": 2532, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2c36ef3fa64e2a1a15d2b2ebcd1b6cf7ce888d41ef343a20aa15665c704169f7" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_7afba957_달타_250417_댄스홀_들판A/01_달타_250417_댄스홀_들판A_Timeline/preview.csv", + "exists": true, + "bytes": 783, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "587d8e03f7c0896eaed057be17ebab997b85e1bc06cba6c5f434670b2f05910c" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "33085c6c4a86e7c7a2f8c6752ef659c2121e2b0de3bc98b78d1fe52082a25df9", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "fd261782b97b9afc", + "datasetId": "TimelineCamera_60fps_YAMO_7b275962_라무", + "name": "라무", + "folder": "TimelineCamera_60fps_YAMO_7b275962_라무/01_라무", + "character": { + "id": "@136", + "name": "라무" + }, + "venue": { + "id": "yamo_dbe9a83546", + "name": "라무", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@136_라무/라무.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@136_라무/라무.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1459, + "durationSeconds": 24.316666666666666, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 2.467443454420836, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 24.316666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_7b275962_라무/01_라무/joints_world.f32", + "exists": true, + "bytes": 892908, + "expectedBytes": 892908, + "sizeMatches": true, + "sha256": "a35660019ffd84da10c949c2632b0bcf2cc785c9cf0d7955919d480576994890" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_7b275962_라무/01_라무/camera.f32", + "exists": true, + "bytes": 52524, + "expectedBytes": 52524, + "sizeMatches": true, + "sha256": "5d266d3b9de4d2c8c2ac899e1db8e0c7cee865f2f2484be7085b1bf0f528bfe4" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_7b275962_라무/01_라무/root.f32", + "exists": true, + "bytes": 81704, + "expectedBytes": 81704, + "sizeMatches": true, + "sha256": "6a743fb5ead65612b027636c0572d76cf8372edcfc82dc9db158f6759fb104da" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_7b275962_라무/01_라무/shot_index.i32", + "exists": true, + "bytes": 5836, + "expectedBytes": 5836, + "sizeMatches": true, + "sha256": "b8e475fc8733ad849cc555b4fa21566e0395280d93755509a4858e40da35bb59" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_7b275962_라무/01_라무/time.f64", + "exists": true, + "bytes": 11672, + "expectedBytes": 11672, + "sizeMatches": true, + "sha256": "68257819233be7e390f28e020a4fd3886f68fd0efa64b2ed3aba5c841fefaf8a" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_7b275962_라무/01_라무/shots.json", + "exists": true, + "bytes": 393, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6382f15f4cf8c5c7eb2a8868e2edfd1d78f9b74811f3247a71d86b9b26af6cd1" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_7b275962_라무/01_라무/preview.csv", + "exists": true, + "bytes": 762, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a6cd8e02a3e749e25049e916f3e2744f044b2abd74a8d539b95b7d44412e9240" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "2217461477859bc988c4fc43272ed1a326fa3ec2e57dbdfdab9bdcb623721337", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "46d2736d2a420312", + "datasetId": "TimelineCamera_60fps_YAMO_7b878b47_프랑타시라_250401_LikeJennie_스크린홀A", + "name": "프랑타시라_250401_LikeJennie_스크린홀A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_7b878b47_프랑타시라_250401_LikeJennie_스크린홀A/01_프랑타시라_250401_LikeJennie_스크린홀A_Timeline", + "character": { + "id": "@124", + "name": "레제" + }, + "venue": { + "id": "yamo_36d9bf9cf4", + "name": "프랑타시라_250401_LikeJennie_스크린홀A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/프랑카시라_250401_LikeJennie/프랑타시라_250401_LikeJennie_스크린홀A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@124_레제/project/프랑카시라_250401_likejennie/프랑타시라_250401_likejennie_스크린홀a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2052, + "durationSeconds": 34.2, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 7, + "shotsPerMinute": 12.280701754385964, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 34.199999999999 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_7b878b47_프랑타시라_250401_LikeJennie_스크린홀A/01_프랑타시라_250401_LikeJennie_스크린홀A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1255824, + "expectedBytes": 1255824, + "sizeMatches": true, + "sha256": "84c379854acff527e1e947550e4ed7213dafd5c6172ae2a1cf8fc801826874e2" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_7b878b47_프랑타시라_250401_LikeJennie_스크린홀A/01_프랑타시라_250401_LikeJennie_스크린홀A_Timeline/camera.f32", + "exists": true, + "bytes": 73872, + "expectedBytes": 73872, + "sizeMatches": true, + "sha256": "917b4d44187e18f3f696b18e90338636db96bdbb45671941a2ea044422ea4158" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_7b878b47_프랑타시라_250401_LikeJennie_스크린홀A/01_프랑타시라_250401_LikeJennie_스크린홀A_Timeline/root.f32", + "exists": true, + "bytes": 114912, + "expectedBytes": 114912, + "sizeMatches": true, + "sha256": "b14d4221009fea9d51d23b66670ca074af7febbe2c873353c478b55afb470384" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_7b878b47_프랑타시라_250401_LikeJennie_스크린홀A/01_프랑타시라_250401_LikeJennie_스크린홀A_Timeline/shot_index.i32", + "exists": true, + "bytes": 8208, + "expectedBytes": 8208, + "sizeMatches": true, + "sha256": "73e3a52f25551c7bbf86d2a449df87d36fb1fd4113114cdb7b4ea84e82aedc48" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_7b878b47_프랑타시라_250401_LikeJennie_스크린홀A/01_프랑타시라_250401_LikeJennie_스크린홀A_Timeline/time.f64", + "exists": true, + "bytes": 16416, + "expectedBytes": 16416, + "sizeMatches": true, + "sha256": "f81fad69af1c09ee178ca2b2150cd52c79b4e5056073236b6f512d50c49352bc" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_7b878b47_프랑타시라_250401_LikeJennie_스크린홀A/01_프랑타시라_250401_LikeJennie_스크린홀A_Timeline/shots.json", + "exists": true, + "bytes": 2499, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a3d9e5ed1d3cbd7464f068ea4f92785b0524e6923085f25260f34f62466270e3" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_7b878b47_프랑타시라_250401_LikeJennie_스크린홀A/01_프랑타시라_250401_LikeJennie_스크린홀A_Timeline/preview.csv", + "exists": true, + "bytes": 770, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c0721fdb359ccf5b025ea45fb91a8f7e1bab89d5f2a30cacb541638b8f4b6b1f" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "470295085fc14e2c90520437ed4f1411a359426779715969d2991b65c981d367", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "2809ec7d1ffa74e1", + "datasetId": "TimelineCamera_60fps_YAMO_7c12483e_봄세이_260528_모시모시_공원B", + "name": "모시모시", + "folder": "TimelineCamera_60fps_YAMO_7c12483e_봄세이_260528_모시모시_공원B/01_모시모시", + "character": { + "id": "@209", + "name": "봄세이" + }, + "venue": { + "id": "yamo_13f51061bb", + "name": "공원B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260528_모시모시/봄세이_260528_모시모시_공원B.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1328, + "durationSeconds": 22.133333333333333, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260430_모시모시/모시모시.mp3", + "audioStartSeconds": 0.1, + "audioDurationSeconds": 20.510612244897956, + "shotCount": 1, + "shotsPerMinute": 2.710843373493976, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 22.133333333333333 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_7c12483e_봄세이_260528_모시모시_공원B/01_모시모시/joints_world.f32", + "exists": true, + "bytes": 812736, + "expectedBytes": 812736, + "sizeMatches": true, + "sha256": "7c602ea9e5d95c9cd30e7dead1d6d939f139ecc0f6653f732425fa4c410a5ece" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_7c12483e_봄세이_260528_모시모시_공원B/01_모시모시/camera.f32", + "exists": true, + "bytes": 47808, + "expectedBytes": 47808, + "sizeMatches": true, + "sha256": "faf6abd247c1a7d82c47637f7710465da7e6d2411c8ba1af962c33a575ff9115" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_7c12483e_봄세이_260528_모시모시_공원B/01_모시모시/root.f32", + "exists": true, + "bytes": 74368, + "expectedBytes": 74368, + "sizeMatches": true, + "sha256": "716283960022ec83a01aab3f9813fba4fcdb794a3c98a61406407f84a2efd03c" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_7c12483e_봄세이_260528_모시모시_공원B/01_모시모시/shot_index.i32", + "exists": true, + "bytes": 5312, + "expectedBytes": 5312, + "sizeMatches": true, + "sha256": "b75d6780f53fcb9ba7e39215119343b111c795fee37f70377115dd0fa14918bb" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_7c12483e_봄세이_260528_모시모시_공원B/01_모시모시/time.f64", + "exists": true, + "bytes": 10624, + "expectedBytes": 10624, + "sizeMatches": true, + "sha256": "b9280be2094573e7cbcea0e3f6faf0dcabe8916b336372fdc4d573f5dcaf2475" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_7c12483e_봄세이_260528_모시모시_공원B/01_모시모시/shots.json", + "exists": true, + "bytes": 402, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "215b8c7f371009c88c3df322f100cd05defcb2ab8348913fd06ae04ca0aff784" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_7c12483e_봄세이_260528_모시모시_공원B/01_모시모시/preview.csv", + "exists": true, + "bytes": 747, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5f0b40a93cd19996ef28bcc48867783ece958e20f36c752ac1fe2652316c2ced" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_7c12483e_봄세이_260528_모시모시_공원B/01_모시모시/audio_source.mp3", + "exists": true, + "bytes": 659582, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_7c12483e_봄세이_260528_모시모시_공원B/01_모시모시/prepared_v1.npz", + "exists": true, + "bytes": 926740, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0af314e3f995e159405da1555079775af31be189e303a6760d4ff146e13bb1ab" + } + }, + "contentFingerprint": "0288cdc955c481e0c5b1b6a78e3b08c9b7967a55a11c0267d75229c3d5393670", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "620c64ea04c7ae26", + "datasetId": "TimelineCamera_60fps_YAMO_7c22f9a1_이레인_250306_PopIn2_기차역A", + "name": "이레인_250306_PopIn2_주택가B_Timeline", + "folder": "TimelineCamera_60fps_YAMO_7c22f9a1_이레인_250306_PopIn2_기차역A/01_이레인_250306_PopIn2_주택가B_Timeline", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_6e1af07a79", + "name": "기차역A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250306_PopIn2/이레인_250306_PopIn2_기차역A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250306_popin2/이레인_250306_popin2_주택가b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1872, + "durationSeconds": 31.2, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 9, + "shotsPerMinute": 17.307692307692307, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 9, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 31.2 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_7c22f9a1_이레인_250306_PopIn2_기차역A/01_이레인_250306_PopIn2_주택가B_Timeline/joints_world.f32", + "exists": true, + "bytes": 1145664, + "expectedBytes": 1145664, + "sizeMatches": true, + "sha256": "d6dec610ed44ef492aa81d0e5f1b526d3e589f079ed0b51e44686ad00e783fb6" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_7c22f9a1_이레인_250306_PopIn2_기차역A/01_이레인_250306_PopIn2_주택가B_Timeline/camera.f32", + "exists": true, + "bytes": 67392, + "expectedBytes": 67392, + "sizeMatches": true, + "sha256": "d0f35aa776c4e35de158c85e6cabd69a5df7f467131f341f83562e816a3c2573" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_7c22f9a1_이레인_250306_PopIn2_기차역A/01_이레인_250306_PopIn2_주택가B_Timeline/root.f32", + "exists": true, + "bytes": 104832, + "expectedBytes": 104832, + "sizeMatches": true, + "sha256": "6aeb2963807309d2db57536d9589618da7c636329fb775fd2208980ebd2deeee" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_7c22f9a1_이레인_250306_PopIn2_기차역A/01_이레인_250306_PopIn2_주택가B_Timeline/shot_index.i32", + "exists": true, + "bytes": 7488, + "expectedBytes": 7488, + "sizeMatches": true, + "sha256": "ff0a0aa215597ba62fab330fd0da77e81d86bc38b8d2b2645365f5097e3e4414" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_7c22f9a1_이레인_250306_PopIn2_기차역A/01_이레인_250306_PopIn2_주택가B_Timeline/time.f64", + "exists": true, + "bytes": 14976, + "expectedBytes": 14976, + "sizeMatches": true, + "sha256": "97f8262f941cd20e98a5e98ee1bcdc4428d454cf72292171d3ab62ab3ffb4781" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_7c22f9a1_이레인_250306_PopIn2_기차역A/01_이레인_250306_PopIn2_주택가B_Timeline/shots.json", + "exists": true, + "bytes": 3211, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a8f6674a69afa4b4e3e588d45b2d14244c48f746a25414556a83ef87a6e3641e" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_7c22f9a1_이레인_250306_PopIn2_기차역A/01_이레인_250306_PopIn2_주택가B_Timeline/preview.csv", + "exists": true, + "bytes": 836, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5fc4b97a6bc736619e0f1b84e20e8341b3a216e27f5fd2484abe6fa264a4e0fb" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "321e699d3b1a833a71f9e0a3b2ad87802685ae78b6320c49a11a20e1e8e96b10", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "193c050f43ef3c22", + "datasetId": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B", + "name": "간바레 - Camera 01 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)", + "character": { + "id": "@156", + "name": "유콘" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260313_간바레/유콘_260313_간바레_무지B.unity", + "sourceGroup": "audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 992, + "durationSeconds": 16.533333333333335, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@093_위도/Project/위도_260310_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 13.272, + "shotCount": 1, + "shotsPerMinute": 3.6290322580645156, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 16.533333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 607104, + "expectedBytes": 607104, + "sizeMatches": true, + "sha256": "d2583eca2adaf05a242f00f5b98104eeb4845f6ea969a5725ac7ba890de44836" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 35712, + "expectedBytes": 35712, + "sizeMatches": true, + "sha256": "3b8db5e50dd0dc213a8f22f8a46e812aa4ef1f56e13b124e0cb4b1602932d317" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 55552, + "expectedBytes": 55552, + "sizeMatches": true, + "sha256": "73309e3ac5b293be371b98e6f2fb9ef0f4ba3c7ba4a333fad95a44b8cf55e98a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 3968, + "expectedBytes": 3968, + "sizeMatches": true, + "sha256": "12525d303b667ee3d0917d8257a21fa0ae80a706be72d4fe8fa4b06739bdbe38" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 7936, + "expectedBytes": 7936, + "sizeMatches": true, + "sha256": "07dd8a6a9fa67a8a9f97e9d3ed4731269a455bac123514c62336cca518a1b25b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 425, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "74fc398e91c419ddf5ddfc676cea13802ccf5b01afde5ffde7c02c0fa8e3535e" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 828, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d48a6ab73b4569c2f9578fe603d5c0859bde1ae32ca1054da3487693782e2c43" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/audio_source.mp3", + "exists": true, + "bytes": 277277, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/01_간바레 - Camera 01 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 693000, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3ee47ba26ff21fb93c8caf518fb5466ed9ade0bcdf4afb0098192a52d1e64a19" + } + }, + "contentFingerprint": "7f804549ea6b820feadcabd710f4bd2b82b4f38a5ac0ee7796d15a3e91604a81", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "e10c9a847b845a28", + "datasetId": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B", + "name": "간바레 - Camera 02 (Cinemachine Track (1)) [muted]", + "folder": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]", + "character": { + "id": "@156", + "name": "유콘" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260313_간바레/유콘_260313_간바레_무지B.unity", + "sourceGroup": "audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 992, + "durationSeconds": 16.533333333333335, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@093_위도/Project/위도_260310_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 13.272, + "shotCount": 1, + "shotsPerMinute": 3.6290322580645156, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 16.533333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/joints_world.f32", + "exists": true, + "bytes": 607104, + "expectedBytes": 607104, + "sizeMatches": true, + "sha256": "d2583eca2adaf05a242f00f5b98104eeb4845f6ea969a5725ac7ba890de44836" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/camera.f32", + "exists": true, + "bytes": 35712, + "expectedBytes": 35712, + "sizeMatches": true, + "sha256": "3b8db5e50dd0dc213a8f22f8a46e812aa4ef1f56e13b124e0cb4b1602932d317" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/root.f32", + "exists": true, + "bytes": 55552, + "expectedBytes": 55552, + "sizeMatches": true, + "sha256": "73309e3ac5b293be371b98e6f2fb9ef0f4ba3c7ba4a333fad95a44b8cf55e98a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/shot_index.i32", + "exists": true, + "bytes": 3968, + "expectedBytes": 3968, + "sizeMatches": true, + "sha256": "12525d303b667ee3d0917d8257a21fa0ae80a706be72d4fe8fa4b06739bdbe38" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/time.f64", + "exists": true, + "bytes": 7936, + "expectedBytes": 7936, + "sizeMatches": true, + "sha256": "07dd8a6a9fa67a8a9f97e9d3ed4731269a455bac123514c62336cca518a1b25b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/shots.json", + "exists": true, + "bytes": 437, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "fbeef51c8725ecfd575e6e9a35e2c6220c6fdb27312ef740004aa174d446a853" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/preview.csv", + "exists": true, + "bytes": 828, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d48a6ab73b4569c2f9578fe603d5c0859bde1ae32ca1054da3487693782e2c43" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/audio_source.mp3", + "exists": true, + "bytes": 277277, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/prepared_v1.npz", + "exists": true, + "bytes": 693048, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c2fd8ab7d23cd042dd2e5bcd5b78902b016fa57fe86ee3f7567e1e7587839a78" + } + }, + "contentFingerprint": "1b4ca5caf5f95385610bb0dc32f9f6a165c8d4b211f6828ef63952ca6e5b8ab8", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "aaa19dea9c4aeff0", + "datasetId": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B", + "name": "간바레", + "folder": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/03_간바레", + "character": { + "id": "@156", + "name": "유콘" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260313_간바레/유콘_260313_간바레_무지B.unity", + "sourceGroup": "audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 992, + "durationSeconds": 16.533333333333335, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@093_위도/Project/위도_260310_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 13.272, + "shotCount": 1, + "shotsPerMinute": 3.6290322580645156, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 16.533333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/03_간바레/joints_world.f32", + "exists": true, + "bytes": 607104, + "expectedBytes": 607104, + "sizeMatches": true, + "sha256": "32fba0ce544f0d63cbc9de4ab8d989295fc8016b7061ce69741332b59003f6fd" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/03_간바레/camera.f32", + "exists": true, + "bytes": 35712, + "expectedBytes": 35712, + "sizeMatches": true, + "sha256": "a0dbe96fa69aa7815c06d1cc49ba05d7f7109d72dca337ee81b5e265bde461ee" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/03_간바레/root.f32", + "exists": true, + "bytes": 55552, + "expectedBytes": 55552, + "sizeMatches": true, + "sha256": "fa290b3457cccd79877f537dae6003098d7523e9cbf7ba36b8161c0397238c6c" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/03_간바레/shot_index.i32", + "exists": true, + "bytes": 3968, + "expectedBytes": 3968, + "sizeMatches": true, + "sha256": "12525d303b667ee3d0917d8257a21fa0ae80a706be72d4fe8fa4b06739bdbe38" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/03_간바레/time.f64", + "exists": true, + "bytes": 7936, + "expectedBytes": 7936, + "sizeMatches": true, + "sha256": "07dd8a6a9fa67a8a9f97e9d3ed4731269a455bac123514c62336cca518a1b25b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/03_간바레/shots.json", + "exists": true, + "bytes": 393, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3b6baef1de6b53ec28e6d170404deb66919c210aeec267eaccf3b5ad3a1f2ae4" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/03_간바레/preview.csv", + "exists": true, + "bytes": 813, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "15b7569986606817009944116899d4ce9e0c92a78ab415504110811f8ce74bb7" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/03_간바레/audio_source.mp3", + "exists": true, + "bytes": 277277, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B/03_간바레/prepared_v1.npz", + "exists": true, + "bytes": 692872, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f05fd27b3c0639af7cf059d5eeac3668c1a612fe3d231a30d914ffb67d22c0c2" + } + }, + "contentFingerprint": "b7fb178c87901620dc30d4bf9754b76b78b10bf17567e973d88e582879e29e33", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "225910675f84bcad", + "datasetId": "TimelineCamera_60fps_YAMO_7eb57401_달타_260130_옷입혀주기_주택가B", + "name": "달타_260130_옷입혀주기_Timeline", + "folder": "TimelineCamera_60fps_YAMO_7eb57401_달타_260130_옷입혀주기_주택가B/01_달타_260130_옷입혀주기_Timeline", + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_bb6e5d39ce", + "name": "주택가B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260130_옷입혀주기/달타_260130_옷입혀주기_주택가B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_260130_옷입혀주기/달타_260130_옷입혀주기_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1060, + "durationSeconds": 17.666666666666668, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 4, + "shotsPerMinute": 13.584905660377357, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.666666666666668 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_7eb57401_달타_260130_옷입혀주기_주택가B/01_달타_260130_옷입혀주기_Timeline/joints_world.f32", + "exists": true, + "bytes": 648720, + "expectedBytes": 648720, + "sizeMatches": true, + "sha256": "4f1342ce62e77d3d74e945f427f44a173fcc11ea44059acd888c6be849a2e10c" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_7eb57401_달타_260130_옷입혀주기_주택가B/01_달타_260130_옷입혀주기_Timeline/camera.f32", + "exists": true, + "bytes": 38160, + "expectedBytes": 38160, + "sizeMatches": true, + "sha256": "8120bae23cbceda1efb97bf9b55ef32989d997f552eadc65b69542b464751817" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_7eb57401_달타_260130_옷입혀주기_주택가B/01_달타_260130_옷입혀주기_Timeline/root.f32", + "exists": true, + "bytes": 59360, + "expectedBytes": 59360, + "sizeMatches": true, + "sha256": "286d3ae13500e450f7f27115b8f320ccf705169bfe4a96865c26439ef066d739" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_7eb57401_달타_260130_옷입혀주기_주택가B/01_달타_260130_옷입혀주기_Timeline/shot_index.i32", + "exists": true, + "bytes": 4240, + "expectedBytes": 4240, + "sizeMatches": true, + "sha256": "e85dd50237a3c24f54c801616b2fda318c99f5040895a0ad0b4ebee3adae2a42" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_7eb57401_달타_260130_옷입혀주기_주택가B/01_달타_260130_옷입혀주기_Timeline/time.f64", + "exists": true, + "bytes": 8480, + "expectedBytes": 8480, + "sizeMatches": true, + "sha256": "6fe7e33b915f8704307f300132a9f2af3fd0cc331218f875b869b577d13a85cd" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_7eb57401_달타_260130_옷입혀주기_주택가B/01_달타_260130_옷입혀주기_Timeline/shots.json", + "exists": true, + "bytes": 1470, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a856e4facaca0349f97f97fe7ca8891904f3eeb16bdddf5852a7fd6389f025db" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_7eb57401_달타_260130_옷입혀주기_주택가B/01_달타_260130_옷입혀주기_Timeline/preview.csv", + "exists": true, + "bytes": 782, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1af0834649159eaa706c5b37c0e4ceba7c9c65f3b4820ab3ed39b13f392953b5" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "cd996d815222ac00c79af5aa72773ba1378cc30f4ede5bfd6a9a031d383a2027", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "96ef11984a640f22", + "datasetId": "TimelineCamera_60fps_YAMO_7eead5b2_꽃설화_260503_2.0_공원B2", + "name": "2.0", + "folder": "TimelineCamera_60fps_YAMO_7eead5b2_꽃설화_260503_2.0_공원B2/01_2.0", + "character": { + "id": "@025", + "name": "꽃설화" + }, + "venue": { + "id": "yamo_98b05b3337", + "name": "공원B2", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@025_꽃설화/Project/꽃설화_260503_2.0/꽃설화_260503_2.0_공원B2.unity", + "sourceGroup": "audio-sha256:5905fd24954224622a6d2c2daddd139d37fc11a016d1ba8b30d026a50a514963", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2400, + "durationSeconds": 40.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/레제_260413_2.0/2.0.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 44.7426865004003, + "shotCount": 5, + "shotsPerMinute": 7.5, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 40.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_7eead5b2_꽃설화_260503_2.0_공원B2/01_2.0/joints_world.f32", + "exists": true, + "bytes": 1468800, + "expectedBytes": 1468800, + "sizeMatches": true, + "sha256": "786e88e89021a6f8fa81e080131b8e23a70ba78026a51590c29dfa3c66559966" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_7eead5b2_꽃설화_260503_2.0_공원B2/01_2.0/camera.f32", + "exists": true, + "bytes": 86400, + "expectedBytes": 86400, + "sizeMatches": true, + "sha256": "6edac523bb75e4b16cbd1065b4e85c716abdc1754ab28cd7ab67dea72c20500d" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_7eead5b2_꽃설화_260503_2.0_공원B2/01_2.0/root.f32", + "exists": true, + "bytes": 134400, + "expectedBytes": 134400, + "sizeMatches": true, + "sha256": "75d92723e5ac245da7a74d3123f160e0ce2096368d1de0627d7dac499b92ff66" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_7eead5b2_꽃설화_260503_2.0_공원B2/01_2.0/shot_index.i32", + "exists": true, + "bytes": 9600, + "expectedBytes": 9600, + "sizeMatches": true, + "sha256": "3ac75fbdea69cba33381d6e93bfc4ff46edc905f744d72e9d7c1b8c38b28c9d8" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_7eead5b2_꽃설화_260503_2.0_공원B2/01_2.0/time.f64", + "exists": true, + "bytes": 19200, + "expectedBytes": 19200, + "sizeMatches": true, + "sha256": "fa6e68c5250436820d9859a54555b1c53d42ed056ec049b93759bbe29c2a5c56" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_7eead5b2_꽃설화_260503_2.0_공원B2/01_2.0/shots.json", + "exists": true, + "bytes": 1781, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "53fc3db1202f96d8825e13b13c4eb66ac869478ed4f19b601f253c714d63d31c" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_7eead5b2_꽃설화_260503_2.0_공원B2/01_2.0/preview.csv", + "exists": true, + "bytes": 746, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "eac94557812711f120f3fdaac7fb938910ae8b11677ebc523dabbe9d06aa8b7e" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_7eead5b2_꽃설화_260503_2.0_공원B2/01_2.0/audio_source.mp3", + "exists": true, + "bytes": 3764366, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5905fd24954224622a6d2c2daddd139d37fc11a016d1ba8b30d026a50a514963" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_7eead5b2_꽃설화_260503_2.0_공원B2/01_2.0/prepared_v1.npz", + "exists": true, + "bytes": 1672848, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "238bee1a53a4d651d2aa852289b3ec8c805d2452243d382fe1d1a49eda11576b" + } + }, + "contentFingerprint": "a820d6dffa3e3360974ac7a3749a34d09b2b3ca50820e79177d5937c6128942c", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "89f54dc0efc829ba", + "datasetId": "TimelineCamera_60fps_YAMO_7f60990b_치유_260122_두번째지구_온실정원A2", + "name": "두번째지구", + "folder": "TimelineCamera_60fps_YAMO_7f60990b_치유_260122_두번째지구_온실정원A2/01_두번째지구", + "character": { + "id": "@180", + "name": "치유" + }, + "venue": { + "id": "yamo_9ca5502516", + "name": "온실정원A2", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@180_치유/Project/치유_260122_두번째지구/치유_260122_두번째지구_온실정원A2.unity", + "sourceGroup": "audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1552, + "durationSeconds": 25.866666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260109_키마_두번째지구/두번째지구.mp3", + "audioStartSeconds": 0.03333333333333333, + "audioDurationSeconds": 178.63333333333333, + "shotCount": 5, + "shotsPerMinute": 11.597938144329897, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 25.866666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_7f60990b_치유_260122_두번째지구_온실정원A2/01_두번째지구/joints_world.f32", + "exists": true, + "bytes": 949824, + "expectedBytes": 949824, + "sizeMatches": true, + "sha256": "11bfa9745f9092f6b2aa1a515672c12b18947162012fb85538d7af30389bf476" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_7f60990b_치유_260122_두번째지구_온실정원A2/01_두번째지구/camera.f32", + "exists": true, + "bytes": 55872, + "expectedBytes": 55872, + "sizeMatches": true, + "sha256": "1f18350de72761e2ac54170f025d24278f1873cd99a0c44654d2e6f4a3ecc51c" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_7f60990b_치유_260122_두번째지구_온실정원A2/01_두번째지구/root.f32", + "exists": true, + "bytes": 86912, + "expectedBytes": 86912, + "sizeMatches": true, + "sha256": "c870d8ca621be92703aade32208b38e125491cb83e94d60de20c7f89066de530" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_7f60990b_치유_260122_두번째지구_온실정원A2/01_두번째지구/shot_index.i32", + "exists": true, + "bytes": 6208, + "expectedBytes": 6208, + "sizeMatches": true, + "sha256": "00a3e3351ce0ef3a89c284728f9bb0f0f8c9a0274e7ac5529356f3f8b93c1032" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_7f60990b_치유_260122_두번째지구_온실정원A2/01_두번째지구/time.f64", + "exists": true, + "bytes": 12416, + "expectedBytes": 12416, + "sizeMatches": true, + "sha256": "b7557879a1e81e8a36a6d83c85dd8ff87161d62999923cb2ed40d18bd5f70d91" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_7f60990b_치유_260122_두번째지구_온실정원A2/01_두번째지구/shots.json", + "exists": true, + "bytes": 1811, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0df1906bb4bdf991b6e0a01b3f0b06d97e90a72279bff62e049bc41a7afa7beb" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_7f60990b_치유_260122_두번째지구_온실정원A2/01_두번째지구/preview.csv", + "exists": true, + "bytes": 747, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a691cbd5cf5151fdf2bc6013849ca6d210c3d4da99cbb1694a1bc27afa2e2b4c" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_7f60990b_치유_260122_두번째지구_온실정원A2/01_두번째지구/audio_source.mp3", + "exists": true, + "bytes": 2882702, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_7f60990b_치유_260122_두번째지구_온실정원A2/01_두번째지구/prepared_v1.npz", + "exists": true, + "bytes": 1082660, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a82d18686d3b2af0ba2fc8a9ab968a80b9bb3f0786304d70b75489935fc22bc0" + } + }, + "contentFingerprint": "276643e2cf8202788b74a447b4bfd12f53193855aa861e88f8d7098b4cdac3af", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "6d2428f5aafe63ce", + "datasetId": "TimelineCamera_60fps_YAMO_7fb2268c_이레인_250416_IDOME_이탈리아A", + "name": "이레인_250416_IDOME_이탈리아A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_7fb2268c_이레인_250416_IDOME_이탈리아A/01_이레인_250416_IDOME_이탈리아A_Timeline", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_f70e8f1c07", + "name": "이탈리아A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250416_IDOME/이레인_250416_IDOME_이탈리아A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250416_idome/이레인_250416_idome_이탈리아a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1474, + "durationSeconds": 24.566666666666666, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 7, + "shotsPerMinute": 17.096336499321573, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 24.56666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_7fb2268c_이레인_250416_IDOME_이탈리아A/01_이레인_250416_IDOME_이탈리아A_Timeline/joints_world.f32", + "exists": true, + "bytes": 902088, + "expectedBytes": 902088, + "sizeMatches": true, + "sha256": "4c895b146f568eb339d0dbce4b23791f043627a7f012491de298c65f1faeb4d0" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_7fb2268c_이레인_250416_IDOME_이탈리아A/01_이레인_250416_IDOME_이탈리아A_Timeline/camera.f32", + "exists": true, + "bytes": 53064, + "expectedBytes": 53064, + "sizeMatches": true, + "sha256": "cb35b958ab2dc975bfa427870cd0c4ce225e648cadc93011d903e57ac9a97265" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_7fb2268c_이레인_250416_IDOME_이탈리아A/01_이레인_250416_IDOME_이탈리아A_Timeline/root.f32", + "exists": true, + "bytes": 82544, + "expectedBytes": 82544, + "sizeMatches": true, + "sha256": "92abfbe09e8e2450dea9a4dc177804171da8c7c650df275ae1f42fb96e39e52f" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_7fb2268c_이레인_250416_IDOME_이탈리아A/01_이레인_250416_IDOME_이탈리아A_Timeline/shot_index.i32", + "exists": true, + "bytes": 5896, + "expectedBytes": 5896, + "sizeMatches": true, + "sha256": "31a4e9e95a59ce0d0e1fe579927750e3768954ba6e298a1ee40dd573880f008a" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_7fb2268c_이레인_250416_IDOME_이탈리아A/01_이레인_250416_IDOME_이탈리아A_Timeline/time.f64", + "exists": true, + "bytes": 11792, + "expectedBytes": 11792, + "sizeMatches": true, + "sha256": "87228daee8c7c350093a9bda7623c932c83a32a8714bed624f076b407f91c6c6" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_7fb2268c_이레인_250416_IDOME_이탈리아A/01_이레인_250416_IDOME_이탈리아A_Timeline/shots.json", + "exists": true, + "bytes": 2544, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "061ee1336b0eeb47020448ce0fa61f83be2a7f6ca096957c479e468e5df80623" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_7fb2268c_이레인_250416_IDOME_이탈리아A/01_이레인_250416_IDOME_이탈리아A_Timeline/preview.csv", + "exists": true, + "bytes": 786, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a494aebc1b2b358b0df2ded541bf4152b197a08127e4455c3cb8ad6817089909" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "11a8d4a8bccc915828c867ba4ea2caf95df1e62d9935d54cb2f807b2afd1ff0b", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "b107e6220c115ef5", + "datasetId": "TimelineCamera_60fps_YAMO_8037495d_제갈금자_260202_가야금_사무실B", + "name": "제갈금자_260202_가야금_사무실B_Timeline", + "folder": "TimelineCamera_60fps_YAMO_8037495d_제갈금자_260202_가야금_사무실B/01_제갈금자_260202_가야금_사무실B_Timeline", + "character": { + "id": "@171", + "name": "제갈금자" + }, + "venue": { + "id": "yamo_9a2246af49", + "name": "사무실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/Project/제갈금자_260202_가야금/제갈금자_260202_가야금_사무실B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@171_제갈금자/project/제갈금자_260202_가야금/제갈금자_260202_가야금_사무실b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 3036, + "durationSeconds": 50.6, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 8, + "shotsPerMinute": 9.486166007905139, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 50.599999999999 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_8037495d_제갈금자_260202_가야금_사무실B/01_제갈금자_260202_가야금_사무실B_Timeline/joints_world.f32", + "exists": true, + "bytes": 1858032, + "expectedBytes": 1858032, + "sizeMatches": true, + "sha256": "bfb61379b91805d2ac8ba2832f5c149982c633f42fbc44ddb083ed761256ba43" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_8037495d_제갈금자_260202_가야금_사무실B/01_제갈금자_260202_가야금_사무실B_Timeline/camera.f32", + "exists": true, + "bytes": 109296, + "expectedBytes": 109296, + "sizeMatches": true, + "sha256": "20b8bba9e7f221236cbaf39f6eb747e3fb462f7dcb44eee58ea48a1fda1ce438" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_8037495d_제갈금자_260202_가야금_사무실B/01_제갈금자_260202_가야금_사무실B_Timeline/root.f32", + "exists": true, + "bytes": 170016, + "expectedBytes": 170016, + "sizeMatches": true, + "sha256": "96fc436db313d1db859d503fec6c79bb2251436be2163fd79678e74edbac9d9d" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_8037495d_제갈금자_260202_가야금_사무실B/01_제갈금자_260202_가야금_사무실B_Timeline/shot_index.i32", + "exists": true, + "bytes": 12144, + "expectedBytes": 12144, + "sizeMatches": true, + "sha256": "18419c48ba1811f692bb10256708f99babe354a0b3d30b136df0c64759b9af76" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_8037495d_제갈금자_260202_가야금_사무실B/01_제갈금자_260202_가야금_사무실B_Timeline/time.f64", + "exists": true, + "bytes": 24288, + "expectedBytes": 24288, + "sizeMatches": true, + "sha256": "8957d3fbb25b37f50040503719f047348e328143ee94c45b73dbd1d6aa8198b2" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_8037495d_제갈금자_260202_가야금_사무실B/01_제갈금자_260202_가야금_사무실B_Timeline/shots.json", + "exists": true, + "bytes": 2839, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e9394ebfb42c1d48cf839c268996fadc359a4cf15f1cbc968c9a99783946cd2a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_8037495d_제갈금자_260202_가야금_사무실B/01_제갈금자_260202_가야금_사무실B_Timeline/preview.csv", + "exists": true, + "bytes": 774, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "997b1a6a10f474b5533d9aa2f0a78f843dd2a7b08ec9a636bd65ee34d1fe7659" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "68f46c2c3465707f2a49aae64fcd04bb0f3d086a02fbb505522767156ad0cd12", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "92d97611d1cf0f55", + "datasetId": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C", + "name": "간바레 - Camera 01 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/01_간바레 - Camera 01 (Cinemachine Track)", + "character": { + "id": "@209", + "name": "봄세이" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260407_간바레/봄세이_260407_간바레_학교C.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/01_간바레 - Camera 01 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "7c2a0135c735191a34ee69b877cdbf4e857e94f447896aad96bbc0fedf944e75" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/01_간바레 - Camera 01 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "f851e7c9a144a32adefed6e5dedc8010d378614fa7f8b43405c8d89ab6a3fb4e" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/01_간바레 - Camera 01 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "e0c0d998a8ee55bdf2de5219fb976368f79cbb39a968d67c71fb662e45374fae" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/01_간바레 - Camera 01 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/01_간바레 - Camera 01 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/01_간바레 - Camera 01 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 407, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e5d42f9b7ae13d11aed76dce97bc2a6537df525021d00b7b3247f02f152f6a2a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/01_간바레 - Camera 01 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 591, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "94a01173291a14fbce59cafc2735bee291e798db9895518e9cc0aac1fc2e4526" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/01_간바레 - Camera 01 (Cinemachine Track)/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/01_간바레 - Camera 01 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 712492, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "60bedcfa9af5e464628aeb21fd3e17db0589e83afe49b4bce1dd5d3aea43a9a9" + } + }, + "contentFingerprint": "a4fb0b084f7a7f9f0ecb248f8838d7ab21bbc5e60a8a1de0ab77b6f42ca4e823", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "cc97c5be3d56636f", + "datasetId": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C", + "name": "간바레 - Camera 02 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/02_간바레 - Camera 02 (Cinemachine Track (1))", + "character": { + "id": "@209", + "name": "봄세이" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260407_간바레/봄세이_260407_간바레_학교C.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/02_간바레 - Camera 02 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "7c2a0135c735191a34ee69b877cdbf4e857e94f447896aad96bbc0fedf944e75" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/02_간바레 - Camera 02 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "f851e7c9a144a32adefed6e5dedc8010d378614fa7f8b43405c8d89ab6a3fb4e" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/02_간바레 - Camera 02 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "e0c0d998a8ee55bdf2de5219fb976368f79cbb39a968d67c71fb662e45374fae" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/02_간바레 - Camera 02 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/02_간바레 - Camera 02 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/02_간바레 - Camera 02 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ac05c80f1b58a2669a14844ddcaee614ec38a4490e32eaa20ba88d1473a49386" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/02_간바레 - Camera 02 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 591, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "94a01173291a14fbce59cafc2735bee291e798db9895518e9cc0aac1fc2e4526" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/02_간바레 - Camera 02 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/02_간바레 - Camera 02 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712508, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cf7166ecd903b321f3b30321ad1dd4c7aa54da55dfe263f2ad2952ee2b6b2ea6" + } + }, + "contentFingerprint": "f98d4f9d83d3a6990735d022e20299eff4e80ba72b6f088b9323138589c7970a", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "3bbfcdd478d7e807", + "datasetId": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C", + "name": "간바레 - Camera 03 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/03_간바레 - Camera 03 (Cinemachine Track (1))", + "character": { + "id": "@209", + "name": "봄세이" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260407_간바레/봄세이_260407_간바레_학교C.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/03_간바레 - Camera 03 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "7c2a0135c735191a34ee69b877cdbf4e857e94f447896aad96bbc0fedf944e75" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/03_간바레 - Camera 03 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "f851e7c9a144a32adefed6e5dedc8010d378614fa7f8b43405c8d89ab6a3fb4e" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/03_간바레 - Camera 03 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "e0c0d998a8ee55bdf2de5219fb976368f79cbb39a968d67c71fb662e45374fae" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/03_간바레 - Camera 03 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/03_간바레 - Camera 03 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/03_간바레 - Camera 03 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cd5e4c3d85cbc011b425c6e133d1fc3d15af1b37da70eaa407620bde90ec0634" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/03_간바레 - Camera 03 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 591, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "94a01173291a14fbce59cafc2735bee291e798db9895518e9cc0aac1fc2e4526" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/03_간바레 - Camera 03 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C/03_간바레 - Camera 03 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712508, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "25ebd1fad976d80cac03868b0bfb0f33a8a85e988ab67892cfe54828f17c3dcc" + } + }, + "contentFingerprint": "a93364c18700445b5703a9ead4de2e7a723b7f597ef00a8d032b2736afe80c91", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "d2f38313351019c6", + "datasetId": "TimelineCamera_60fps_YAMO_81012e54_이레인_260126_Zoo", + "name": "이레인_260126_Zoo_Timeline", + "folder": "TimelineCamera_60fps_YAMO_81012e54_이레인_260126_Zoo/01_이레인_260126_Zoo_Timeline", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260126_Zoo/이레인_260126_Zoo.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_260126_zoo/이레인_260126_zoo_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2206, + "durationSeconds": 36.766666666666666, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 1.6319129646418857, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 36.766666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_81012e54_이레인_260126_Zoo/01_이레인_260126_Zoo_Timeline/joints_world.f32", + "exists": true, + "bytes": 1350072, + "expectedBytes": 1350072, + "sizeMatches": true, + "sha256": "7e7fe75f79d2ee6202a71aabfd54b4e0c93d25a301b11b9dbba8a6cf77a0131b" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_81012e54_이레인_260126_Zoo/01_이레인_260126_Zoo_Timeline/camera.f32", + "exists": true, + "bytes": 79416, + "expectedBytes": 79416, + "sizeMatches": true, + "sha256": "126698e6cc3c5a6bc1216cc5a3c276a40ae182da23ffb2bfe61c171b450b6efb" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_81012e54_이레인_260126_Zoo/01_이레인_260126_Zoo_Timeline/root.f32", + "exists": true, + "bytes": 123536, + "expectedBytes": 123536, + "sizeMatches": true, + "sha256": "b21ff9c7d423611535193957fbf828ef618a0ad469a99f4eebba14f099f848b4" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_81012e54_이레인_260126_Zoo/01_이레인_260126_Zoo_Timeline/shot_index.i32", + "exists": true, + "bytes": 8824, + "expectedBytes": 8824, + "sizeMatches": true, + "sha256": "b3e05266fc0a39ee10337d8636bb59b8eb1734c612083f4f9f5fbfc1308498ca" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_81012e54_이레인_260126_Zoo/01_이레인_260126_Zoo_Timeline/time.f64", + "exists": true, + "bytes": 17648, + "expectedBytes": 17648, + "sizeMatches": true, + "sha256": "7f61dbc179e7f241f618399d352741253b9ca8d2a80388ce80f9be90df15ecdf" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_81012e54_이레인_260126_Zoo/01_이레인_260126_Zoo_Timeline/shots.json", + "exists": true, + "bytes": 422, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "90e8312ebd4aa309fac5e1aa49ccaf1f95f520483dc367e6b67e98df0011c5bf" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_81012e54_이레인_260126_Zoo/01_이레인_260126_Zoo_Timeline/preview.csv", + "exists": true, + "bytes": 792, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2cbeac1347a460d4cb543fd93d22a9df5ecc8d8341a44d0727fb291daaf22dc7" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "00e228ad90de8ce417fc6e834985a6def7d36ae616a5d613b814913d5d3fe525", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "541062e69321e136", + "datasetId": "TimelineCamera_60fps_YAMO_8184fce2_박도나_260526_AllEyesOnMe_학교C", + "name": "AllEyesOnME_Full", + "folder": "TimelineCamera_60fps_YAMO_8184fce2_박도나_260526_AllEyesOnMe_학교C/01_AllEyesOnME_Full", + "character": { + "id": "@236", + "name": "박도나" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@236_박도나/Project/박도나_260526_AllEyesOnMe/박도나_260526_AllEyesOnMe_학교C.unity", + "sourceGroup": "audio-sha256:a841ef84e1ec04e57cc1413e8a90865c8c3b8a53f1e157027078c3fec2e12ab8", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 4133, + "durationSeconds": 68.88333333333334, + "audioAssetPath": "Assets/Resourcedata/Character/@201-250/@236_박도나/Project/박도나_260526_AllEyesOnMe/AllEyesOnME_Full.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 184.44, + "shotCount": 13, + "shotsPerMinute": 11.323493830147592, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 13, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 68.88333333333333 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_8184fce2_박도나_260526_AllEyesOnMe_학교C/01_AllEyesOnME_Full/joints_world.f32", + "exists": true, + "bytes": 2529396, + "expectedBytes": 2529396, + "sizeMatches": true, + "sha256": "e47c53ca67a2b98e23b70ec6de7fb8b4e844edf990411e49ec4894e7750c911d" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_8184fce2_박도나_260526_AllEyesOnMe_학교C/01_AllEyesOnME_Full/camera.f32", + "exists": true, + "bytes": 148788, + "expectedBytes": 148788, + "sizeMatches": true, + "sha256": "c20ccd30b865ba39d25007a87e835aff2952131466bb1bba719e4bc1e3e51279" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_8184fce2_박도나_260526_AllEyesOnMe_학교C/01_AllEyesOnME_Full/root.f32", + "exists": true, + "bytes": 231448, + "expectedBytes": 231448, + "sizeMatches": true, + "sha256": "fd743c53a79127b97423fa63e899b50667ef36f196a004ce0d51f2167e022cd7" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_8184fce2_박도나_260526_AllEyesOnMe_학교C/01_AllEyesOnME_Full/shot_index.i32", + "exists": true, + "bytes": 16532, + "expectedBytes": 16532, + "sizeMatches": true, + "sha256": "00609e34f1250f4221d762a19995ab40855871ee38d5e8dec4de7ddfdca7064b" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_8184fce2_박도나_260526_AllEyesOnMe_학교C/01_AllEyesOnME_Full/time.f64", + "exists": true, + "bytes": 33064, + "expectedBytes": 33064, + "sizeMatches": true, + "sha256": "37b0b31f218efd57c80d3befad03f106e0167026555319bdf88bd22261ab1b60" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_8184fce2_박도나_260526_AllEyesOnMe_학교C/01_AllEyesOnME_Full/shots.json", + "exists": true, + "bytes": 4632, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8fc6b737fea9c7e880db4bd6e82067045129dba3b8f5f80b00af7a75a256458c" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_8184fce2_박도나_260526_AllEyesOnMe_학교C/01_AllEyesOnME_Full/preview.csv", + "exists": true, + "bytes": 743, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1becfd1a4cd5df4417cf04f60a6001ea6c8c50fb81f8078a36bd2ba72152636f" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_8184fce2_박도나_260526_AllEyesOnMe_학교C/01_AllEyesOnME_Full/audio_source.mp3", + "exists": true, + "bytes": 2964020, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a841ef84e1ec04e57cc1413e8a90865c8c3b8a53f1e157027078c3fec2e12ab8" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_8184fce2_박도나_260526_AllEyesOnMe_학교C/01_AllEyesOnME_Full/prepared_v1.npz", + "exists": true, + "bytes": 2879096, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e29313af641707a2fbd825b75693e472dcf3362ad6562ffb066e8eeb07d2fb01" + } + }, + "contentFingerprint": "03ca9cb495423be13be1fdca4340c11016ad2fd7a3877a077276dfd0da7fdbfc", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "d46f040b386ac900", + "datasetId": "TimelineCamera_60fps_YAMO_82684dee_성하늘_250119_IRISOUT_벚꽃정원A", + "name": "IRISOUT", + "folder": "TimelineCamera_60fps_YAMO_82684dee_성하늘_250119_IRISOUT_벚꽃정원A/01_IRISOUT", + "character": { + "id": "@201", + "name": "성하늘" + }, + "venue": { + "id": "yamo_6d0eda5beb", + "name": "성하늘_250119_IRISOUT_벚꽃정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@201_성하늘/Project/성하늘_260119_IRISOUT/성하늘_250119_IRISOUT_벚꽃정원A.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1045, + "durationSeconds": 17.416666666666668, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251214_IRISOUT/IRISOUT.mp3", + "audioStartSeconds": 0.2400000000000022, + "audioDurationSeconds": 16.493333333333332, + "shotCount": 7, + "shotsPerMinute": 24.114832535885167, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.416666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_82684dee_성하늘_250119_IRISOUT_벚꽃정원A/01_IRISOUT/joints_world.f32", + "exists": true, + "bytes": 639540, + "expectedBytes": 639540, + "sizeMatches": true, + "sha256": "a8bcf9923a6abc3582c7a2807babd204d53fd6815ac84809319840c1620ee2a4" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_82684dee_성하늘_250119_IRISOUT_벚꽃정원A/01_IRISOUT/camera.f32", + "exists": true, + "bytes": 37620, + "expectedBytes": 37620, + "sizeMatches": true, + "sha256": "d98adac2ca489bef9b175569e0b5f7a878629743fe9b4cad6b025410b6eae1d2" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_82684dee_성하늘_250119_IRISOUT_벚꽃정원A/01_IRISOUT/root.f32", + "exists": true, + "bytes": 58520, + "expectedBytes": 58520, + "sizeMatches": true, + "sha256": "9a329c6b6c6f680779f3b89f959460cf69f7ac54cb6b6691d1343c302af04139" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_82684dee_성하늘_250119_IRISOUT_벚꽃정원A/01_IRISOUT/shot_index.i32", + "exists": true, + "bytes": 4180, + "expectedBytes": 4180, + "sizeMatches": true, + "sha256": "519f27b402eb744ebf569a989d2f1e3541a77425fa41edda98bde6f97a5dac4c" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_82684dee_성하늘_250119_IRISOUT_벚꽃정원A/01_IRISOUT/time.f64", + "exists": true, + "bytes": 8360, + "expectedBytes": 8360, + "sizeMatches": true, + "sha256": "41162dbea86c909a2ccb4e7ea2cb557bbda84f45a1f8e8d476285711f27b4dae" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_82684dee_성하늘_250119_IRISOUT_벚꽃정원A/01_IRISOUT/shots.json", + "exists": true, + "bytes": 2459, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3eb467b0cd27b81bf0009c798203db6c6aab36145667e1628b6d91c8972bd3e4" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_82684dee_성하늘_250119_IRISOUT_벚꽃정원A/01_IRISOUT/preview.csv", + "exists": true, + "bytes": 723, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c815e23f76c2b4359d5e7adf5e68f396a3dd50c9422c530d7fff88d2fe5cb7b3" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_82684dee_성하늘_250119_IRISOUT_벚꽃정원A/01_IRISOUT/audio_source.mp3", + "exists": true, + "bytes": 268589, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_82684dee_성하늘_250119_IRISOUT_벚꽃정원A/01_IRISOUT/prepared_v1.npz", + "exists": true, + "bytes": 729804, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2950d53699236deb2eeb31d6431be08cf01322c98f739859089291cb23c446c6" + } + }, + "contentFingerprint": "f76ca23dc54915278eb25da6bdd543f0c7bfd0cc168bb0b63550cac7d8730c55", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "8e1767cba0b1c1d1", + "datasetId": "TimelineCamera_60fps_YAMO_8346e9b4_이레인_250703_Pookie_무지B", + "name": "이레인_250703_Pookie_무지B_Timeline", + "folder": "TimelineCamera_60fps_YAMO_8346e9b4_이레인_250703_Pookie_무지B/01_이레인_250703_Pookie_무지B_Timeline", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250703_Pookie/이레인_250703_Pookie_무지B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250703_pookie/이레인_250703_pookie_무지b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1260, + "durationSeconds": 21.0, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 5, + "shotsPerMinute": 14.285714285714286, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 21.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_8346e9b4_이레인_250703_Pookie_무지B/01_이레인_250703_Pookie_무지B_Timeline/joints_world.f32", + "exists": true, + "bytes": 771120, + "expectedBytes": 771120, + "sizeMatches": true, + "sha256": "99f196a3881b3d367710af75faf9da7b64f5256e42d83ddf81a654e46529f2ea" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_8346e9b4_이레인_250703_Pookie_무지B/01_이레인_250703_Pookie_무지B_Timeline/camera.f32", + "exists": true, + "bytes": 45360, + "expectedBytes": 45360, + "sizeMatches": true, + "sha256": "5b1e550a026f1c035b00cb53b6c508ff3708be5439abc9909b571dff4fe658cd" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_8346e9b4_이레인_250703_Pookie_무지B/01_이레인_250703_Pookie_무지B_Timeline/root.f32", + "exists": true, + "bytes": 70560, + "expectedBytes": 70560, + "sizeMatches": true, + "sha256": "d4dd500ac8932ea4ed9a6bedb2e81373cdbed52752cb7a6511c2d49956345cff" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_8346e9b4_이레인_250703_Pookie_무지B/01_이레인_250703_Pookie_무지B_Timeline/shot_index.i32", + "exists": true, + "bytes": 5040, + "expectedBytes": 5040, + "sizeMatches": true, + "sha256": "8035624820026a43d9ba6eff9438b5cb4d0c5c690bac347867583a5b7e0bbbf5" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_8346e9b4_이레인_250703_Pookie_무지B/01_이레인_250703_Pookie_무지B_Timeline/time.f64", + "exists": true, + "bytes": 10080, + "expectedBytes": 10080, + "sizeMatches": true, + "sha256": "5f8af872eda5591d524ea6fa85c3cb9b002b643ebf1f3c4389900d02ce65f680" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_8346e9b4_이레인_250703_Pookie_무지B/01_이레인_250703_Pookie_무지B_Timeline/shots.json", + "exists": true, + "bytes": 1814, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "36a563eab6ee22f0d1785cace175dbd18fffaef7090623ae531ff9ceb02649b3" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_8346e9b4_이레인_250703_Pookie_무지B/01_이레인_250703_Pookie_무지B_Timeline/preview.csv", + "exists": true, + "bytes": 815, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "946dfa3af1cc79514257a3b5c07213806c068eae3d72f796d3b706fee621cf97" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "e0c22cb3ec89719252f9657d0766c5c6413f2eb978a13d7faa8e130bd9407d1b", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "3ff2d20d12b8220c", + "datasetId": "TimelineCamera_60fps_YAMO_83beac10_문모모_251128_Nameless", + "name": "문모모_251128_Nameless_Timeline", + "folder": "TimelineCamera_60fps_YAMO_83beac10_문모모_251128_Nameless/01_문모모_251128_Nameless_Timeline", + "character": { + "id": "@086", + "name": "문모모" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@086_문모모/Project/문모모_251128_Nameless/문모모_251128_Nameless.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@086_문모모/project/문모모_251128_nameless/문모모_251128_nameless_timeline.playable", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 11490, + "durationSeconds": 191.5, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 0.31331592689295035, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 191.499999999999 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_83beac10_문모모_251128_Nameless/01_문모모_251128_Nameless_Timeline/joints_world.f32", + "exists": true, + "bytes": 7031880, + "expectedBytes": 7031880, + "sizeMatches": true, + "sha256": "bd6143811d72d90100e6e1186be7ebc4de90516d498d230c5b69d5fb3b4f9855" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_83beac10_문모모_251128_Nameless/01_문모모_251128_Nameless_Timeline/camera.f32", + "exists": true, + "bytes": 413640, + "expectedBytes": 413640, + "sizeMatches": true, + "sha256": "c4fa0bc279b3043a474e2db82dc0f986cb67a72558f9138de6d55630f2539be6" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_83beac10_문모모_251128_Nameless/01_문모모_251128_Nameless_Timeline/root.f32", + "exists": true, + "bytes": 643440, + "expectedBytes": 643440, + "sizeMatches": true, + "sha256": "952b72b86db1119f991873eef1b53c0215cbe4061c74fa9690f44f19cf244973" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_83beac10_문모모_251128_Nameless/01_문모모_251128_Nameless_Timeline/shot_index.i32", + "exists": true, + "bytes": 45960, + "expectedBytes": 45960, + "sizeMatches": true, + "sha256": "4d004ac8b2725992574cac77e3d202ee701183253b0249d6d4640e20b8b6363d" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_83beac10_문모모_251128_Nameless/01_문모모_251128_Nameless_Timeline/time.f64", + "exists": true, + "bytes": 91920, + "expectedBytes": 91920, + "sizeMatches": true, + "sha256": "06e0ada667555615cb0f49d8455e2d2092e4ce70eb445cdd66e806a82260bb07" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_83beac10_문모모_251128_Nameless/01_문모모_251128_Nameless_Timeline/shots.json", + "exists": true, + "bytes": 423, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b4477f7a10574bb9fb690d551d4fb956d971268baf456408485e32acc8273b6a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_83beac10_문모모_251128_Nameless/01_문모모_251128_Nameless_Timeline/preview.csv", + "exists": true, + "bytes": 821, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b8509aedb1020268620c953924a17b20b6489e2e59cc5b38eda2c6fcee6fb308" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "8829bcc6ac19a8f26c37cbe20c0e6c3b746dcb6f412417d2fe60b400db84e30c", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "c87959bb0f917b48", + "datasetId": "TimelineCamera_60fps_YAMO_83ec7a1c_달타_260130_옷입혀주기_사무실B", + "name": "달타_260130_옷입혀주기_Timeline", + "folder": "TimelineCamera_60fps_YAMO_83ec7a1c_달타_260130_옷입혀주기_사무실B/01_달타_260130_옷입혀주기_Timeline", + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_9a2246af49", + "name": "사무실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260130_옷입혀주기/달타_260130_옷입혀주기_사무실B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_260130_옷입혀주기/달타_260130_옷입혀주기_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1060, + "durationSeconds": 17.666666666666668, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 4, + "shotsPerMinute": 13.584905660377357, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.666666666666668 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_83ec7a1c_달타_260130_옷입혀주기_사무실B/01_달타_260130_옷입혀주기_Timeline/joints_world.f32", + "exists": true, + "bytes": 648720, + "expectedBytes": 648720, + "sizeMatches": true, + "sha256": "93d9c9acdcb01d00de15c097a0296815821fed091b7244f6fa1ff8fc400b9bd0" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_83ec7a1c_달타_260130_옷입혀주기_사무실B/01_달타_260130_옷입혀주기_Timeline/camera.f32", + "exists": true, + "bytes": 38160, + "expectedBytes": 38160, + "sizeMatches": true, + "sha256": "cfa16394004a8a32c17953c33a9e7ef836ea27945bb56b764f4601d4fd3ac0ea" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_83ec7a1c_달타_260130_옷입혀주기_사무실B/01_달타_260130_옷입혀주기_Timeline/root.f32", + "exists": true, + "bytes": 59360, + "expectedBytes": 59360, + "sizeMatches": true, + "sha256": "0dbd10e99f5e0ee2f2f97aabb9e847fd68ea5614e24433b5c2164d8a1947ee64" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_83ec7a1c_달타_260130_옷입혀주기_사무실B/01_달타_260130_옷입혀주기_Timeline/shot_index.i32", + "exists": true, + "bytes": 4240, + "expectedBytes": 4240, + "sizeMatches": true, + "sha256": "e85dd50237a3c24f54c801616b2fda318c99f5040895a0ad0b4ebee3adae2a42" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_83ec7a1c_달타_260130_옷입혀주기_사무실B/01_달타_260130_옷입혀주기_Timeline/time.f64", + "exists": true, + "bytes": 8480, + "expectedBytes": 8480, + "sizeMatches": true, + "sha256": "6fe7e33b915f8704307f300132a9f2af3fd0cc331218f875b869b577d13a85cd" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_83ec7a1c_달타_260130_옷입혀주기_사무실B/01_달타_260130_옷입혀주기_Timeline/shots.json", + "exists": true, + "bytes": 1470, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a856e4facaca0349f97f97fe7ca8891904f3eeb16bdddf5852a7fd6389f025db" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_83ec7a1c_달타_260130_옷입혀주기_사무실B/01_달타_260130_옷입혀주기_Timeline/preview.csv", + "exists": true, + "bytes": 805, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "710913c5aaaf96b720d84c4159aba91876529b1053b33d604438279ce0320f97" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "636d6d50ad6d2d34574111362ebefe86d910c5912db433db8b21cff00676a033", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "37070b172c95da78", + "datasetId": "TimelineCamera_60fps_YAMO_8477daab_250530_블리즈_Stargazers_도시C_02", + "name": "250530_블리즈_Stargazers_도시C_01_Timeline", + "folder": "TimelineCamera_60fps_YAMO_8477daab_250530_블리즈_Stargazers_도시C_02/01_250530_블리즈_Stargazers_도시C_01_Timeline", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_6e7aac7754", + "name": "250530_블리즈_Stargazers_도시C_02", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250530_Stargazers/250530_블리즈_Stargazers_도시C_02.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_250530_stargazers/250530_블리즈_stargazers_도시c_01_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 3297, + "durationSeconds": 54.95, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 12, + "shotsPerMinute": 13.102820746132847, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 12, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 54.949999999999 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_8477daab_250530_블리즈_Stargazers_도시C_02/01_250530_블리즈_Stargazers_도시C_01_Timeline/joints_world.f32", + "exists": true, + "bytes": 2017764, + "expectedBytes": 2017764, + "sizeMatches": true, + "sha256": "017181bef7b62ff581e4a5a7bcf75ba54a8040bc34648005eccdce16c271f287" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_8477daab_250530_블리즈_Stargazers_도시C_02/01_250530_블리즈_Stargazers_도시C_01_Timeline/camera.f32", + "exists": true, + "bytes": 118692, + "expectedBytes": 118692, + "sizeMatches": true, + "sha256": "88a3cc81e0e818efa8feb1e7786d54084805c554303cbcce429d039742b73f53" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_8477daab_250530_블리즈_Stargazers_도시C_02/01_250530_블리즈_Stargazers_도시C_01_Timeline/root.f32", + "exists": true, + "bytes": 184632, + "expectedBytes": 184632, + "sizeMatches": true, + "sha256": "b3e9a917c6733e445a596781ae0909896ff3859641127bac1b0d63e9043ad997" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_8477daab_250530_블리즈_Stargazers_도시C_02/01_250530_블리즈_Stargazers_도시C_01_Timeline/shot_index.i32", + "exists": true, + "bytes": 13188, + "expectedBytes": 13188, + "sizeMatches": true, + "sha256": "fde5689694cbab457ffbd7f5f98874aa3405dd9a90a7cb0ed9792d526732525d" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_8477daab_250530_블리즈_Stargazers_도시C_02/01_250530_블리즈_Stargazers_도시C_01_Timeline/time.f64", + "exists": true, + "bytes": 26376, + "expectedBytes": 26376, + "sizeMatches": true, + "sha256": "1f1c9829a617e3b23316334ef7951ce75e5dca3d4b1c2305d8f450a56d8e0f33" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_8477daab_250530_블리즈_Stargazers_도시C_02/01_250530_블리즈_Stargazers_도시C_01_Timeline/shots.json", + "exists": true, + "bytes": 4403, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c252385c0832bddb1992b533a72e3382745abac29a9cf96c67926e058316b61" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_8477daab_250530_블리즈_Stargazers_도시C_02/01_250530_블리즈_Stargazers_도시C_01_Timeline/preview.csv", + "exists": true, + "bytes": 746, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c69f33bbc02a666ca2832613644b92a409d4bbb99aa64647078a458df46a8350" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "f0daac9ad56735be4e082bcf7d1bcc0a9a26f87a9e6db6d127cfe579691c42c6", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "567d35b6a35ed991", + "datasetId": "TimelineCamera_60fps_YAMO_85fd8827_레제_260521_BornSavage_창고B", + "name": "BornSavage_Full", + "folder": "TimelineCamera_60fps_YAMO_85fd8827_레제_260521_BornSavage_창고B/01_BornSavage_Full", + "character": { + "id": "@124", + "name": "레제" + }, + "venue": { + "id": "yamo_cd2391266f", + "name": "창고B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/레제_260521_BornSavage/레제_260521_BornSavage_창고B.unity", + "sourceGroup": "audio-sha256:3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2598, + "durationSeconds": 43.3, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@111_힌콕/Project/힌콕_260420_BornSavage/BornSavage_Full.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 39.31666666666667, + "shotCount": 13, + "shotsPerMinute": 18.013856812933028, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 13, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 43.3 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_85fd8827_레제_260521_BornSavage_창고B/01_BornSavage_Full/joints_world.f32", + "exists": true, + "bytes": 1589976, + "expectedBytes": 1589976, + "sizeMatches": true, + "sha256": "b14f2eb04d5e8e60a55ce3845d590ba54583ed3470c494cabbffbd34e2fe495b" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_85fd8827_레제_260521_BornSavage_창고B/01_BornSavage_Full/camera.f32", + "exists": true, + "bytes": 93528, + "expectedBytes": 93528, + "sizeMatches": true, + "sha256": "37e94b693b705eb210ba85e0021bdf03789ff702a1bf28e2cd3c3d1131573b8f" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_85fd8827_레제_260521_BornSavage_창고B/01_BornSavage_Full/root.f32", + "exists": true, + "bytes": 145488, + "expectedBytes": 145488, + "sizeMatches": true, + "sha256": "bd2e9aa679026484359e5b131e19f8a18a71753c07b678c8ada8469bca5fe733" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_85fd8827_레제_260521_BornSavage_창고B/01_BornSavage_Full/shot_index.i32", + "exists": true, + "bytes": 10392, + "expectedBytes": 10392, + "sizeMatches": true, + "sha256": "ba8c1ff4b6d00fe90133237e644d405d1ddb459bb657f39153f4c33ae9bebbc5" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_85fd8827_레제_260521_BornSavage_창고B/01_BornSavage_Full/time.f64", + "exists": true, + "bytes": 20784, + "expectedBytes": 20784, + "sizeMatches": true, + "sha256": "3f44d83ea3942dfb2010074015e1ee05bff07dc82aa49c90f8731763fc54bde5" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_85fd8827_레제_260521_BornSavage_창고B/01_BornSavage_Full/shots.json", + "exists": true, + "bytes": 4527, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b1e0cc836274960d3a2f54962b4bea4db6202598169ece8609fd7959d267266a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_85fd8827_레제_260521_BornSavage_창고B/01_BornSavage_Full/preview.csv", + "exists": true, + "bytes": 759, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ea63bd8a2be2c3b3b8bf36afc44839a7f4db78b9750fb96b9cf05ce1fd390ee8" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_85fd8827_레제_260521_BornSavage_창고B/01_BornSavage_Full/audio_source.mp3", + "exists": true, + "bytes": 2817554, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_85fd8827_레제_260521_BornSavage_창고B/01_BornSavage_Full/prepared_v1.npz", + "exists": true, + "bytes": 1810724, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a760728b4e2bbc2cdb0e1f17122607cf2cea1da093a328d4fa133df69c1a7c48" + } + }, + "contentFingerprint": "778b9c616d27b213e0c5476083f9dbe3f0995d7f7b124bc7c1f07625156933bc", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "50645ea1d69a71d7", + "datasetId": "TimelineCamera_60fps_YAMO_8706a5f5_윤이제_260428_BornSavage_도시공터A_2", + "name": "BornSavage_Full", + "folder": "TimelineCamera_60fps_YAMO_8706a5f5_윤이제_260428_BornSavage_도시공터A_2/01_BornSavage_Full", + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_bc2126330b", + "name": "도시공터A_2", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260428_BornSavage/윤이제_260428_BornSavage_도시공터A_2.unity", + "sourceGroup": "audio-sha256:3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2359, + "durationSeconds": 39.31666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@111_힌콕/Project/힌콕_260420_BornSavage/BornSavage_Full.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 39.31666666666667, + "shotCount": 1, + "shotsPerMinute": 1.526070368800339, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 39.31666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_8706a5f5_윤이제_260428_BornSavage_도시공터A_2/01_BornSavage_Full/joints_world.f32", + "exists": true, + "bytes": 1443708, + "expectedBytes": 1443708, + "sizeMatches": true, + "sha256": "439c0ff4776bc766edb60bbc377735299bbf597ffd9c0e326312fd916f7d96cd" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_8706a5f5_윤이제_260428_BornSavage_도시공터A_2/01_BornSavage_Full/camera.f32", + "exists": true, + "bytes": 84924, + "expectedBytes": 84924, + "sizeMatches": true, + "sha256": "3cce38492f8f50056a37fea07c132d5e09f644618e3b010e5b59269edaa277a4" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_8706a5f5_윤이제_260428_BornSavage_도시공터A_2/01_BornSavage_Full/root.f32", + "exists": true, + "bytes": 132104, + "expectedBytes": 132104, + "sizeMatches": true, + "sha256": "51694959d06b536cffc789e069d4a89c1ab2a5a3b5d65b07d33d389d15af432e" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_8706a5f5_윤이제_260428_BornSavage_도시공터A_2/01_BornSavage_Full/shot_index.i32", + "exists": true, + "bytes": 9436, + "expectedBytes": 9436, + "sizeMatches": true, + "sha256": "0dc4ebb53e0b03a62c74ec632c8cfe740a6ea7115fe365dee746dea23c8893f8" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_8706a5f5_윤이제_260428_BornSavage_도시공터A_2/01_BornSavage_Full/time.f64", + "exists": true, + "bytes": 18872, + "expectedBytes": 18872, + "sizeMatches": true, + "sha256": "2d7dc647d9a510b32f40aa1b63653de15f79fdb167bd12235538082bb38857d7" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_8706a5f5_윤이제_260428_BornSavage_도시공터A_2/01_BornSavage_Full/shots.json", + "exists": true, + "bytes": 403, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2caf797faee11d4c1645c73ab9c8d36f6366859f43ad9a8e8c28935fa6c49613" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_8706a5f5_윤이제_260428_BornSavage_도시공터A_2/01_BornSavage_Full/preview.csv", + "exists": true, + "bytes": 809, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7783f926dedd167d6b02c62afbf10e5a859032a674521e74da0b3e2840042e4d" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_8706a5f5_윤이제_260428_BornSavage_도시공터A_2/01_BornSavage_Full/audio_source.mp3", + "exists": true, + "bytes": 2817554, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_8706a5f5_윤이제_260428_BornSavage_도시공터A_2/01_BornSavage_Full/prepared_v1.npz", + "exists": true, + "bytes": 1644400, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7889dbba55185ab5f58855758677feeed2cad2a773b9176727acf915c57eea85" + } + }, + "contentFingerprint": "8b9ed2a4dc8ef17d68439972f55f2f42d2ff403602b021f3e20d130e0a5cc32c", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "9bf9715a37ed23a7", + "datasetId": "TimelineCamera_60fps_YAMO_87e59950_와앙이_251203_Nameless_복도A_시연용", + "name": "와앙이_251203_Nameless_복도A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_87e59950_와앙이_251203_Nameless_복도A_시연용/01_와앙이_251203_Nameless_복도A_Timeline", + "character": { + "id": "@100", + "name": "와앙이" + }, + "venue": { + "id": "yamo_995121fb9c", + "name": "복도A_시연용", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@100_와앙이/Project/와앙이_251203_Nameless/와앙이_251203_Nameless_복도A_시연용.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@100_와앙이/project/와앙이_251203_nameless/와앙이_251203_nameless_복도a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2707, + "durationSeconds": 45.11666666666667, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 15, + "shotsPerMinute": 19.94828223125231, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 15, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 45.11666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_87e59950_와앙이_251203_Nameless_복도A_시연용/01_와앙이_251203_Nameless_복도A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1656684, + "expectedBytes": 1656684, + "sizeMatches": true, + "sha256": "2c554ef78574eb9b1400bd36bf7df03d208fb18b6819102e521efa03ea77a798" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_87e59950_와앙이_251203_Nameless_복도A_시연용/01_와앙이_251203_Nameless_복도A_Timeline/camera.f32", + "exists": true, + "bytes": 97452, + "expectedBytes": 97452, + "sizeMatches": true, + "sha256": "9fd748cf54485f9653e9a4b43619c893c986958ae2935c02917e295e3567eae1" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_87e59950_와앙이_251203_Nameless_복도A_시연용/01_와앙이_251203_Nameless_복도A_Timeline/root.f32", + "exists": true, + "bytes": 151592, + "expectedBytes": 151592, + "sizeMatches": true, + "sha256": "354358c2b993aeffb374fce4789c1add4cf6e38cf71704048c4e7b4fa684f6c5" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_87e59950_와앙이_251203_Nameless_복도A_시연용/01_와앙이_251203_Nameless_복도A_Timeline/shot_index.i32", + "exists": true, + "bytes": 10828, + "expectedBytes": 10828, + "sizeMatches": true, + "sha256": "818c3ada5fd61ac6d9b446ac46aacfb420c0b148cdca98c9c70ce797a59ce359" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_87e59950_와앙이_251203_Nameless_복도A_시연용/01_와앙이_251203_Nameless_복도A_Timeline/time.f64", + "exists": true, + "bytes": 21656, + "expectedBytes": 21656, + "sizeMatches": true, + "sha256": "37b4bae2869394a04422fcde53e19144b397351ccc5accaf86d9e48dd14ef6af" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_87e59950_와앙이_251203_Nameless_복도A_시연용/01_와앙이_251203_Nameless_복도A_Timeline/shots.json", + "exists": true, + "bytes": 5344, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "375c5b595cb8156c788105c5b6907ac34f6d6811fca99b1dc5b144a5a04b1a3d" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_87e59950_와앙이_251203_Nameless_복도A_시연용/01_와앙이_251203_Nameless_복도A_Timeline/preview.csv", + "exists": true, + "bytes": 785, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c12ea822ea54d215d02d87a22eaedef3794a331b7729cab622284abc6254b42d" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "478f8602068b0b6442d29227e20f39ff66bc8f4f4851ea0ffcd2330ace2a9625", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "7dee356a7ebe1011", + "datasetId": "TimelineCamera_60fps_YAMO_8940430a_이레인_250823_BeAlright_공원B", + "name": "이레인_250823_BeAlright_사무실A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_8940430a_이레인_250823_BeAlright_공원B/01_이레인_250823_BeAlright_사무실A_Timeline", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_13f51061bb", + "name": "공원B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250823_BeAlright/이레인_250823_BeAlright_공원B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250823_bealright/이레인_250823_bealright_사무실a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1316, + "durationSeconds": 21.933333333333334, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 5, + "shotsPerMinute": 13.677811550151976, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 21.91673469387755 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_8940430a_이레인_250823_BeAlright_공원B/01_이레인_250823_BeAlright_사무실A_Timeline/joints_world.f32", + "exists": true, + "bytes": 805392, + "expectedBytes": 805392, + "sizeMatches": true, + "sha256": "14e905ec09d7ccd67bbee0f3e21d41192125d73ff0c17500809fc24c689fcddb" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_8940430a_이레인_250823_BeAlright_공원B/01_이레인_250823_BeAlright_사무실A_Timeline/camera.f32", + "exists": true, + "bytes": 47376, + "expectedBytes": 47376, + "sizeMatches": true, + "sha256": "290b46530bfff0f705bdfd983d5f709af613b97e97c52bf8b19a94f0444df575" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_8940430a_이레인_250823_BeAlright_공원B/01_이레인_250823_BeAlright_사무실A_Timeline/root.f32", + "exists": true, + "bytes": 73696, + "expectedBytes": 73696, + "sizeMatches": true, + "sha256": "b4766f993c0ec7e7daefb771d13a93c6eb1bc045b048646f483c8ddd778fb746" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_8940430a_이레인_250823_BeAlright_공원B/01_이레인_250823_BeAlright_사무실A_Timeline/shot_index.i32", + "exists": true, + "bytes": 5264, + "expectedBytes": 5264, + "sizeMatches": true, + "sha256": "561483c9a899c4aa418214e71e3f7c9246730e38bd84c1d506ad7061aeaa8cfd" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_8940430a_이레인_250823_BeAlright_공원B/01_이레인_250823_BeAlright_사무실A_Timeline/time.f64", + "exists": true, + "bytes": 10528, + "expectedBytes": 10528, + "sizeMatches": true, + "sha256": "a9945b9b37619a366402ad8c70337b2e376ffca2afa5ab4f3950810630c9f3e5" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_8940430a_이레인_250823_BeAlright_공원B/01_이레인_250823_BeAlright_사무실A_Timeline/shots.json", + "exists": true, + "bytes": 1908, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3818abb95cf7d0e8311248ffd130dc73080c450dea68fa7b425c1a00435efb56" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_8940430a_이레인_250823_BeAlright_공원B/01_이레인_250823_BeAlright_사무실A_Timeline/preview.csv", + "exists": true, + "bytes": 763, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "99a5917dd093f92c809b4a028fd6d614372bc0159ccb98411d9042b1f9de01cd" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "83612e8b99f11a405a0629ef49757860ab04c800860edd8396e6466df4f6e85f", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "859efed506531b1f", + "datasetId": "TimelineCamera_60fps_YAMO_8a97717d_양도끼_260513_꼬마선장_양도끼우주선A", + "name": "꼬마선장", + "folder": "TimelineCamera_60fps_YAMO_8a97717d_양도끼_260513_꼬마선장_양도끼우주선A/01_꼬마선장", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_8b5f130f69", + "name": "양도끼우주선A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260513_꼬마선장/양도끼_260513_꼬마선장_양도끼우주선A.unity", + "sourceGroup": "audio-sha256:0913e00f0f0ae035564865dfcf9d6ed9f2f16e8b0a0d51cadcd4685cd81c4e4b", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 889, + "durationSeconds": 14.816666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260513_꼬마선장/꼬마선장.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 13.656, + "shotCount": 6, + "shotsPerMinute": 24.296962879640045, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 6, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 14.816666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_8a97717d_양도끼_260513_꼬마선장_양도끼우주선A/01_꼬마선장/joints_world.f32", + "exists": true, + "bytes": 544068, + "expectedBytes": 544068, + "sizeMatches": true, + "sha256": "643ce62003dc629e50d6103a441f11607201a9b71b8b001d478d7bcf922eced7" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_8a97717d_양도끼_260513_꼬마선장_양도끼우주선A/01_꼬마선장/camera.f32", + "exists": true, + "bytes": 32004, + "expectedBytes": 32004, + "sizeMatches": true, + "sha256": "c6c4a1b6989e50735a235c21c79282a9adf19eb848ab4a5ff1450d569f36dbd9" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_8a97717d_양도끼_260513_꼬마선장_양도끼우주선A/01_꼬마선장/root.f32", + "exists": true, + "bytes": 49784, + "expectedBytes": 49784, + "sizeMatches": true, + "sha256": "329dc7fd2b9b9e69de0417e6adb6824a81c4f191f5ef9b94b3c1a9447fe2768a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_8a97717d_양도끼_260513_꼬마선장_양도끼우주선A/01_꼬마선장/shot_index.i32", + "exists": true, + "bytes": 3556, + "expectedBytes": 3556, + "sizeMatches": true, + "sha256": "9c8670b8dceee28424b34c3b14ee08852b16bb8fd0fd023f4fcb51d5d86df425" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_8a97717d_양도끼_260513_꼬마선장_양도끼우주선A/01_꼬마선장/time.f64", + "exists": true, + "bytes": 7112, + "expectedBytes": 7112, + "sizeMatches": true, + "sha256": "0943d3345aff6c8e99918bf5f1f44ccc96aded8eceb23e4914b7b7e2b2cb8098" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_8a97717d_양도끼_260513_꼬마선장_양도끼우주선A/01_꼬마선장/shots.json", + "exists": true, + "bytes": 2058, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "fdcbda0df41394e07d22be30b0eb7fe8237940543688c5f06d5711ce091237c1" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_8a97717d_양도끼_260513_꼬마선장_양도끼우주선A/01_꼬마선장/preview.csv", + "exists": true, + "bytes": 695, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "da3ac15a75b0de2ac8060e7d18aeb8a4e3d6ddb03c534132e97522faebdfc620" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_8a97717d_양도끼_260513_꼬마선장_양도끼우주선A/01_꼬마선장/audio_source.mp3", + "exists": true, + "bytes": 233444, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0913e00f0f0ae035564865dfcf9d6ed9f2f16e8b0a0d51cadcd4685cd81c4e4b" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_8a97717d_양도끼_260513_꼬마선장_양도끼우주선A/01_꼬마선장/prepared_v1.npz", + "exists": true, + "bytes": 621212, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cec9b0aed92242a05e3139617a2c14871028fde3bd065356c0ac38507152a30d" + } + }, + "contentFingerprint": "7cf6f5e49fe284e155e5ef28c1beed8c9a2b990f4ff2373b8189c3de6ae94cd2", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "640dc2d152cb3f9e", + "datasetId": "TimelineCamera_60fps_YAMO_8af1a91c_윤이제_260317_SnakeEyes_전시관B_밤", + "name": "SnakeEyes", + "folder": "TimelineCamera_60fps_YAMO_8af1a91c_윤이제_260317_SnakeEyes_전시관B_밤/01_SnakeEyes", + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_5a23bddf97", + "name": "전시관B_밤", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260317_SnakeEyes/윤이제_260317_SnakeEyes_전시관B_밤.unity", + "sourceGroup": "audio-sha256:323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1080, + "durationSeconds": 18.0, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@093_위도/Project/위도_260316_SnakeEyes/SnakeEyes.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 15.0, + "shotCount": 7, + "shotsPerMinute": 23.333333333333336, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 18.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_8af1a91c_윤이제_260317_SnakeEyes_전시관B_밤/01_SnakeEyes/joints_world.f32", + "exists": true, + "bytes": 660960, + "expectedBytes": 660960, + "sizeMatches": true, + "sha256": "b85b6125656b825979947902fa080076f450f312db61b1293611cc4f6df8d197" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_8af1a91c_윤이제_260317_SnakeEyes_전시관B_밤/01_SnakeEyes/camera.f32", + "exists": true, + "bytes": 38880, + "expectedBytes": 38880, + "sizeMatches": true, + "sha256": "d12d6497e441543426f6043ae3769887a46f05cbf2a42a3b88c35278f08a8d36" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_8af1a91c_윤이제_260317_SnakeEyes_전시관B_밤/01_SnakeEyes/root.f32", + "exists": true, + "bytes": 60480, + "expectedBytes": 60480, + "sizeMatches": true, + "sha256": "b54f42d46755f439893d93c2f8b4b4989f6b3e5711f7c3a77ca668edd4eb8a06" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_8af1a91c_윤이제_260317_SnakeEyes_전시관B_밤/01_SnakeEyes/shot_index.i32", + "exists": true, + "bytes": 4320, + "expectedBytes": 4320, + "sizeMatches": true, + "sha256": "eec04d058fcccb3349b508c8e2d11607c29a45aa5f15e7d9429235861afb9025" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_8af1a91c_윤이제_260317_SnakeEyes_전시관B_밤/01_SnakeEyes/time.f64", + "exists": true, + "bytes": 8640, + "expectedBytes": 8640, + "sizeMatches": true, + "sha256": "afc443b527404cf6c6265be1692a14ae4ff4812ff2024885f1da899f3b1ada57" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_8af1a91c_윤이제_260317_SnakeEyes_전시관B_밤/01_SnakeEyes/shots.json", + "exists": true, + "bytes": 2525, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b8f2e40f24d905afcc3392a73a7b2af16fad0930dbcfc1f1841610f24598139d" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_8af1a91c_윤이제_260317_SnakeEyes_전시관B_밤/01_SnakeEyes/preview.csv", + "exists": true, + "bytes": 733, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6656454cd20880fabeefc538a8b9785a053ef3e23f92d5081bd1f976d34607c9" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_8af1a91c_윤이제_260317_SnakeEyes_전시관B_밤/01_SnakeEyes/audio_source.mp3", + "exists": true, + "bytes": 249020, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_8af1a91c_윤이제_260317_SnakeEyes_전시관B_밤/01_SnakeEyes/prepared_v1.npz", + "exists": true, + "bytes": 754184, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "fa7d2b2dc5b910c34d855e173e83eb55f65cde750b1f6ba7c935ef7b0684f136" + } + }, + "contentFingerprint": "dca75c54b73c7ba00b251f60dc895127a9e5a3bf903c5edb535f4eb5dc30d85f", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "a4e5048493a169fa", + "datasetId": "TimelineCamera_60fps_YAMO_8b21b21c_유콘_260430_모시모시_길거리A", + "name": "모시모시", + "folder": "TimelineCamera_60fps_YAMO_8b21b21c_유콘_260430_모시모시_길거리A/01_모시모시", + "character": { + "id": "@156", + "name": "유콘" + }, + "venue": { + "id": "yamo_eff71f0f0e", + "name": "길거리A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260430_모시모시/유콘_260430_모시모시_길거리A.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1320, + "durationSeconds": 22.0, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260430_모시모시/모시모시.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 20.610612244897958, + "shotCount": 1, + "shotsPerMinute": 2.7272727272727275, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 22.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_8b21b21c_유콘_260430_모시모시_길거리A/01_모시모시/joints_world.f32", + "exists": true, + "bytes": 807840, + "expectedBytes": 807840, + "sizeMatches": true, + "sha256": "0a01f877068ebba1b87a4aa583d7f6851b57c9b0deaed0b9fbd04be5cb81a29e" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_8b21b21c_유콘_260430_모시모시_길거리A/01_모시모시/camera.f32", + "exists": true, + "bytes": 47520, + "expectedBytes": 47520, + "sizeMatches": true, + "sha256": "05a649c835b7cb88ce965335587e7e614d4984154cedb74afff9eeeac99609f4" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_8b21b21c_유콘_260430_모시모시_길거리A/01_모시모시/root.f32", + "exists": true, + "bytes": 73920, + "expectedBytes": 73920, + "sizeMatches": true, + "sha256": "9c6004b69aad4ab1f309c732a813a6702ad18b0dc70bc61feef0c5caa418de7a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_8b21b21c_유콘_260430_모시모시_길거리A/01_모시모시/shot_index.i32", + "exists": true, + "bytes": 5280, + "expectedBytes": 5280, + "sizeMatches": true, + "sha256": "569cfdcf139f915b2f1dabdfbc86320ec1c7d54e28c12a93132dae8ef4f91c83" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_8b21b21c_유콘_260430_모시모시_길거리A/01_모시모시/time.f64", + "exists": true, + "bytes": 10560, + "expectedBytes": 10560, + "sizeMatches": true, + "sha256": "23a08567c04a0177419a1b7dbf4d7e8054bc5154bc954611b1c799d3365a97f6" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_8b21b21c_유콘_260430_모시모시_길거리A/01_모시모시/shots.json", + "exists": true, + "bytes": 374, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c2fe064427ff64ef444a408b9dcaa8e9e83ec4e2ea1732813bc8632b8db0e45" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_8b21b21c_유콘_260430_모시모시_길거리A/01_모시모시/preview.csv", + "exists": true, + "bytes": 756, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d247279fb223835e80b0fb2d163c15d112887f940a705246240df2ffe8231513" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_8b21b21c_유콘_260430_모시모시_길거리A/01_모시모시/audio_source.mp3", + "exists": true, + "bytes": 659582, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_8b21b21c_유콘_260430_모시모시_길거리A/01_모시모시/prepared_v1.npz", + "exists": true, + "bytes": 921172, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4942938be1121e22f98233952a8d6efacfc89193f519e414142948d6b2f3d38f" + } + }, + "contentFingerprint": "653600389b8258d35921a06885f225aa2e1f3ece6810b961b57c2716dbee2a9e", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "1107ac1c166ba1dd", + "datasetId": "TimelineCamera_60fps_YAMO_8b82a5b0_챈나_251106_MV_온실정원A", + "name": "@내 마음이 너에게 닿기를 챈나님 최종본", + "folder": "TimelineCamera_60fps_YAMO_8b82a5b0_챈나_251106_MV_온실정원A/01_@내 마음이 너에게 닿기를 챈나님 최종본", + "character": { + "id": "@195", + "name": "챈나" + }, + "venue": { + "id": "yamo_8837166af5", + "name": "온실정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@195_챈나/Project/챈나_251106_MV/챈나_251106_MV_온실정원A.unity", + "sourceGroup": "audio-sha256:9836ff6db899cf593851f7750cd58d9c06d78731d7eba120f8a8eec4cc997b7c", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 16012, + "durationSeconds": 266.8666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@195_챈나/Project/챈나_251106_MV/@내 마음이 너에게 닿기를 챈나님 최종본.mp3", + "audioStartSeconds": 5.133333333333334, + "audioDurationSeconds": 230.03428571428572, + "shotCount": 26, + "shotsPerMinute": 5.845615788158881, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 26, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 266.866666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_8b82a5b0_챈나_251106_MV_온실정원A/01_@내 마음이 너에게 닿기를 챈나님 최종본/joints_world.f32", + "exists": true, + "bytes": 9799344, + "expectedBytes": 9799344, + "sizeMatches": true, + "sha256": "64747577bcc1c8a4052d825a10982691f26956155032d59609b890e952547571" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_8b82a5b0_챈나_251106_MV_온실정원A/01_@내 마음이 너에게 닿기를 챈나님 최종본/camera.f32", + "exists": true, + "bytes": 576432, + "expectedBytes": 576432, + "sizeMatches": true, + "sha256": "6efabf237341ef27ce03c1633a7ceece75d0d9fb4a4dde0ce16128b7949d4182" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_8b82a5b0_챈나_251106_MV_온실정원A/01_@내 마음이 너에게 닿기를 챈나님 최종본/root.f32", + "exists": true, + "bytes": 896672, + "expectedBytes": 896672, + "sizeMatches": true, + "sha256": "d675d8cd5376692b502ff9067ef13973be2fa8764ad9916a0716eb91e7058fd2" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_8b82a5b0_챈나_251106_MV_온실정원A/01_@내 마음이 너에게 닿기를 챈나님 최종본/shot_index.i32", + "exists": true, + "bytes": 64048, + "expectedBytes": 64048, + "sizeMatches": true, + "sha256": "d061abb657df35dbeaa6e0459fc3bba627aa1d08dc1533e72b9243d1d79d916f" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_8b82a5b0_챈나_251106_MV_온실정원A/01_@내 마음이 너에게 닿기를 챈나님 최종본/time.f64", + "exists": true, + "bytes": 128096, + "expectedBytes": 128096, + "sizeMatches": true, + "sha256": "9ecae858e8e278aabb5a4e2246019f0381a122189ce054f925c72c01c03c0516" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_8b82a5b0_챈나_251106_MV_온실정원A/01_@내 마음이 너에게 닿기를 챈나님 최종본/shots.json", + "exists": true, + "bytes": 9449, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f8a764951ff3915e40c2fa6936224a9037eaf656501fd9138e467e27ccf18b3e" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_8b82a5b0_챈나_251106_MV_온실정원A/01_@내 마음이 너에게 닿기를 챈나님 최종본/preview.csv", + "exists": true, + "bytes": 722, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8e48f623cabfa1cc6614d4925500ba6dbecebd94d43df4f4a57aa7f643476521" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_8b82a5b0_챈나_251106_MV_온실정원A/01_@내 마음이 너에게 닿기를 챈나님 최종본/audio_source.mp3", + "exists": true, + "bytes": 7361140, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9836ff6db899cf593851f7750cd58d9c06d78731d7eba120f8a8eec4cc997b7c" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_8b82a5b0_챈나_251106_MV_온실정원A/01_@내 마음이 너에게 닿기를 챈나님 최종본/prepared_v1.npz", + "exists": true, + "bytes": 11146872, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d3b6f5c180c8d6b3f7c08346e82652624c9ddc6e9bb267e82ebe677faf97b321" + } + }, + "contentFingerprint": "c1b195063968f19927e61c0f963897cde154e49e729deccaac819e1fdbbea928", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "4abb6203af780988", + "datasetId": "TimelineCamera_60fps_YAMO_8f37f701_달타_250529_Stargazers_야경A", + "name": "달타_250529_Stargazers_옥상C_Timeline", + "folder": "TimelineCamera_60fps_YAMO_8f37f701_달타_250529_Stargazers_야경A/01_달타_250529_Stargazers_옥상C_Timeline", + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_c561619f9e", + "name": "야경A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250529_Stargazers/달타_250529_Stargazers_야경A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_250529_stargazers/달타_250529_stargazers_옥상c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2621, + "durationSeconds": 43.68333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 10, + "shotsPerMinute": 13.735215566577644, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 10, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 43.67889044620097 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_8f37f701_달타_250529_Stargazers_야경A/01_달타_250529_Stargazers_옥상C_Timeline/joints_world.f32", + "exists": true, + "bytes": 1604052, + "expectedBytes": 1604052, + "sizeMatches": true, + "sha256": "efa3ad0384e9b659052169bc405e6952d0ea9e45241e981b0e6a43f3324f622f" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_8f37f701_달타_250529_Stargazers_야경A/01_달타_250529_Stargazers_옥상C_Timeline/camera.f32", + "exists": true, + "bytes": 94356, + "expectedBytes": 94356, + "sizeMatches": true, + "sha256": "512c2dfa04df5e91c7d3f54d6587595690f2e27c132550501a60dbbe620f901a" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_8f37f701_달타_250529_Stargazers_야경A/01_달타_250529_Stargazers_옥상C_Timeline/root.f32", + "exists": true, + "bytes": 146776, + "expectedBytes": 146776, + "sizeMatches": true, + "sha256": "2d274c426b4c926425cc4db252321ac9752425ed2f09976215a5fd3c151d9244" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_8f37f701_달타_250529_Stargazers_야경A/01_달타_250529_Stargazers_옥상C_Timeline/shot_index.i32", + "exists": true, + "bytes": 10484, + "expectedBytes": 10484, + "sizeMatches": true, + "sha256": "e914f2304d4f1ecc66ac49a499480433d304ab987af2923aae14de2ea4016864" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_8f37f701_달타_250529_Stargazers_야경A/01_달타_250529_Stargazers_옥상C_Timeline/time.f64", + "exists": true, + "bytes": 20968, + "expectedBytes": 20968, + "sizeMatches": true, + "sha256": "9dbab02748c2f445fb716fb357f50b8657c2224d1cab371a9f2c4ea1a731de4b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_8f37f701_달타_250529_Stargazers_야경A/01_달타_250529_Stargazers_옥상C_Timeline/shots.json", + "exists": true, + "bytes": 3595, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6e0b9bbe8807859de57d7249e24919301640cada10ba690a7c72291fa30739f7" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_8f37f701_달타_250529_Stargazers_야경A/01_달타_250529_Stargazers_옥상C_Timeline/preview.csv", + "exists": true, + "bytes": 759, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ccc7ef8824de46b8c709ca449d55b167cda4bf13fa83b511f2ba000d8ce96829" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "efcb778b9b0584124182a21c87b499f52e332aea6aa0c98142070e269f342735", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "0e7ab6b017bf424b", + "datasetId": "TimelineCamera_60fps_YAMO_8fc27455_따스히_251013_밤바라밤_이탈리아A", + "name": "케케크롱", + "folder": "TimelineCamera_60fps_YAMO_8fc27455_따스히_251013_밤바라밤_이탈리아A/01_케케크롱", + "character": { + "id": "@003", + "name": "따스히" + }, + "venue": { + "id": "yamo_f70e8f1c07", + "name": "이탈리아A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_251013_밤바라밤/따스히_251013_밤바라밤_이탈리아A.unity", + "sourceGroup": "audio-sha256:e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 21, + "sampleRate": 60, + "frameCount": 660, + "durationSeconds": 11.0, + "audioAssetPath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250912_케케크롱/케케크롱.mp3", + "audioStartSeconds": 1.65, + "audioDurationSeconds": 6.896326530612245, + "shotCount": 1, + "shotsPerMinute": 5.454545454545455, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 11.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_8fc27455_따스히_251013_밤바라밤_이탈리아A/01_케케크롱/joints_world.f32", + "exists": true, + "bytes": 166320, + "expectedBytes": 166320, + "sizeMatches": true, + "sha256": "086fb87c1eb2abb465a507b2ba2cc10846c67b969a8de2de3a40f23e5e6a5cec" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_8fc27455_따스히_251013_밤바라밤_이탈리아A/01_케케크롱/camera.f32", + "exists": true, + "bytes": 23760, + "expectedBytes": 23760, + "sizeMatches": true, + "sha256": "88049fa5575cf2c8e991d55d24864e2667ead1d96444960465c782d1b926c011" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_8fc27455_따스히_251013_밤바라밤_이탈리아A/01_케케크롱/root.f32", + "exists": true, + "bytes": 36960, + "expectedBytes": 36960, + "sizeMatches": true, + "sha256": "277523dc410bfb9999adff323e2d97f56587828dc2427f32828b1a6bbf26e5bf" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_8fc27455_따스히_251013_밤바라밤_이탈리아A/01_케케크롱/shot_index.i32", + "exists": true, + "bytes": 2640, + "expectedBytes": 2640, + "sizeMatches": true, + "sha256": "855745003e7c964f375554a7448241e5e6235fe78dac1d20fa85956421bdf0a1" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_8fc27455_따스히_251013_밤바라밤_이탈리아A/01_케케크롱/time.f64", + "exists": true, + "bytes": 5280, + "expectedBytes": 5280, + "sizeMatches": true, + "sha256": "c8c292e2ccf113dec48ac3eab7f2470f06ca5ea98364f994405308c22e1f712e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_8fc27455_따스히_251013_밤바라밤_이탈리아A/01_케케크롱/shots.json", + "exists": true, + "bytes": 374, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "95a84336d2bac581763da970f401d0c86fc43abbec86e7d8930fa3b9f7bf9efb" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_8fc27455_따스히_251013_밤바라밤_이탈리아A/01_케케크롱/preview.csv", + "exists": true, + "bytes": 747, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "647cb9b989ff47b512eb60c9bd5f1a5cddb345eddb87db47f40df46f64a3b3e1" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_8fc27455_따스히_251013_밤바라밤_이탈리아A/01_케케크롱/audio_source.mp3", + "exists": true, + "bytes": 120438, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_8fc27455_따스히_251013_밤바라밤_이탈리아A/01_케케크롱/prepared_v1.npz", + "exists": true, + "bytes": 461820, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9b918a58dc95d887967f069109903128e49dc2a65da3f917126d4db4fefda9e0" + } + }, + "contentFingerprint": "6250051c9c1644c2ceeb9163a7b3bbb2e187317f14a82a12fc0953bae6b5d681", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "b856b946b2cdd85c", + "datasetId": "TimelineCamera_60fps_YAMO_8fd35d4b_챈나_251230_Nameless_복도A", + "name": "챈나_251230_Nameless_복도A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_8fd35d4b_챈나_251230_Nameless_복도A/01_챈나_251230_Nameless_복도A_Timeline", + "character": { + "id": "@195", + "name": "챈나" + }, + "venue": { + "id": "yamo_d8a6c46763", + "name": "복도A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@195_챈나/Project/챈나_251230_Nameless/챈나_251230_Nameless_복도A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@195_챈나/project/챈나_251230_nameless/챈나_251230_nameless_복도a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2707, + "durationSeconds": 45.11666666666667, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 15, + "shotsPerMinute": 19.94828223125231, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 15, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 45.11666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_8fd35d4b_챈나_251230_Nameless_복도A/01_챈나_251230_Nameless_복도A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1656684, + "expectedBytes": 1656684, + "sizeMatches": true, + "sha256": "e1a2f16ee3d75e4d49afef3b246c4cb34f80b630f75b9c48a635f1d299242f7e" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_8fd35d4b_챈나_251230_Nameless_복도A/01_챈나_251230_Nameless_복도A_Timeline/camera.f32", + "exists": true, + "bytes": 97452, + "expectedBytes": 97452, + "sizeMatches": true, + "sha256": "0468f615cb9e76458ca562f2b45a09d54c09ec12ff35c32e5d55d8ace7eba84c" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_8fd35d4b_챈나_251230_Nameless_복도A/01_챈나_251230_Nameless_복도A_Timeline/root.f32", + "exists": true, + "bytes": 151592, + "expectedBytes": 151592, + "sizeMatches": true, + "sha256": "61ddb654a5997053a8e8ec58708d9268502901fbe05f64e3db3f4f0394bb5663" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_8fd35d4b_챈나_251230_Nameless_복도A/01_챈나_251230_Nameless_복도A_Timeline/shot_index.i32", + "exists": true, + "bytes": 10828, + "expectedBytes": 10828, + "sizeMatches": true, + "sha256": "eaed2019c4e45ffa42a95972b1320ec1005a7c14e8bf10fb153eec98c947150c" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_8fd35d4b_챈나_251230_Nameless_복도A/01_챈나_251230_Nameless_복도A_Timeline/time.f64", + "exists": true, + "bytes": 21656, + "expectedBytes": 21656, + "sizeMatches": true, + "sha256": "37b4bae2869394a04422fcde53e19144b397351ccc5accaf86d9e48dd14ef6af" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_8fd35d4b_챈나_251230_Nameless_복도A/01_챈나_251230_Nameless_복도A_Timeline/shots.json", + "exists": true, + "bytes": 5371, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "99e517c1e4b3d8f3ae5462692eb5721d3b8daf4be4cde1a96e7ae32bf9de18ac" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_8fd35d4b_챈나_251230_Nameless_복도A/01_챈나_251230_Nameless_복도A_Timeline/preview.csv", + "exists": true, + "bytes": 814, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e52e7b15f89da6afa831cc0b0a612b7de8d55b35e06a823ea14adaace2b58182" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "22986dc9cbdc420dc6469804bc8cbcaac19ccd2aeb584076033867925a5fabad", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "3a8273f5239dcef9", + "datasetId": "TimelineCamera_60fps_YAMO_90149663_이레인_260126_Zoo_자연E", + "name": "이레인_260126_Zoo_재즈바A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_90149663_이레인_260126_Zoo_자연E/01_이레인_260126_Zoo_재즈바A_Timeline", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_daa955ffdb", + "name": "자연E", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260126_Zoo/이레인_260126_Zoo_자연E.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_260126_zoo/이레인_260126_zoo_재즈바a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2035, + "durationSeconds": 33.916666666666664, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 7, + "shotsPerMinute": 12.383292383292384, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 33.91666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_90149663_이레인_260126_Zoo_자연E/01_이레인_260126_Zoo_재즈바A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1245420, + "expectedBytes": 1245420, + "sizeMatches": true, + "sha256": "a457d8e93c6a2048c9cc7732164b52b0b50adc8ef1f7cc04950dbe86570f3126" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_90149663_이레인_260126_Zoo_자연E/01_이레인_260126_Zoo_재즈바A_Timeline/camera.f32", + "exists": true, + "bytes": 73260, + "expectedBytes": 73260, + "sizeMatches": true, + "sha256": "d2da7550a4c16f765364cdf22bc1ef996943323e6b1951e02a03a49a903d1427" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_90149663_이레인_260126_Zoo_자연E/01_이레인_260126_Zoo_재즈바A_Timeline/root.f32", + "exists": true, + "bytes": 113960, + "expectedBytes": 113960, + "sizeMatches": true, + "sha256": "a2793d5e7b21e9251eb9bd9faa65c8c047b305a61cf3287d262864c8495811c2" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_90149663_이레인_260126_Zoo_자연E/01_이레인_260126_Zoo_재즈바A_Timeline/shot_index.i32", + "exists": true, + "bytes": 8140, + "expectedBytes": 8140, + "sizeMatches": true, + "sha256": "8de50deae5e11acce26559aa14feb8a14b2255d070dd92f85cb151ff87886f87" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_90149663_이레인_260126_Zoo_자연E/01_이레인_260126_Zoo_재즈바A_Timeline/time.f64", + "exists": true, + "bytes": 16280, + "expectedBytes": 16280, + "sizeMatches": true, + "sha256": "2367a6ef82f2164fb9f34862841e97ddfadccd4be64b480c547e7869157c6a4c" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_90149663_이레인_260126_Zoo_자연E/01_이레인_260126_Zoo_재즈바A_Timeline/shots.json", + "exists": true, + "bytes": 2525, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b931791b0a1ea253fc8b7ca5fcb1a4e25186e71a61bdd92ae283ab9982840694" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_90149663_이레인_260126_Zoo_자연E/01_이레인_260126_Zoo_재즈바A_Timeline/preview.csv", + "exists": true, + "bytes": 761, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "43dea4f22309d532fe822e530dda059422b428cbb02b372ccdd6a8e06b810994" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "1166abafd5584281b76a894dcb6736d233a8eb8237d05edc99ede4548cf1f31c", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "59b48d422c9e1811", + "datasetId": "TimelineCamera_60fps_YAMO_906480f6_이레인_260126_Zoo_하바나A", + "name": "이레인_260126_Zoo_재즈바A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_906480f6_이레인_260126_Zoo_하바나A/01_이레인_260126_Zoo_재즈바A_Timeline", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_d2e3c27afa", + "name": "하바나A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260126_Zoo/이레인_260126_Zoo_하바나A.unity", + "sourceGroup": "multi-source-sha256:a252cf2c480e128df49160ca98ce166f505287f8a6e089afeb8f5dece4e0ef47", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2035, + "durationSeconds": 33.916666666666664, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 7, + "shotsPerMinute": 12.383292383292384, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 33.91666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_906480f6_이레인_260126_Zoo_하바나A/01_이레인_260126_Zoo_재즈바A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1245420, + "expectedBytes": 1245420, + "sizeMatches": true, + "sha256": "0718ac9b805567b2c6fe67e85ada12c2dc09bcb7f8c44cfdf3d206a5ae8a7b15" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_906480f6_이레인_260126_Zoo_하바나A/01_이레인_260126_Zoo_재즈바A_Timeline/camera.f32", + "exists": true, + "bytes": 73260, + "expectedBytes": 73260, + "sizeMatches": true, + "sha256": "8fec2df14abdbfc19b795ead2425c844cf618b0d05d52d04bab8d9afac476db0" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_906480f6_이레인_260126_Zoo_하바나A/01_이레인_260126_Zoo_재즈바A_Timeline/root.f32", + "exists": true, + "bytes": 113960, + "expectedBytes": 113960, + "sizeMatches": true, + "sha256": "789b76ff6feb57cfc71d87f2cd4b78edb55989f6cb85d9b0868487a07fe08583" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_906480f6_이레인_260126_Zoo_하바나A/01_이레인_260126_Zoo_재즈바A_Timeline/shot_index.i32", + "exists": true, + "bytes": 8140, + "expectedBytes": 8140, + "sizeMatches": true, + "sha256": "8de50deae5e11acce26559aa14feb8a14b2255d070dd92f85cb151ff87886f87" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_906480f6_이레인_260126_Zoo_하바나A/01_이레인_260126_Zoo_재즈바A_Timeline/time.f64", + "exists": true, + "bytes": 16280, + "expectedBytes": 16280, + "sizeMatches": true, + "sha256": "2367a6ef82f2164fb9f34862841e97ddfadccd4be64b480c547e7869157c6a4c" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_906480f6_이레인_260126_Zoo_하바나A/01_이레인_260126_Zoo_재즈바A_Timeline/shots.json", + "exists": true, + "bytes": 2560, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c098f9682c1762c98e8eca780faf8d723dce750868eec272ae29d3c129b8942a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_906480f6_이레인_260126_Zoo_하바나A/01_이레인_260126_Zoo_재즈바A_Timeline/preview.csv", + "exists": true, + "bytes": 755, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c342e8ed7e0bf16b58c0feb186ca3f1ade5f1dd9340dd0fdcba14eb1696b5d7e" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "0ea692a64b4845a0323fcd452dc4717a56f269a1a041bd85c1213c0d599d0cba", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "e9bcf8e7d623d0f6", + "datasetId": "TimelineCamera_60fps_YAMO_906480f6_이레인_260126_Zoo_하바나A", + "name": "두번째지구", + "folder": "TimelineCamera_60fps_YAMO_906480f6_이레인_260126_Zoo_하바나A/02_두번째지구", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_d2e3c27afa", + "name": "하바나A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260126_Zoo/이레인_260126_Zoo_하바나A.unity", + "sourceGroup": "multi-source-sha256:a252cf2c480e128df49160ca98ce166f505287f8a6e089afeb8f5dece4e0ef47", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1552, + "durationSeconds": 25.866666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260109_키마_두번째지구/두번째지구.mp3", + "audioStartSeconds": 0.03333333333333333, + "audioDurationSeconds": 178.63333333333333, + "shotCount": 5, + "shotsPerMinute": 11.597938144329897, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 25.866666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_906480f6_이레인_260126_Zoo_하바나A/02_두번째지구/joints_world.f32", + "exists": true, + "bytes": 949824, + "expectedBytes": 949824, + "sizeMatches": true, + "sha256": "025772ac8ac23678c2b04bb2295d20732250b1fd8b4b110db1de5801963cdb14" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_906480f6_이레인_260126_Zoo_하바나A/02_두번째지구/camera.f32", + "exists": true, + "bytes": 55872, + "expectedBytes": 55872, + "sizeMatches": true, + "sha256": "0d283237603fb7caf036bc8338dda8bc48c3547a210a142c7a25ac5704c03dde" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_906480f6_이레인_260126_Zoo_하바나A/02_두번째지구/root.f32", + "exists": true, + "bytes": 86912, + "expectedBytes": 86912, + "sizeMatches": true, + "sha256": "fd8072858b080bd6b356be0a0d191376e4fabc1ee3c095134f4aa57d4edb8243" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_906480f6_이레인_260126_Zoo_하바나A/02_두번째지구/shot_index.i32", + "exists": true, + "bytes": 6208, + "expectedBytes": 6208, + "sizeMatches": true, + "sha256": "00a3e3351ce0ef3a89c284728f9bb0f0f8c9a0274e7ac5529356f3f8b93c1032" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_906480f6_이레인_260126_Zoo_하바나A/02_두번째지구/time.f64", + "exists": true, + "bytes": 12416, + "expectedBytes": 12416, + "sizeMatches": true, + "sha256": "b7557879a1e81e8a36a6d83c85dd8ff87161d62999923cb2ed40d18bd5f70d91" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_906480f6_이레인_260126_Zoo_하바나A/02_두번째지구/shots.json", + "exists": true, + "bytes": 1786, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "486554dda8855577af1b4a11915791278544b978b9c10791ba5b54bedd304dc3" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_906480f6_이레인_260126_Zoo_하바나A/02_두번째지구/preview.csv", + "exists": true, + "bytes": 732, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6583b4b17c2a01b1cfbae773471bbc67e39f950952021e69db9445ce52aa990d" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_906480f6_이레인_260126_Zoo_하바나A/02_두번째지구/audio_source.mp3", + "exists": true, + "bytes": 2882702, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_906480f6_이레인_260126_Zoo_하바나A/02_두번째지구/prepared_v1.npz", + "exists": true, + "bytes": 1082648, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "59039cd2e4723e0b0702010fd69aca50a3910299cd5b29766764440a43bb2266" + } + }, + "contentFingerprint": "1ab98ffbdbf1ec7628458e843621f28844ff689b72a74c9f7fe82633d77766b9", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "83584d2617032c21", + "datasetId": "TimelineCamera_60fps_YAMO_90e2e6b2_져미님_250723_SodaPop_루프탑카페A", + "name": "져미님_250723_SodaPop_루프탑카페A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_90e2e6b2_져미님_250723_SodaPop_루프탑카페A/01_져미님_250723_SodaPop_루프탑카페A_Timeline", + "character": { + "id": "@160", + "name": "져미님" + }, + "venue": { + "id": "yamo_2a2276c672", + "name": "루프탑카페A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_250723_SodaPop/져미님_250723_SodaPop_루프탑카페A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@160_져미님/project/져미님_250723_sodapop/져미님_250723_sodapop_루프탑카페a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2502, + "durationSeconds": 41.7, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 10, + "shotsPerMinute": 14.388489208633093, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 10, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 41.683333778381375 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_90e2e6b2_져미님_250723_SodaPop_루프탑카페A/01_져미님_250723_SodaPop_루프탑카페A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1531224, + "expectedBytes": 1531224, + "sizeMatches": true, + "sha256": "dde8beda9a90a21c0652bfa89f8672232d7217fa4e74c39f83237f847deba80e" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_90e2e6b2_져미님_250723_SodaPop_루프탑카페A/01_져미님_250723_SodaPop_루프탑카페A_Timeline/camera.f32", + "exists": true, + "bytes": 90072, + "expectedBytes": 90072, + "sizeMatches": true, + "sha256": "a8a5414b0fbb0cf705dbefbe459a9f503fc6f349b576b02532db25ebedf5bf21" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_90e2e6b2_져미님_250723_SodaPop_루프탑카페A/01_져미님_250723_SodaPop_루프탑카페A_Timeline/root.f32", + "exists": true, + "bytes": 140112, + "expectedBytes": 140112, + "sizeMatches": true, + "sha256": "10caf01aa3017b473e51446590e5a688c34f4e3a188f66803cde7c439d9f831a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_90e2e6b2_져미님_250723_SodaPop_루프탑카페A/01_져미님_250723_SodaPop_루프탑카페A_Timeline/shot_index.i32", + "exists": true, + "bytes": 10008, + "expectedBytes": 10008, + "sizeMatches": true, + "sha256": "a233fcc5dfe2c349c95ee11443054051cdf72815b166ca489ec0049c1f7ce112" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_90e2e6b2_져미님_250723_SodaPop_루프탑카페A/01_져미님_250723_SodaPop_루프탑카페A_Timeline/time.f64", + "exists": true, + "bytes": 20016, + "expectedBytes": 20016, + "sizeMatches": true, + "sha256": "c57b181a34e619e58c5531c5e103f4856a639fb067deecc10e67017d3d7931a0" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_90e2e6b2_져미님_250723_SodaPop_루프탑카페A/01_져미님_250723_SodaPop_루프탑카페A_Timeline/shots.json", + "exists": true, + "bytes": 3482, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f227d179aba1a12f847cfb939dfac7a2a4ed9e5ac7e9bf872f84dd061d270a0e" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_90e2e6b2_져미님_250723_SodaPop_루프탑카페A/01_져미님_250723_SodaPop_루프탑카페A_Timeline/preview.csv", + "exists": true, + "bytes": 795, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "42d0173fc3323dc658cae8d2cbe64edd932d723077c16affd129dd677f41d260" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "9506f9c021c02d46190436611803e24fec4a76da107f5057f4e18093599b9994", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "165d1b89aa97da48", + "datasetId": "TimelineCamera_60fps_YAMO_90e4daea_사라_260409_캐치캐치_유럽A", + "name": "캐치캐치", + "folder": "TimelineCamera_60fps_YAMO_90e4daea_사라_260409_캐치캐치_유럽A/01_캐치캐치", + "character": { + "id": "@218", + "name": "사라" + }, + "venue": { + "id": "yamo_2fb4b3246e", + "name": "유럽A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@218_사라/Project/사라_260409_캐치캐치/사라_260409_캐치캐치_유럽A.unity", + "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1620, + "durationSeconds": 27.0, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260326_캐치캐치/캐치캐치.mp3", + "audioStartSeconds": 3.0, + "audioDurationSeconds": 22.536, + "shotCount": 6, + "shotsPerMinute": 13.333333333333332, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 6, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 26.996966338095 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_90e4daea_사라_260409_캐치캐치_유럽A/01_캐치캐치/joints_world.f32", + "exists": true, + "bytes": 991440, + "expectedBytes": 991440, + "sizeMatches": true, + "sha256": "a94c5a1d3f29b57c6f92a5ae8c10800975c951683d30aa1ff87f2fba0a530c5f" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_90e4daea_사라_260409_캐치캐치_유럽A/01_캐치캐치/camera.f32", + "exists": true, + "bytes": 58320, + "expectedBytes": 58320, + "sizeMatches": true, + "sha256": "c206ef16c700017e82c54d6175cb240965663590edadc53718ece78f9f538947" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_90e4daea_사라_260409_캐치캐치_유럽A/01_캐치캐치/root.f32", + "exists": true, + "bytes": 90720, + "expectedBytes": 90720, + "sizeMatches": true, + "sha256": "15cae3cf89952d95f9aa3997c30bcb8c9a9dee167c2e2e2585315f057e0ee26d" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_90e4daea_사라_260409_캐치캐치_유럽A/01_캐치캐치/shot_index.i32", + "exists": true, + "bytes": 6480, + "expectedBytes": 6480, + "sizeMatches": true, + "sha256": "dbc10ffecfbadd0b679c542d073930e7ba8ee47ca0a85d85dd35373b231b6579" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_90e4daea_사라_260409_캐치캐치_유럽A/01_캐치캐치/time.f64", + "exists": true, + "bytes": 12960, + "expectedBytes": 12960, + "sizeMatches": true, + "sha256": "89ab37c986775ecd73789d628a4197fb58dda44252487c95ce903637c37307c2" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_90e4daea_사라_260409_캐치캐치_유럽A/01_캐치캐치/shots.json", + "exists": true, + "bytes": 2161, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "17370cd4100e4a8c55c6c8bb0d76a940c340a24212d0cea7922b7429c2fc624e" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_90e4daea_사라_260409_캐치캐치_유럽A/01_캐치캐치/preview.csv", + "exists": true, + "bytes": 734, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7f895d43511072eca119c92c4840e1a3c3b6634fe132c1133e5b1f234ef1f366" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_90e4daea_사라_260409_캐치캐치_유럽A/01_캐치캐치/audio_source.mp3", + "exists": true, + "bytes": 372210, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_90e4daea_사라_260409_캐치캐치_유럽A/01_캐치캐치/prepared_v1.npz", + "exists": true, + "bytes": 1129968, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1633bb3ba3201267ea6f478c03fa35da22a2b73636356852e90878fc5f479286" + } + }, + "contentFingerprint": "a8f3db468dc3b7c386e700716d2552ca0bd471e75e5a594a63f0ab031bfebdd9", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "29bec76ba43209e8", + "datasetId": "TimelineCamera_60fps_YAMO_90f77a15_와앙이_251203_Nameless_복도A", + "name": "와앙이_251203_Nameless_복도A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_90f77a15_와앙이_251203_Nameless_복도A/01_와앙이_251203_Nameless_복도A_Timeline", + "character": { + "id": "@100", + "name": "와앙이" + }, + "venue": { + "id": "yamo_d8a6c46763", + "name": "복도A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@100_와앙이/Project/와앙이_251203_Nameless/와앙이_251203_Nameless_복도A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@100_와앙이/project/와앙이_251203_nameless/와앙이_251203_nameless_복도a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2707, + "durationSeconds": 45.11666666666667, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 15, + "shotsPerMinute": 19.94828223125231, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 15, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 45.11666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_90f77a15_와앙이_251203_Nameless_복도A/01_와앙이_251203_Nameless_복도A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1656684, + "expectedBytes": 1656684, + "sizeMatches": true, + "sha256": "e74442eb2667c8d6852398ba2e5501dacb4e866b87379327cc5f714c351c5cc1" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_90f77a15_와앙이_251203_Nameless_복도A/01_와앙이_251203_Nameless_복도A_Timeline/camera.f32", + "exists": true, + "bytes": 97452, + "expectedBytes": 97452, + "sizeMatches": true, + "sha256": "d0790d8d2c9787c0a09216af1fb75730948b8575fcccbeb38f77e85c66484324" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_90f77a15_와앙이_251203_Nameless_복도A/01_와앙이_251203_Nameless_복도A_Timeline/root.f32", + "exists": true, + "bytes": 151592, + "expectedBytes": 151592, + "sizeMatches": true, + "sha256": "53f93e58f70c19416d5e531e465b236cabb72610f90e3ddf848c07d02a2b3b51" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_90f77a15_와앙이_251203_Nameless_복도A/01_와앙이_251203_Nameless_복도A_Timeline/shot_index.i32", + "exists": true, + "bytes": 10828, + "expectedBytes": 10828, + "sizeMatches": true, + "sha256": "818c3ada5fd61ac6d9b446ac46aacfb420c0b148cdca98c9c70ce797a59ce359" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_90f77a15_와앙이_251203_Nameless_복도A/01_와앙이_251203_Nameless_복도A_Timeline/time.f64", + "exists": true, + "bytes": 21656, + "expectedBytes": 21656, + "sizeMatches": true, + "sha256": "37b4bae2869394a04422fcde53e19144b397351ccc5accaf86d9e48dd14ef6af" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_90f77a15_와앙이_251203_Nameless_복도A/01_와앙이_251203_Nameless_복도A_Timeline/shots.json", + "exists": true, + "bytes": 5344, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "375c5b595cb8156c788105c5b6907ac34f6d6811fca99b1dc5b144a5a04b1a3d" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_90f77a15_와앙이_251203_Nameless_복도A/01_와앙이_251203_Nameless_복도A_Timeline/preview.csv", + "exists": true, + "bytes": 787, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "945244db4fbdabdee89352b33bf72cd4bc51420a9b407c9fa88f031375e09849" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "4b42f1b7731117e012274f8f5746e04d0969897e8b139769a50af88015716cd1", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "745d449100a28887", + "datasetId": "TimelineCamera_60fps_YAMO_9167c4df_후룽카카_260415_아이돌선언_학교C", + "name": "아이돌선언", + "folder": "TimelineCamera_60fps_YAMO_9167c4df_후룽카카_260415_아이돌선언_학교C/01_아이돌선언", + "character": { + "id": "@220", + "name": "후룽카카" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@220_후룽카카/Projcet/후룽카카_260415_아이돌선언/후룽카카_260415_아이돌선언_학교C.unity", + "sourceGroup": "audio-sha256:d9886a89046f43bee9ed419acd3eb210af987b4459ac863cbe28a49831a5cbcc", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1015, + "durationSeconds": 16.916666666666668, + "audioAssetPath": "Assets/Resourcedata/Character/@201-250/@220_후룽카카/Projcet/후룽카카_260415_아이돌선언/아이돌선언.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 15.856326530612245, + "shotCount": 1, + "shotsPerMinute": 3.5467980295566504, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 16.916666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_9167c4df_후룽카카_260415_아이돌선언_학교C/01_아이돌선언/joints_world.f32", + "exists": true, + "bytes": 621180, + "expectedBytes": 621180, + "sizeMatches": true, + "sha256": "1d1e61f7226440ba5a925df3c04d0724fa1c74d986036cfd6c1e99a2f089011e" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_9167c4df_후룽카카_260415_아이돌선언_학교C/01_아이돌선언/camera.f32", + "exists": true, + "bytes": 36540, + "expectedBytes": 36540, + "sizeMatches": true, + "sha256": "0a464691bc7d85ab58695c54295f6d39c0e44202e011891a3825aa36e01a7adf" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_9167c4df_후룽카카_260415_아이돌선언_학교C/01_아이돌선언/root.f32", + "exists": true, + "bytes": 56840, + "expectedBytes": 56840, + "sizeMatches": true, + "sha256": "e6c4b67b0be6948c4a97415166e3df365c84c65ddf9c4500d102cad5947fb3ba" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_9167c4df_후룽카카_260415_아이돌선언_학교C/01_아이돌선언/shot_index.i32", + "exists": true, + "bytes": 4060, + "expectedBytes": 4060, + "sizeMatches": true, + "sha256": "1eccdf2721a2a56b0af716697d70bbfd60a64591e8a839d7ed16591813908f38" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_9167c4df_후룽카카_260415_아이돌선언_학교C/01_아이돌선언/time.f64", + "exists": true, + "bytes": 8120, + "expectedBytes": 8120, + "sizeMatches": true, + "sha256": "88037460ac66ddb6b525593bbe360d9bbbe13b6e78a71b739f05cbb37c62bbee" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_9167c4df_후룽카카_260415_아이돌선언_학교C/01_아이돌선언/shots.json", + "exists": true, + "bytes": 399, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ec0e6aa5285a435c6ef5b0e47cb49388f93e807dcecb2e620270cd57e6ea2959" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_9167c4df_후룽카카_260415_아이돌선언_학교C/01_아이돌선언/preview.csv", + "exists": true, + "bytes": 734, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "642c70b51b11b430e1f824f7c5edc527a90cf03dd1da686c423446e81c343bf0" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_9167c4df_후룽카카_260415_아이돌선언_학교C/01_아이돌선언/audio_source.mp3", + "exists": true, + "bytes": 261114, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d9886a89046f43bee9ed419acd3eb210af987b4459ac863cbe28a49831a5cbcc" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_9167c4df_후룽카카_260415_아이돌선언_학교C/01_아이돌선언/prepared_v1.npz", + "exists": true, + "bytes": 708904, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "593cbd01506a425b5ecaff28f096e2c1b767e39d03b50f8f87d5e9605fdfa824" + } + }, + "contentFingerprint": "ab14f3fb4735ff80f9ef5d7d832c47dc32bd3dac452b4d4d5bb28b550a587f62", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "b1210db977194920", + "datasetId": "TimelineCamera_60fps_YAMO_923b3c4d_강다래_250718_SodaPop_해변A", + "name": "강다래_250718_SodaPop_해변A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_923b3c4d_강다래_250718_SodaPop_해변A/01_강다래_250718_SodaPop_해변A_Timeline", + "character": { + "id": "@147", + "name": "강다래" + }, + "venue": { + "id": "yamo_9b1f2447b5", + "name": "해변A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_250718_SodaPop/강다래_250718_SodaPop_해변A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@147_강다래/project/강다래_250718_sodapop/강다래_250718_sodapop_해변a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2502, + "durationSeconds": 41.7, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 10, + "shotsPerMinute": 14.388489208633093, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 10, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 41.683333778381375 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_923b3c4d_강다래_250718_SodaPop_해변A/01_강다래_250718_SodaPop_해변A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1531224, + "expectedBytes": 1531224, + "sizeMatches": true, + "sha256": "81b5e44e33261418606fbef76438a0ef22cf4118b8998b46b9ae06c16a21745c" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_923b3c4d_강다래_250718_SodaPop_해변A/01_강다래_250718_SodaPop_해변A_Timeline/camera.f32", + "exists": true, + "bytes": 90072, + "expectedBytes": 90072, + "sizeMatches": true, + "sha256": "13383f4f9b458f9d27e3d31c92a595008bd802a04674cf8ed0515a45ad98882e" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_923b3c4d_강다래_250718_SodaPop_해변A/01_강다래_250718_SodaPop_해변A_Timeline/root.f32", + "exists": true, + "bytes": 140112, + "expectedBytes": 140112, + "sizeMatches": true, + "sha256": "db370fd42f17d0a984daaa7167cc43204be88ea22001ea064a66e9d5f63ab7eb" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_923b3c4d_강다래_250718_SodaPop_해변A/01_강다래_250718_SodaPop_해변A_Timeline/shot_index.i32", + "exists": true, + "bytes": 10008, + "expectedBytes": 10008, + "sizeMatches": true, + "sha256": "a233fcc5dfe2c349c95ee11443054051cdf72815b166ca489ec0049c1f7ce112" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_923b3c4d_강다래_250718_SodaPop_해변A/01_강다래_250718_SodaPop_해변A_Timeline/time.f64", + "exists": true, + "bytes": 20016, + "expectedBytes": 20016, + "sizeMatches": true, + "sha256": "c57b181a34e619e58c5531c5e103f4856a639fb067deecc10e67017d3d7931a0" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_923b3c4d_강다래_250718_SodaPop_해변A/01_강다래_250718_SodaPop_해변A_Timeline/shots.json", + "exists": true, + "bytes": 3473, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "704f50e95d9ec01dcf6458fd19d91a82005ab83f33413c16188c4c5f81a0241f" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_923b3c4d_강다래_250718_SodaPop_해변A/01_강다래_250718_SodaPop_해변A_Timeline/preview.csv", + "exists": true, + "bytes": 753, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f53920f7d499e60be90a57a507a1a1ab6fb7b7b2eea4e29fe038e1d91afde3f8" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "690de410dd1b0b111bcb0acdd4652eb076875078ed0c88a325115e7c7d50dfbc", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "649678cf651df1eb", + "datasetId": "TimelineCamera_60fps_YAMO_935fbd8f_위도_260316_SnakeEyes_별하늘A", + "name": "SnakeEyes", + "folder": "TimelineCamera_60fps_YAMO_935fbd8f_위도_260316_SnakeEyes_별하늘A/01_SnakeEyes", + "character": { + "id": "@093", + "name": "위도" + }, + "venue": { + "id": "yamo_6038a4f842", + "name": "별하늘A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@093_위도/Project/위도_260316_SnakeEyes/위도_260316_SnakeEyes_별하늘A.unity", + "sourceGroup": "audio-sha256:323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1080, + "durationSeconds": 18.0, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@093_위도/Project/위도_260316_SnakeEyes/SnakeEyes.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 15.0, + "shotCount": 7, + "shotsPerMinute": 23.333333333333336, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 18.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_935fbd8f_위도_260316_SnakeEyes_별하늘A/01_SnakeEyes/joints_world.f32", + "exists": true, + "bytes": 660960, + "expectedBytes": 660960, + "sizeMatches": true, + "sha256": "f6ca69f176cdbff391b7833fcfba0aefbc4c92c41185e6b02d47ecf9983ac44e" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_935fbd8f_위도_260316_SnakeEyes_별하늘A/01_SnakeEyes/camera.f32", + "exists": true, + "bytes": 38880, + "expectedBytes": 38880, + "sizeMatches": true, + "sha256": "37240c1f79de9ef54e5cb60ef91dca62ee8283f0274e03d629cb6a66582a0395" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_935fbd8f_위도_260316_SnakeEyes_별하늘A/01_SnakeEyes/root.f32", + "exists": true, + "bytes": 60480, + "expectedBytes": 60480, + "sizeMatches": true, + "sha256": "e686bfb97ad4f0b9d513c6411bad27ca282fada0ae0f012ff080d57516f79d66" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_935fbd8f_위도_260316_SnakeEyes_별하늘A/01_SnakeEyes/shot_index.i32", + "exists": true, + "bytes": 4320, + "expectedBytes": 4320, + "sizeMatches": true, + "sha256": "e91705c970100fae9b0578081e89a514307a5109907a5da35f726081f8c433e0" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_935fbd8f_위도_260316_SnakeEyes_별하늘A/01_SnakeEyes/time.f64", + "exists": true, + "bytes": 8640, + "expectedBytes": 8640, + "sizeMatches": true, + "sha256": "afc443b527404cf6c6265be1692a14ae4ff4812ff2024885f1da899f3b1ada57" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_935fbd8f_위도_260316_SnakeEyes_별하늘A/01_SnakeEyes/shots.json", + "exists": true, + "bytes": 2525, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f4c85374d1f01c50c74a4bb3004693c0e1bf4164e03ab1175f3d8547785e0664" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_935fbd8f_위도_260316_SnakeEyes_별하늘A/01_SnakeEyes/preview.csv", + "exists": true, + "bytes": 776, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "213f55ff2f166a70eca3134fec8c2bc99d77910fbf6ef5646da24247f577c6ad" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_935fbd8f_위도_260316_SnakeEyes_별하늘A/01_SnakeEyes/audio_source.mp3", + "exists": true, + "bytes": 249020, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_935fbd8f_위도_260316_SnakeEyes_별하늘A/01_SnakeEyes/prepared_v1.npz", + "exists": true, + "bytes": 754172, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "00a0c1a60a4b30efd7b42b6afb4d29331822728bc0e44cb728156f49013b97d2" + } + }, + "contentFingerprint": "7cab92e12d748b2c72443089b3225d55cfd0c957377b796418c60e6dd44d65d7", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "253a3b206776e102", + "datasetId": "TimelineCamera_60fps_YAMO_936e1850_커피바라_260411_Oddloop_실내C", + "name": "Oddloop", + "folder": "TimelineCamera_60fps_YAMO_936e1850_커피바라_260411_Oddloop_실내C/01_Oddloop", + "character": { + "id": "@193", + "name": "커피바라" + }, + "venue": { + "id": "yamo_827cc88222", + "name": "실내C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@193_커피바라/Project/커피바라_260411_Oddloop/커피바라_260411_Oddloop_실내C.unity", + "sourceGroup": "audio-sha256:9786546d2da1e3632ce4e657eddc9f04c488ebb72d49cb09bc3c09605d0b7e2e", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1522, + "durationSeconds": 25.366666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@193_커피바라/Project/커피바라_260411_Oddloop/Oddloop.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 18.52081632653061, + "shotCount": 1, + "shotsPerMinute": 2.3653088042049935, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 25.366666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_936e1850_커피바라_260411_Oddloop_실내C/01_Oddloop/joints_world.f32", + "exists": true, + "bytes": 931464, + "expectedBytes": 931464, + "sizeMatches": true, + "sha256": "3ccd29c83e442063d10aa09a5bdbdaa96d489695394422285d82785806b1b5e0" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_936e1850_커피바라_260411_Oddloop_실내C/01_Oddloop/camera.f32", + "exists": true, + "bytes": 54792, + "expectedBytes": 54792, + "sizeMatches": true, + "sha256": "e90bd87253cdd27604153d651b159eb68ba25c197661fbb57dfc3bacd8d5b616" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_936e1850_커피바라_260411_Oddloop_실내C/01_Oddloop/root.f32", + "exists": true, + "bytes": 85232, + "expectedBytes": 85232, + "sizeMatches": true, + "sha256": "6f2b8eaef4210d2f1e083aee4ac19eaeb860fba30386ee1c159855b5e9f3346a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_936e1850_커피바라_260411_Oddloop_실내C/01_Oddloop/shot_index.i32", + "exists": true, + "bytes": 6088, + "expectedBytes": 6088, + "sizeMatches": true, + "sha256": "2bbafb68b4f5a3650c86d3519938e771f596e9078e8eacdf11773cf5bcb000a4" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_936e1850_커피바라_260411_Oddloop_실내C/01_Oddloop/time.f64", + "exists": true, + "bytes": 12176, + "expectedBytes": 12176, + "sizeMatches": true, + "sha256": "fd5857984001a8293f60e76dd6c2575bee4d79f6fc692ed3a0e2ac28d7ae46ea" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_936e1850_커피바라_260411_Oddloop_실내C/01_Oddloop/shots.json", + "exists": true, + "bytes": 391, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1c4321ce37935845649036a608767b4d1c8e4e089eb26e410cd202c08e0651f4" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_936e1850_커피바라_260411_Oddloop_실내C/01_Oddloop/preview.csv", + "exists": true, + "bytes": 736, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "24e7fccc258793cb4567e060349383bbea325aad0616820c3fe4f010cba0c4fc" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_936e1850_커피바라_260411_Oddloop_실내C/01_Oddloop/audio_source.mp3", + "exists": true, + "bytes": 444635, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9786546d2da1e3632ce4e657eddc9f04c488ebb72d49cb09bc3c09605d0b7e2e" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_936e1850_커피바라_260411_Oddloop_실내C/01_Oddloop/prepared_v1.npz", + "exists": true, + "bytes": 1061792, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dc576e0b4ea5a07b7ff250d4ec67c629ae0f7f82fde912eba07e49f50628278c" + } + }, + "contentFingerprint": "20306c29eb2339eb0e434a66df18b994e0075098d9bfa267ba584c061cb134f9", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "48090f8c926f554f", + "datasetId": "TimelineCamera_60fps_YAMO_93c755a4_봄세이_260303_춤을추는나무_마을A", + "name": "춤을추는나무_full", + "folder": "TimelineCamera_60fps_YAMO_93c755a4_봄세이_260303_춤을추는나무_마을A/01_춤을추는나무_full", + "character": { + "id": "@209", + "name": "봄세이" + }, + "venue": { + "id": "yamo_b593c48f1c", + "name": "마을A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260303_춤을추는나무/봄세이_260303_춤을추는나무_마을A.unity", + "sourceGroup": "audio-sha256:8098f574947529ed3b385721c08dcbd887c008f959a9fcaddbdd9c45920fa0d4", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 915, + "durationSeconds": 15.25, + "audioAssetPath": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260303_춤을추는나무/춤을추는나무_full.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 16.166666666666664, + "shotCount": 1, + "shotsPerMinute": 3.934426229508197, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 15.25 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_93c755a4_봄세이_260303_춤을추는나무_마을A/01_춤을추는나무_full/joints_world.f32", + "exists": true, + "bytes": 559980, + "expectedBytes": 559980, + "sizeMatches": true, + "sha256": "d8e5234687ca8763adc601b9edc366dd7c2d56c401ba37dbb36963f06b17770c" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_93c755a4_봄세이_260303_춤을추는나무_마을A/01_춤을추는나무_full/camera.f32", + "exists": true, + "bytes": 32940, + "expectedBytes": 32940, + "sizeMatches": true, + "sha256": "e251b603f30610bb2435c175d12a5db0129eaa421d0c81e89ebddfb885655d93" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_93c755a4_봄세이_260303_춤을추는나무_마을A/01_춤을추는나무_full/root.f32", + "exists": true, + "bytes": 51240, + "expectedBytes": 51240, + "sizeMatches": true, + "sha256": "0620f2d9740c27d7ed81a7bad5c0d49cf2beec20d02ae957e765bde7a69b41ed" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_93c755a4_봄세이_260303_춤을추는나무_마을A/01_춤을추는나무_full/shot_index.i32", + "exists": true, + "bytes": 3660, + "expectedBytes": 3660, + "sizeMatches": true, + "sha256": "9b66fdb44a719a74a67b58675b1d5e1ff125158d40f94275a8fab753cd38154f" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_93c755a4_봄세이_260303_춤을추는나무_마을A/01_춤을추는나무_full/time.f64", + "exists": true, + "bytes": 7320, + "expectedBytes": 7320, + "sizeMatches": true, + "sha256": "c71c828c7a64af8bab252f2adb1119d170d0833ba69702c7e25df02ff5713c3d" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_93c755a4_봄세이_260303_춤을추는나무_마을A/01_춤을추는나무_full/shots.json", + "exists": true, + "bytes": 387, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "83bd2248b93b06a1018c21a8fd866205483e12e09e63df9c92747b745dbf10f1" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_93c755a4_봄세이_260303_춤을추는나무_마을A/01_춤을추는나무_full/preview.csv", + "exists": true, + "bytes": 753, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "27e41acf4e14f3f12e542207c833ec60df24904adb61c1ea662bc62d96107162" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_93c755a4_봄세이_260303_춤을추는나무_마을A/01_춤을추는나무_full/audio_source.mp3", + "exists": true, + "bytes": 3740118, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8098f574947529ed3b385721c08dcbd887c008f959a9fcaddbdd9c45920fa0d4" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_93c755a4_봄세이_260303_춤을추는나무_마을A/01_춤을추는나무_full/prepared_v1.npz", + "exists": true, + "bytes": 639328, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "246cf02c650cd70f329a1ade83677c1afad062003877f2a3792e9eb20b7f69b3" + } + }, + "contentFingerprint": "07698ac913acfa10ab57dec9fe67207bfecc3e3ed4019312d257f871fde3c7fb", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "c5105a0698520736", + "datasetId": "TimelineCamera_60fps_YAMO_93f2ac0c_강다래_251119_BeMyLight_교각A", + "name": "강다래_251119_BeMyLight_교각A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_93f2ac0c_강다래_251119_BeMyLight_교각A/01_강다래_251119_BeMyLight_교각A_Timeline", + "character": { + "id": "@147", + "name": "강다래" + }, + "venue": { + "id": "yamo_251ca8da76", + "name": "교각A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_251119_BeMyLight/강다래_251119_BeMyLight_교각A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@147_강다래/project/강다래_251119_bemylight/강다래_251119_bemylight_교각a_timeline.playable", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 3967, + "durationSeconds": 66.11666666666666, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 13, + "shotsPerMinute": 11.79732795563398, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 13, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 66.11666666666599 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_93f2ac0c_강다래_251119_BeMyLight_교각A/01_강다래_251119_BeMyLight_교각A_Timeline/joints_world.f32", + "exists": true, + "bytes": 2427804, + "expectedBytes": 2427804, + "sizeMatches": true, + "sha256": "5c4ad60e78f08ba4ec7c65664a8152e0cbee1ed4c32faf1805e3db4b80e0c587" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_93f2ac0c_강다래_251119_BeMyLight_교각A/01_강다래_251119_BeMyLight_교각A_Timeline/camera.f32", + "exists": true, + "bytes": 142812, + "expectedBytes": 142812, + "sizeMatches": true, + "sha256": "abb5ef648208e62be725c5ff7d51e313f4d9fe56769d6d223103c680c2d9bd8a" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_93f2ac0c_강다래_251119_BeMyLight_교각A/01_강다래_251119_BeMyLight_교각A_Timeline/root.f32", + "exists": true, + "bytes": 222152, + "expectedBytes": 222152, + "sizeMatches": true, + "sha256": "12b0d649ea244a26272a2d3a14fc125ea47a134efe44e25541448872b21a9611" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_93f2ac0c_강다래_251119_BeMyLight_교각A/01_강다래_251119_BeMyLight_교각A_Timeline/shot_index.i32", + "exists": true, + "bytes": 15868, + "expectedBytes": 15868, + "sizeMatches": true, + "sha256": "5dd7aba2db7919dc0473b8a75ff9fa047091d3913ab06927d57c07fdb9f16032" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_93f2ac0c_강다래_251119_BeMyLight_교각A/01_강다래_251119_BeMyLight_교각A_Timeline/time.f64", + "exists": true, + "bytes": 31736, + "expectedBytes": 31736, + "sizeMatches": true, + "sha256": "9dcb05907ca12c943449eb5f3c9e93127d07f30542f02348ac6d8d9c83db32ff" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_93f2ac0c_강다래_251119_BeMyLight_교각A/01_강다래_251119_BeMyLight_교각A_Timeline/shots.json", + "exists": true, + "bytes": 4603, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "42f6c7cdd74cff6d1fd2bae7a6f368ea6fbb967bf587baa672a2caa83634a685" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_93f2ac0c_강다래_251119_BeMyLight_교각A/01_강다래_251119_BeMyLight_교각A_Timeline/preview.csv", + "exists": true, + "bytes": 742, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "376ab1627c5e08e37269de4bda607584296fe5f2ea56978bf0211e03cc2cd3fe" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "663c017cd36ee43e387762189dd63979599963db0762e2ef17c163a2e59fc0ee", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "b73391468c933fd9", + "datasetId": "TimelineCamera_60fps_YAMO_93f42aa6_이레인_260423_붐샤카라카_교실B", + "name": "붐샤카라카", + "folder": "TimelineCamera_60fps_YAMO_93f42aa6_이레인_260423_붐샤카라카_교실B/01_붐샤카라카", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_400a3f2365", + "name": "교실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260423_붐샤카라카/이레인_260423_붐샤카라카_교실B.unity", + "sourceGroup": "audio-sha256:131651ad8abc34c9253a40c0e6262e1ff70e3da648bd871b42920696776441b5", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 679, + "durationSeconds": 11.316666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260423_붐샤카라카/붐샤카라카.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 10.057142857142857, + "shotCount": 1, + "shotsPerMinute": 5.3019145802650955, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 11.316666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_93f42aa6_이레인_260423_붐샤카라카_교실B/01_붐샤카라카/joints_world.f32", + "exists": true, + "bytes": 415548, + "expectedBytes": 415548, + "sizeMatches": true, + "sha256": "aa77607800535b44b4e841cf6a8b2a782701a5d3b181ee13aa21a00a831d4dfc" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_93f42aa6_이레인_260423_붐샤카라카_교실B/01_붐샤카라카/camera.f32", + "exists": true, + "bytes": 24444, + "expectedBytes": 24444, + "sizeMatches": true, + "sha256": "b5d75e60eb0c81a3690ead33c0fe4a7a207752801d7da0bca086ddc7eeb3b1dc" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_93f42aa6_이레인_260423_붐샤카라카_교실B/01_붐샤카라카/root.f32", + "exists": true, + "bytes": 38024, + "expectedBytes": 38024, + "sizeMatches": true, + "sha256": "d55ef97258cb6df5ade909a8296165bfae35ca3ec79f8ad6bbc5633a89334314" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_93f42aa6_이레인_260423_붐샤카라카_교실B/01_붐샤카라카/shot_index.i32", + "exists": true, + "bytes": 2716, + "expectedBytes": 2716, + "sizeMatches": true, + "sha256": "e983d55d238d751eff0e22d435e346f8767d88aea6db0d5ba52ba8f3fe74408c" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_93f42aa6_이레인_260423_붐샤카라카_교실B/01_붐샤카라카/time.f64", + "exists": true, + "bytes": 5432, + "expectedBytes": 5432, + "sizeMatches": true, + "sha256": "9e84e6562cc66f7e6e8d98e9822d82cff506faa22214d9465ec03755beb62c2f" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_93f42aa6_이레인_260423_붐샤카라카_교실B/01_붐샤카라카/shots.json", + "exists": true, + "bytes": 405, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "59ee7a41e147b7e1fcecb76a811cbf105c644d9a292f32a30385db8bbe7d8cc3" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_93f42aa6_이레인_260423_붐샤카라카_교실B/01_붐샤카라카/preview.csv", + "exists": true, + "bytes": 778, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7d017a456d16e46ab0dd3f36bc0d14f9145eee346e3ca90492e9aaa2bbc3500b" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_93f42aa6_이레인_260423_붐샤카라카_교실B/01_붐샤카라카/audio_source.mp3", + "exists": true, + "bytes": 170286, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "131651ad8abc34c9253a40c0e6262e1ff70e3da648bd871b42920696776441b5" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_93f42aa6_이레인_260423_붐샤카라카_교실B/01_붐샤카라카/prepared_v1.npz", + "exists": true, + "bytes": 475044, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4aab1424c3eeb9148426f1909ad429ab4eda48b6edc6ff2c650c000d7f744f9e" + } + }, + "contentFingerprint": "ac97f8b4930a572abd67b7bdb053b555d3209b29a2911348a738d758be4d5713", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "add4fa8bb619d31c", + "datasetId": "TimelineCamera_60fps_YAMO_9406549a_이레인_250830_Style_주택가A", + "name": "이레인_250830_Style_주택가A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_9406549a_이레인_250830_Style_주택가A/01_이레인_250830_Style_주택가A_Timeline", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_84eae69115", + "name": "주택가A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250830_Style/이레인_250830_Style_주택가A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250830_style/이레인_250830_style_주택가a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1718, + "durationSeconds": 28.633333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 4, + "shotsPerMinute": 8.381839348079161, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 28.633333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_9406549a_이레인_250830_Style_주택가A/01_이레인_250830_Style_주택가A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1051416, + "expectedBytes": 1051416, + "sizeMatches": true, + "sha256": "4ee75959dd24e7ab53e92aa014de7b0e4bac62e907b785377ebfd74dab073fef" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_9406549a_이레인_250830_Style_주택가A/01_이레인_250830_Style_주택가A_Timeline/camera.f32", + "exists": true, + "bytes": 61848, + "expectedBytes": 61848, + "sizeMatches": true, + "sha256": "2b0978858116f86a7a0f471c637b1ea123f9c0f9630713ff1230f64d825be58b" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_9406549a_이레인_250830_Style_주택가A/01_이레인_250830_Style_주택가A_Timeline/root.f32", + "exists": true, + "bytes": 96208, + "expectedBytes": 96208, + "sizeMatches": true, + "sha256": "e41399a2ee6c5ca6178be557d7af808417928d717ae8678ba00b6702d504ecd6" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_9406549a_이레인_250830_Style_주택가A/01_이레인_250830_Style_주택가A_Timeline/shot_index.i32", + "exists": true, + "bytes": 6872, + "expectedBytes": 6872, + "sizeMatches": true, + "sha256": "fc7292597dfa73cee458a51284196b7b918c921b0bbad853240e61fefaf28f5e" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_9406549a_이레인_250830_Style_주택가A/01_이레인_250830_Style_주택가A_Timeline/time.f64", + "exists": true, + "bytes": 13744, + "expectedBytes": 13744, + "sizeMatches": true, + "sha256": "abcadbf58c1ed09975f3258cc4e92150c8c5ec13614c51be69df59a6f2c02477" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_9406549a_이레인_250830_Style_주택가A/01_이레인_250830_Style_주택가A_Timeline/shots.json", + "exists": true, + "bytes": 1488, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8901af8304d6ee7dbd233a25ad3dc103b956cfe4a8efd9161ecf80d36fd467fe" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_9406549a_이레인_250830_Style_주택가A/01_이레인_250830_Style_주택가A_Timeline/preview.csv", + "exists": true, + "bytes": 773, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8070028d221fa9faed4057180e471b38bbbf793ad71ed58f3ba257bf3fd59ae8" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "82945249e446c5fdce7b99e5f7fcebe6d5798f7b9efa085fcfdda8d47f16f6b5", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "fa764fe8adf9e72a", + "datasetId": "TimelineCamera_60fps_YAMO_95803f6c_이레인_260326_Blackhole_무대A", + "name": "Blackhole", + "folder": "TimelineCamera_60fps_YAMO_95803f6c_이레인_260326_Blackhole_무대A/01_Blackhole", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_e20ca88e01", + "name": "무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260326_Blackhole/이레인_260326_Blackhole_무대A.unity", + "sourceGroup": "audio-sha256:d4cd4775873be9fbba56093fe90fe797edcdd3ea55b33950d0a5ac6ad6abe992", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1335, + "durationSeconds": 22.25, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260326_Blackhole/Blackhole.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 20.616, + "shotCount": 7, + "shotsPerMinute": 18.876404494382022, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 22.25 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_95803f6c_이레인_260326_Blackhole_무대A/01_Blackhole/joints_world.f32", + "exists": true, + "bytes": 817020, + "expectedBytes": 817020, + "sizeMatches": true, + "sha256": "b453e0a3a69c1f616cecd5d90eedfa8eee91115da24b739ec0c5dd08c64e4a86" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_95803f6c_이레인_260326_Blackhole_무대A/01_Blackhole/camera.f32", + "exists": true, + "bytes": 48060, + "expectedBytes": 48060, + "sizeMatches": true, + "sha256": "d4bdd889a4d4ca54f13f13dacbe0e04ea90a12452ccd6e6c5aef8ec57c543c3d" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_95803f6c_이레인_260326_Blackhole_무대A/01_Blackhole/root.f32", + "exists": true, + "bytes": 74760, + "expectedBytes": 74760, + "sizeMatches": true, + "sha256": "67911819c3391cd5d11bd8088759906cb39b4cae4ddcd34bea7646e3acb5ed74" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_95803f6c_이레인_260326_Blackhole_무대A/01_Blackhole/shot_index.i32", + "exists": true, + "bytes": 5340, + "expectedBytes": 5340, + "sizeMatches": true, + "sha256": "d676d5a1ff113fb5968e51af5d6fe0839d32d19bfbb17de6ae2ba03b694f862b" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_95803f6c_이레인_260326_Blackhole_무대A/01_Blackhole/time.f64", + "exists": true, + "bytes": 10680, + "expectedBytes": 10680, + "sizeMatches": true, + "sha256": "ebcc4a8c530c0b048bb72ab05a743c4c6dc166f72e3ec9fcf475c770d5fbc898" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_95803f6c_이레인_260326_Blackhole_무대A/01_Blackhole/shots.json", + "exists": true, + "bytes": 2462, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "37ea251b5cae9ed44a2797aefc78f1390eadc624f3c5e5e34c536a4a248b747a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_95803f6c_이레인_260326_Blackhole_무대A/01_Blackhole/preview.csv", + "exists": true, + "bytes": 782, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "35afbdc17f7087cfab5a5cb370131630c177c4204350dc416143daaa97e0a57a" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_95803f6c_이레인_260326_Blackhole_무대A/01_Blackhole/audio_source.mp3", + "exists": true, + "bytes": 334943, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d4cd4775873be9fbba56093fe90fe797edcdd3ea55b33950d0a5ac6ad6abe992" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_95803f6c_이레인_260326_Blackhole_무대A/01_Blackhole/prepared_v1.npz", + "exists": true, + "bytes": 931652, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d680dcef2753354c0d0280d1489e332586baf589c3dd3f8775d5682f594c741c" + } + }, + "contentFingerprint": "2e793948d6b626101aea194007213ceb69c7cfdec46bee79d41b5a7bf8472785", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "a7a8df8418f0a5b7", + "datasetId": "TimelineCamera_60fps_YAMO_9582c87d_베니_250529_Stargazers_도시A", + "name": "베니_250529_Stargazers_도시A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_9582c87d_베니_250529_Stargazers_도시A/01_베니_250529_Stargazers_도시A_Timeline", + "character": { + "id": "@132", + "name": "베니" + }, + "venue": { + "id": "yamo_bf552f3ea8", + "name": "도시A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@132_베니/Project/베니_250529_Stargazers/베니_250529_Stargazers_도시A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@132_베니/project/베니_250529_stargazers/베니_250529_stargazers_도시a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2621, + "durationSeconds": 43.68333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 10, + "shotsPerMinute": 13.735215566577644, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 10, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 43.67889044620097 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_9582c87d_베니_250529_Stargazers_도시A/01_베니_250529_Stargazers_도시A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1604052, + "expectedBytes": 1604052, + "sizeMatches": true, + "sha256": "095eba3d007e551cbcaaf3ee452e420a22021b01b12bb16463b5024bb722cef5" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_9582c87d_베니_250529_Stargazers_도시A/01_베니_250529_Stargazers_도시A_Timeline/camera.f32", + "exists": true, + "bytes": 94356, + "expectedBytes": 94356, + "sizeMatches": true, + "sha256": "c7062672904cbca5638653bc3e4237781fc8fe475e2883e1f742141b6a716d65" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_9582c87d_베니_250529_Stargazers_도시A/01_베니_250529_Stargazers_도시A_Timeline/root.f32", + "exists": true, + "bytes": 146776, + "expectedBytes": 146776, + "sizeMatches": true, + "sha256": "41f973206b5027b49180f16c58e4fd5cecbe459831bb7f9ecdd1551eacff8bd8" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_9582c87d_베니_250529_Stargazers_도시A/01_베니_250529_Stargazers_도시A_Timeline/shot_index.i32", + "exists": true, + "bytes": 10484, + "expectedBytes": 10484, + "sizeMatches": true, + "sha256": "e914f2304d4f1ecc66ac49a499480433d304ab987af2923aae14de2ea4016864" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_9582c87d_베니_250529_Stargazers_도시A/01_베니_250529_Stargazers_도시A_Timeline/time.f64", + "exists": true, + "bytes": 20968, + "expectedBytes": 20968, + "sizeMatches": true, + "sha256": "9dbab02748c2f445fb716fb357f50b8657c2224d1cab371a9f2c4ea1a731de4b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_9582c87d_베니_250529_Stargazers_도시A/01_베니_250529_Stargazers_도시A_Timeline/shots.json", + "exists": true, + "bytes": 3595, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c6b1b6da396845b391bb4bbdfdf0d636bd394022449a04994da537914df020d" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_9582c87d_베니_250529_Stargazers_도시A/01_베니_250529_Stargazers_도시A_Timeline/preview.csv", + "exists": true, + "bytes": 835, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a734561bdb81ca045aa230d0f5ddbe89fbeea4893eca000fa1f3b68cc352c8ce" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "f4d7648be12b4a607083dc46424a5573991151173b2235f89bcb5507034f75a3", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "cda050d57c06b387", + "datasetId": "TimelineCamera_60fps_YAMO_968b3be8_블리즈_260109_TheLazySong_시가지A", + "name": "블리즈_260109_TheLazySong_시가지A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_968b3be8_블리즈_260109_TheLazySong_시가지A/01_블리즈_260109_TheLazySong_시가지A_Timeline", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_0c0c379bcc", + "name": "시가지A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260109_TheLazySong/블리즈_260109_TheLazySong_시가지A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_260109_thelazysong/블리즈_260109_thelazysong_시가지a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 865, + "durationSeconds": 14.416666666666666, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 2, + "shotsPerMinute": 8.323699421965319, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 2, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 14.416666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_968b3be8_블리즈_260109_TheLazySong_시가지A/01_블리즈_260109_TheLazySong_시가지A_Timeline/joints_world.f32", + "exists": true, + "bytes": 529380, + "expectedBytes": 529380, + "sizeMatches": true, + "sha256": "4bb32a212bf57fdbe63e53719880d6ca4fc0c450ffabcc8bc90b3ef0bab15ef6" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_968b3be8_블리즈_260109_TheLazySong_시가지A/01_블리즈_260109_TheLazySong_시가지A_Timeline/camera.f32", + "exists": true, + "bytes": 31140, + "expectedBytes": 31140, + "sizeMatches": true, + "sha256": "97119c673aa58f151d76433d8f2c43ea333949b5d36ce3f213fad4587d36963a" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_968b3be8_블리즈_260109_TheLazySong_시가지A/01_블리즈_260109_TheLazySong_시가지A_Timeline/root.f32", + "exists": true, + "bytes": 48440, + "expectedBytes": 48440, + "sizeMatches": true, + "sha256": "fbc5ff2fef37856f16c1906293506847f9e830f08ad35b862f375e8396218bf8" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_968b3be8_블리즈_260109_TheLazySong_시가지A/01_블리즈_260109_TheLazySong_시가지A_Timeline/shot_index.i32", + "exists": true, + "bytes": 3460, + "expectedBytes": 3460, + "sizeMatches": true, + "sha256": "33003aa510304db62e85f0aae760693085ad8d1566593ea2124b036c4fe5a09a" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_968b3be8_블리즈_260109_TheLazySong_시가지A/01_블리즈_260109_TheLazySong_시가지A_Timeline/time.f64", + "exists": true, + "bytes": 6920, + "expectedBytes": 6920, + "sizeMatches": true, + "sha256": "fea96e3c5cceb1d75bf6ffe43c727079d4503504f54c3612d433a4dc25ab7fda" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_968b3be8_블리즈_260109_TheLazySong_시가지A/01_블리즈_260109_TheLazySong_시가지A_Timeline/shots.json", + "exists": true, + "bytes": 799, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4e873ea664476b69bfd9dc11d77bfec0f7d1a35bc75c6ec214af4661c43987ef" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_968b3be8_블리즈_260109_TheLazySong_시가지A/01_블리즈_260109_TheLazySong_시가지A_Timeline/preview.csv", + "exists": true, + "bytes": 724, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "90b062c5da86f067c9f74a9f1d4068166a2195c4fe8a56406338f2d9c98003f7" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "4aa65890bf1ae8ab3fd8f8679aa577498df2b10530929694d165e333b8ec4979", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "48a49562b3de1621", + "datasetId": "TimelineCamera_60fps_YAMO_96a7867d_하데스_260205_솜주먹_물감섞기", + "name": "하데스_260205_솜주먹_물감섞기_Timeline", + "folder": "TimelineCamera_60fps_YAMO_96a7867d_하데스_260205_솜주먹_물감섞기/01_하데스_260205_솜주먹_물감섞기_Timeline", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260205_솜주먹_물감섞기/하데스_260205_솜주먹_물감섞기.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@194_하데스/project/하데스_260205_솜주먹_물감섞기/하데스_260205_솜주먹_물감섞기_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 740, + "durationSeconds": 12.333333333333334, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 4.864864864864864, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 12.333333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_96a7867d_하데스_260205_솜주먹_물감섞기/01_하데스_260205_솜주먹_물감섞기_Timeline/joints_world.f32", + "exists": true, + "bytes": 452880, + "expectedBytes": 452880, + "sizeMatches": true, + "sha256": "105506c98fca30f0392409fc43f10b50570715d94e0ba8978827ef4bd4eae3a4" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_96a7867d_하데스_260205_솜주먹_물감섞기/01_하데스_260205_솜주먹_물감섞기_Timeline/camera.f32", + "exists": true, + "bytes": 26640, + "expectedBytes": 26640, + "sizeMatches": true, + "sha256": "8a847a5bf0c3a7e027431fbbaae7660d861e25a2fbc251817b86ff72a9dfe9e7" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_96a7867d_하데스_260205_솜주먹_물감섞기/01_하데스_260205_솜주먹_물감섞기_Timeline/root.f32", + "exists": true, + "bytes": 41440, + "expectedBytes": 41440, + "sizeMatches": true, + "sha256": "0abbdfaa8274c12d958e8004b6482b5843f075ce7f6fb963b0213a8bc78d69c5" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_96a7867d_하데스_260205_솜주먹_물감섞기/01_하데스_260205_솜주먹_물감섞기_Timeline/shot_index.i32", + "exists": true, + "bytes": 2960, + "expectedBytes": 2960, + "sizeMatches": true, + "sha256": "1c5e0cbf7e9ed7bf9747a54545b5b425cee38700dbada1f5a023a04ae117bcb1" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_96a7867d_하데스_260205_솜주먹_물감섞기/01_하데스_260205_솜주먹_물감섞기_Timeline/time.f64", + "exists": true, + "bytes": 5920, + "expectedBytes": 5920, + "sizeMatches": true, + "sha256": "a1d8e22d19ae081ec7022bad9c210fc4d5da31a079b834b04bd50a82f5d72a7b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_96a7867d_하데스_260205_솜주먹_물감섞기/01_하데스_260205_솜주먹_물감섞기_Timeline/shots.json", + "exists": true, + "bytes": 432, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "48f9fa830f84beaee909c044056ede7b4517ce8f0725dea5609e565a6e5954ae" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_96a7867d_하데스_260205_솜주먹_물감섞기/01_하데스_260205_솜주먹_물감섞기_Timeline/preview.csv", + "exists": true, + "bytes": 822, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5892c0aa3ed62fad36f26575e146c1b84f8da0234e660f25f20ef339406f3ad7" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "9a21cf296b1afcfa0fe0dd150be09ecdf878053bc5ad4566ea261c4218779ed0", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "75d640c33557ec04", + "datasetId": "TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬", + "name": "AiScReam - Camera 01 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬/01_AiScReam - Camera 01 (Cinemachine Track (1))", + "character": { + "id": "@128", + "name": "단츄" + }, + "venue": { + "id": "yamo_0849835058", + "name": "페이셜녹화씬", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250613_아이스크림/단츄_250613_아이스크림_페이셜녹화씬.unity", + "sourceGroup": "audio-sha256:5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e", + "durationBand": "over_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 9000, + "durationSeconds": 150.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250613_아이스크림/AiScReam.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 259.464, + "shotCount": 30, + "shotsPerMinute": 12.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 30, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 150.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬/01_AiScReam - Camera 01 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 5508000, + "expectedBytes": 5508000, + "sizeMatches": true, + "sha256": "a555a90c6d27f27ea2512e4f6b021999812464b47c4be0fb4555987b47a1d1ee" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬/01_AiScReam - Camera 01 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 324000, + "expectedBytes": 324000, + "sizeMatches": true, + "sha256": "1bf0accc39e7b4fcbb67c3be1f60bf9080cea1a67c09e9db133275f4d562ee15" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬/01_AiScReam - Camera 01 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 504000, + "expectedBytes": 504000, + "sizeMatches": true, + "sha256": "0476bec2730eb475df3e190bc25da32edeee067ccdbb1044ad27e3704345db71" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬/01_AiScReam - Camera 01 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 36000, + "expectedBytes": 36000, + "sizeMatches": true, + "sha256": "54487be5369d7963029a3fdbd7ea75789b90357ec6dd67184bd0ac01290b83db" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬/01_AiScReam - Camera 01 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 72000, + "expectedBytes": 72000, + "sizeMatches": true, + "sha256": "655dd8d37ac4a534dcd70cb2a997e4b14ca23da2ce67e4b9c7f6c68d57fca6f2" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬/01_AiScReam - Camera 01 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 10419, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "da3085ff2b9a66d9088b33da0b7200ce283688ab921573245d1971dce2d340e8" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬/01_AiScReam - Camera 01 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 716, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9cce08b4f3f015e598fca304b6019fc6b3f70faa8832c6af5547c620826f9278" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬/01_AiScReam - Camera 01 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 4170131, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬/01_AiScReam - Camera 01 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 6266624, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4a0dc40a94dbe0e0206151da42e5d70d2ad3288cb60ca7c6acc9f382d569b63f" + } + }, + "contentFingerprint": "dccf2cb060970a1aa10bfc60f45ecc476adfa0b15e3b64e90ce6c4efc5b0fe8d", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "50eeb88854809504", + "datasetId": "TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬", + "name": "AiScReam - Camera 02 (Cinemachine Track (2))", + "folder": "TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬/02_AiScReam - Camera 02 (Cinemachine Track (2))", + "character": { + "id": "@128", + "name": "단츄" + }, + "venue": { + "id": "yamo_0849835058", + "name": "페이셜녹화씬", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250613_아이스크림/단츄_250613_아이스크림_페이셜녹화씬.unity", + "sourceGroup": "audio-sha256:5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e", + "durationBand": "over_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 9900, + "durationSeconds": 165.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250613_아이스크림/AiScReam.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 259.464, + "shotCount": 33, + "shotsPerMinute": 12.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 33, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 165.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬/02_AiScReam - Camera 02 (Cinemachine Track (2))/joints_world.f32", + "exists": true, + "bytes": 6058800, + "expectedBytes": 6058800, + "sizeMatches": true, + "sha256": "181b271cb3a7da64bcc1ed8c0927970747643870cf29532805f330475ea3e59b" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬/02_AiScReam - Camera 02 (Cinemachine Track (2))/camera.f32", + "exists": true, + "bytes": 356400, + "expectedBytes": 356400, + "sizeMatches": true, + "sha256": "524f9284712d5f2831d92e32d7143b83ef51f82bc763c45bf7fc4f3941b37b39" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬/02_AiScReam - Camera 02 (Cinemachine Track (2))/root.f32", + "exists": true, + "bytes": 554400, + "expectedBytes": 554400, + "sizeMatches": true, + "sha256": "bd308fce88bb8aae5ccae186c97041eda7501233df532bc2177af4bbe1a6c3e0" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬/02_AiScReam - Camera 02 (Cinemachine Track (2))/shot_index.i32", + "exists": true, + "bytes": 39600, + "expectedBytes": 39600, + "sizeMatches": true, + "sha256": "f8fd98d4a54ac849dee363c100f0df67e87c15acd5960a72fd6d02c992c507fb" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬/02_AiScReam - Camera 02 (Cinemachine Track (2))/time.f64", + "exists": true, + "bytes": 79200, + "expectedBytes": 79200, + "sizeMatches": true, + "sha256": "004729e522e1f5286beb436c30b875b2f87e6572d4a2176c21961433354c2c52" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬/02_AiScReam - Camera 02 (Cinemachine Track (2))/shots.json", + "exists": true, + "bytes": 11457, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b21508055e18e424cb221a91e66443e5ef9578a9a87190117ae8e12b06686a0c" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬/02_AiScReam - Camera 02 (Cinemachine Track (2))/preview.csv", + "exists": true, + "bytes": 717, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ae943c68879073e38011ab4cb1b215db073710dbcb49b96a6e52f94f60da1c7b" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬/02_AiScReam - Camera 02 (Cinemachine Track (2))/audio_source.mp3", + "exists": true, + "bytes": 4170131, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬/02_AiScReam - Camera 02 (Cinemachine Track (2))/prepared_v1.npz", + "exists": true, + "bytes": 6893024, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4b4885943024f726e9ee56c64f1896f91ae724a30515108fecd3ff627db8f64e" + } + }, + "contentFingerprint": "29e472aaac23fdd727b915cdfd1de2cc3ef8cfb8c9995db80ed5998933cacd3e", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "f3e0cb6128247434", + "datasetId": "TimelineCamera_60fps_YAMO_9738eb96_양도끼_251025_골반이안멈춰", + "name": "양도끼_251025_골반이안멈춰_Timeline - Camera 01 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_9738eb96_양도끼_251025_골반이안멈춰/01_양도끼_251025_골반이안멈춰_Timeline - Camera 01 (Cinemachine Track)", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_251025_골반이안멈춰/양도끼_251025_골반이안멈춰.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_251025_골반이안멈춰/양도끼_251025_골반이안멈춰_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1364, + "durationSeconds": 22.733333333333334, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 2.6392961876832843, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 22.733333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_9738eb96_양도끼_251025_골반이안멈춰/01_양도끼_251025_골반이안멈춰_Timeline - Camera 01 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 834768, + "expectedBytes": 834768, + "sizeMatches": true, + "sha256": "6a0e1dd748e46fb7e1506a9f2941dee827cd6ea990060a813676f31e007f4eca" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_9738eb96_양도끼_251025_골반이안멈춰/01_양도끼_251025_골반이안멈춰_Timeline - Camera 01 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 49104, + "expectedBytes": 49104, + "sizeMatches": true, + "sha256": "3374fb489c733c271d4dcfc9d14261457af7e567a1648cd44ee839ad90dc2f9a" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_9738eb96_양도끼_251025_골반이안멈춰/01_양도끼_251025_골반이안멈춰_Timeline - Camera 01 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 76384, + "expectedBytes": 76384, + "sizeMatches": true, + "sha256": "3c2b194efdc3b68aae03e1738984ba6fa39432da1c7b6f3d902a3b750d439233" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_9738eb96_양도끼_251025_골반이안멈춰/01_양도끼_251025_골반이안멈춰_Timeline - Camera 01 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 5456, + "expectedBytes": 5456, + "sizeMatches": true, + "sha256": "392cab78ab587fe64fde9639d87c7da29ecca2bd5fc3cd89235c3629944b6672" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_9738eb96_양도끼_251025_골반이안멈춰/01_양도끼_251025_골반이안멈춰_Timeline - Camera 01 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 10912, + "expectedBytes": 10912, + "sizeMatches": true, + "sha256": "457cb57cc5da7e92f6713d24e8ba2b911cd66267a4dd3b18518e0e8092c91775" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_9738eb96_양도끼_251025_골반이안멈춰/01_양도끼_251025_골반이안멈춰_Timeline - Camera 01 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 457, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7eb89802c396f30113f252785781efe5c3f88288b13da8929d15896a72b2febe" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_9738eb96_양도끼_251025_골반이안멈춰/01_양도끼_251025_골반이안멈춰_Timeline - Camera 01 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 766, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c6e0353ff4f2b3d3502bbf01cdbc421c5870e1b52fcc5bcd795d5971167c1bf5" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "ed86e9d0337db8ae90fa34407314dbb54403f3aa2c37cdef7987d9224a4acd36", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "e1d6800799cceeec", + "datasetId": "TimelineCamera_60fps_YAMO_9738eb96_양도끼_251025_골반이안멈춰", + "name": "양도끼_251025_골반이안멈춰_Timeline - Camera 02 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_9738eb96_양도끼_251025_골반이안멈춰/02_양도끼_251025_골반이안멈춰_Timeline - Camera 02 (Cinemachine Track (1))", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_251025_골반이안멈춰/양도끼_251025_골반이안멈춰.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_251025_골반이안멈춰/양도끼_251025_골반이안멈춰_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1364, + "durationSeconds": 22.733333333333334, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 2.6392961876832843, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 22.733333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_9738eb96_양도끼_251025_골반이안멈춰/02_양도끼_251025_골반이안멈춰_Timeline - Camera 02 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 834768, + "expectedBytes": 834768, + "sizeMatches": true, + "sha256": "6a0e1dd748e46fb7e1506a9f2941dee827cd6ea990060a813676f31e007f4eca" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_9738eb96_양도끼_251025_골반이안멈춰/02_양도끼_251025_골반이안멈춰_Timeline - Camera 02 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 49104, + "expectedBytes": 49104, + "sizeMatches": true, + "sha256": "3374fb489c733c271d4dcfc9d14261457af7e567a1648cd44ee839ad90dc2f9a" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_9738eb96_양도끼_251025_골반이안멈춰/02_양도끼_251025_골반이안멈춰_Timeline - Camera 02 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 76384, + "expectedBytes": 76384, + "sizeMatches": true, + "sha256": "3c2b194efdc3b68aae03e1738984ba6fa39432da1c7b6f3d902a3b750d439233" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_9738eb96_양도끼_251025_골반이안멈춰/02_양도끼_251025_골반이안멈춰_Timeline - Camera 02 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 5456, + "expectedBytes": 5456, + "sizeMatches": true, + "sha256": "392cab78ab587fe64fde9639d87c7da29ecca2bd5fc3cd89235c3629944b6672" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_9738eb96_양도끼_251025_골반이안멈춰/02_양도끼_251025_골반이안멈춰_Timeline - Camera 02 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 10912, + "expectedBytes": 10912, + "sizeMatches": true, + "sha256": "457cb57cc5da7e92f6713d24e8ba2b911cd66267a4dd3b18518e0e8092c91775" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_9738eb96_양도끼_251025_골반이안멈춰/02_양도끼_251025_골반이안멈춰_Timeline - Camera 02 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 461, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6a42abaab5833fb4433603d2d79c59245551fc044cc0cdbdef62470c9697258a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_9738eb96_양도끼_251025_골반이안멈춰/02_양도끼_251025_골반이안멈춰_Timeline - Camera 02 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 766, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c6e0353ff4f2b3d3502bbf01cdbc421c5870e1b52fcc5bcd795d5971167c1bf5" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "d94cea10a8f3f07d1a0c4f80934e501d776de422e6a434c46d06085987500aa2", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "a59a333aa17db2b3", + "datasetId": "TimelineCamera_60fps_YAMO_977b0a8b_단츄_251116_TTL_도시공터A", + "name": "TTL Real Last Final", + "folder": "TimelineCamera_60fps_YAMO_977b0a8b_단츄_251116_TTL_도시공터A/01_TTL Real Last Final", + "character": { + "id": "@128", + "name": "단츄" + }, + "venue": { + "id": "yamo_204b77fb38", + "name": "단츄_251116_TTL_도시공터A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_251112_TTL/Scene/단츄_251116_TTL_도시공터A.unity", + "sourceGroup": "audio-sha256:e8b6cbda716d842fd36a27f3f87bdbaf6705ae98aad24572576653ea0ca59ac7", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 16770, + "durationSeconds": 279.5, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_251112_TTL/Sound/TTL Real Last Final.wav", + "audioStartSeconds": 8.333333333333334, + "audioDurationSeconds": 217.78285714285715, + "shotCount": 31, + "shotsPerMinute": 6.65474060822898, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 31, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 279.5 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_977b0a8b_단츄_251116_TTL_도시공터A/01_TTL Real Last Final/joints_world.f32", + "exists": true, + "bytes": 10263240, + "expectedBytes": 10263240, + "sizeMatches": true, + "sha256": "bfe78930c042c5841fcacbe7a2e0a4a72d291a9793b89d8e7900e85d48c1b169" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_977b0a8b_단츄_251116_TTL_도시공터A/01_TTL Real Last Final/camera.f32", + "exists": true, + "bytes": 603720, + "expectedBytes": 603720, + "sizeMatches": true, + "sha256": "96d8bb5994ae86ff515e63e1261c9a4b979611bc7984cc2efaad865fedfc00d7" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_977b0a8b_단츄_251116_TTL_도시공터A/01_TTL Real Last Final/root.f32", + "exists": true, + "bytes": 939120, + "expectedBytes": 939120, + "sizeMatches": true, + "sha256": "b52c5633f80ef919d526ceb6eb818dc4dd8e2fa1e41927477cda760e7d475ce8" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_977b0a8b_단츄_251116_TTL_도시공터A/01_TTL Real Last Final/shot_index.i32", + "exists": true, + "bytes": 67080, + "expectedBytes": 67080, + "sizeMatches": true, + "sha256": "eb131ab71f2f4205f96b034c1420fe3b73cdd99a42cece8a1257c256d755af37" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_977b0a8b_단츄_251116_TTL_도시공터A/01_TTL Real Last Final/time.f64", + "exists": true, + "bytes": 134160, + "expectedBytes": 134160, + "sizeMatches": true, + "sha256": "8fc7b35c9485b3807175f622217bb0d90324a0010deac27535aebfb6af3d2c49" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_977b0a8b_단츄_251116_TTL_도시공터A/01_TTL Real Last Final/shots.json", + "exists": true, + "bytes": 12255, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "84eae1eb09e56eb25bafe397c4f08adbd35d080fd8738b9a929d6cb2496d5f5e" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_977b0a8b_단츄_251116_TTL_도시공터A/01_TTL Real Last Final/preview.csv", + "exists": true, + "bytes": 738, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7a4319b743bdb961057d481bfa990c23d07df7c9fbc7a4c4dc663ba4dc8774c6" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_977b0a8b_단츄_251116_TTL_도시공터A/01_TTL Real Last Final/audio_source.wav", + "exists": true, + "bytes": 62701796, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e8b6cbda716d842fd36a27f3f87bdbaf6705ae98aad24572576653ea0ca59ac7" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_977b0a8b_단츄_251116_TTL_도시공터A/01_TTL Real Last Final/prepared_v1.npz", + "exists": true, + "bytes": 11674432, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2bfa6ffe06e88c036b2a2187c77d35412167a5d19bb91f7181202832076b8b06" + } + }, + "contentFingerprint": "007292f7d9c599f8071e3564a4f0a3516ce1d9be5297bfb37ce4f2c3a30db3a1", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "b707a25899f1dad8", + "datasetId": "TimelineCamera_60fps_YAMO_97f8884c_하데스_260213_챈나_킹받아라_가정집A", + "name": "킹받으면좋겠어", + "folder": "TimelineCamera_60fps_YAMO_97f8884c_하데스_260213_챈나_킹받아라_가정집A/01_킹받으면좋겠어", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_c9b05a130c", + "name": "가정집A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260213_챈나_킹받아라/하데스_260213_챈나_킹받아라_가정집A.unity", + "sourceGroup": "audio-sha256:23d62a79fa756f059995a46f32cf1d1d4b7009ee262535fada5078f1f4a6b885", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 669, + "durationSeconds": 11.15, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260213_챈나_킹받아라/킹받으면좋겠어.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 10.448979591836734, + "shotCount": 4, + "shotsPerMinute": 21.524663677130043, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 11.15 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_97f8884c_하데스_260213_챈나_킹받아라_가정집A/01_킹받으면좋겠어/joints_world.f32", + "exists": true, + "bytes": 409428, + "expectedBytes": 409428, + "sizeMatches": true, + "sha256": "b6442061ff18671c1f5cbe1e6283077f43a1f3222463670e244f49618e80c923" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_97f8884c_하데스_260213_챈나_킹받아라_가정집A/01_킹받으면좋겠어/camera.f32", + "exists": true, + "bytes": 24084, + "expectedBytes": 24084, + "sizeMatches": true, + "sha256": "605b206b598c67a3c36ba992678864ecddc9ba84ab61d1309ce616e015c91630" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_97f8884c_하데스_260213_챈나_킹받아라_가정집A/01_킹받으면좋겠어/root.f32", + "exists": true, + "bytes": 37464, + "expectedBytes": 37464, + "sizeMatches": true, + "sha256": "83d9e35f7b6e3951081e824e295f1be34d345fd15593e81c6319d8878acb2e59" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_97f8884c_하데스_260213_챈나_킹받아라_가정집A/01_킹받으면좋겠어/shot_index.i32", + "exists": true, + "bytes": 2676, + "expectedBytes": 2676, + "sizeMatches": true, + "sha256": "a9f06fe4bba18f135756045d8d509e2a8ce8199e71f78e641ae9b0d300f4d7b2" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_97f8884c_하데스_260213_챈나_킹받아라_가정집A/01_킹받으면좋겠어/time.f64", + "exists": true, + "bytes": 5352, + "expectedBytes": 5352, + "sizeMatches": true, + "sha256": "4bbd5aed65fd5165e7661cf9ca660e8a4a6846f115ffa531dc7fbd9b6ed8218c" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_97f8884c_하데스_260213_챈나_킹받아라_가정집A/01_킹받으면좋겠어/shots.json", + "exists": true, + "bytes": 1396, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "bcb10c28dc9380312be37933250dc5e69d8aa502b1030fa4cca25f4ce0b8790f" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_97f8884c_하데스_260213_챈나_킹받아라_가정집A/01_킹받으면좋겠어/preview.csv", + "exists": true, + "bytes": 783, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cb947b2fa5626942aad050c27a7a9c22202297086aefc493a850ae5aa7c94ac9" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_97f8884c_하데스_260213_챈나_킹받아라_가정집A/01_킹받으면좋겠어/audio_source.mp3", + "exists": true, + "bytes": 174675, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "23d62a79fa756f059995a46f32cf1d1d4b7009ee262535fada5078f1f4a6b885" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_97f8884c_하데스_260213_챈나_킹받아라_가정집A/01_킹받으면좋겠어/prepared_v1.npz", + "exists": true, + "bytes": 468104, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e6607a1e76ef8c2c57e153d76a65b7c0a33f244d96992cbec33c3db97c7864b5" + } + }, + "contentFingerprint": "3c8e94470e9057b3b63aea596c567f841366f6e7cb32140ffcdba8870672d205", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "6b283e06600a1c3c", + "datasetId": "TimelineCamera_60fps_YAMO_98801037_봄세이_260225_조려보자_루프탑카페A", + "name": "조려보자", + "folder": "TimelineCamera_60fps_YAMO_98801037_봄세이_260225_조려보자_루프탑카페A/01_조려보자", + "character": { + "id": "@209", + "name": "봄세이" + }, + "venue": { + "id": "yamo_2a2276c672", + "name": "루프탑카페A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260225_조려보자/봄세이_260225_조려보자_루프탑카페A.unity", + "sourceGroup": "audio-sha256:6d7663b473e60f30ff199d62759d02fa502960cc62d294288aa8c3a96e66d9d8", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1742, + "durationSeconds": 29.033333333333335, + "audioAssetPath": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260225_조려보자/조려보자.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 26.566530612244897, + "shotCount": 1, + "shotsPerMinute": 2.0665901262916186, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 29.033333333333335 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_98801037_봄세이_260225_조려보자_루프탑카페A/01_조려보자/joints_world.f32", + "exists": true, + "bytes": 1066104, + "expectedBytes": 1066104, + "sizeMatches": true, + "sha256": "8f7a49724bf0d7c390000e93a91b8c3689a290756531602ac88299182cd17e9b" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_98801037_봄세이_260225_조려보자_루프탑카페A/01_조려보자/camera.f32", + "exists": true, + "bytes": 62712, + "expectedBytes": 62712, + "sizeMatches": true, + "sha256": "b3db45fbeaabca73439663e00e5ec1dfdb611918833e396769eeff9923f41b23" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_98801037_봄세이_260225_조려보자_루프탑카페A/01_조려보자/root.f32", + "exists": true, + "bytes": 97552, + "expectedBytes": 97552, + "sizeMatches": true, + "sha256": "27a383ff7d3fdacf676447088f5b0ad34072df5bc2d627f7ec43f42b6a4a5f45" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_98801037_봄세이_260225_조려보자_루프탑카페A/01_조려보자/shot_index.i32", + "exists": true, + "bytes": 6968, + "expectedBytes": 6968, + "sizeMatches": true, + "sha256": "03a1a7d586adf5ce74756beae1d23ffb837e56c81fc726cf8f09e42f9226a660" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_98801037_봄세이_260225_조려보자_루프탑카페A/01_조려보자/time.f64", + "exists": true, + "bytes": 13936, + "expectedBytes": 13936, + "sizeMatches": true, + "sha256": "26f57be31634cf2b138fe6ab3c9bb3447013129fe1de7538ad51c7de8abc2b44" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_98801037_봄세이_260225_조려보자_루프탑카페A/01_조려보자/shots.json", + "exists": true, + "bytes": 402, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c11d0427e82fb4a3dec029d1a77583513c082b69d203643a4724210e46a981e2" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_98801037_봄세이_260225_조려보자_루프탑카페A/01_조려보자/preview.csv", + "exists": true, + "bytes": 757, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "853e8dc3f9bba3713dfdd3d90e4f43bba648efbf985925cf08002e2334e26521" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_98801037_봄세이_260225_조려보자_루프탑카페A/01_조려보자/audio_source.mp3", + "exists": true, + "bytes": 433930, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6d7663b473e60f30ff199d62759d02fa502960cc62d294288aa8c3a96e66d9d8" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_98801037_봄세이_260225_조려보자_루프탑카페A/01_조려보자/prepared_v1.npz", + "exists": true, + "bytes": 1214896, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f9b7670bd998b01389f32cfd3cc4120dbe3c04e4f34c579b0d5e6eaad2daf516" + } + }, + "contentFingerprint": "ed0ca0d329aab099ded5400bc61868ab9a8b17a0c9a2feed90836dba9130fb32", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "163e51b740a16a2f", + "datasetId": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A", + "name": "간바레 - Camera 01 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/01_간바레 - Camera 01 (Cinemachine Track)", + "character": { + "id": "@220", + "name": "후룽카카" + }, + "venue": { + "id": "yamo_c9b05a130c", + "name": "가정집A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@220_후룽카카/Projcet/후룽카카_260409_간바레/후룽카카_260409_간바레_가정집A.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/01_간바레 - Camera 01 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "d1382cab442303492cb6e81e9ba00127f49014040f89874f8a967e1543981048" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/01_간바레 - Camera 01 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "1ffcf8adc8b1061761a68045a9a77c197d75a39af29450e2d80318b73a49f83b" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/01_간바레 - Camera 01 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "347ebd0c7a9892a647ab8e494f7e059b18cb243ae9c4b0c56135a295adf2de08" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/01_간바레 - Camera 01 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/01_간바레 - Camera 01 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/01_간바레 - Camera 01 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 407, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e5d42f9b7ae13d11aed76dce97bc2a6537df525021d00b7b3247f02f152f6a2a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/01_간바레 - Camera 01 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 678, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "29ec930d56555c4a96889649f0ca111c931bdad1ace82dd412d8a7e08bb0915b" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/01_간바레 - Camera 01 (Cinemachine Track)/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/01_간바레 - Camera 01 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 712500, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "45ffaa9e9ea96f836ba666db18893e512e98cd0fb9de23e77ceb6155f0f9029d" + } + }, + "contentFingerprint": "590b5899dec014d363972b89ec693c49f751cff45b51cb45c7e3d855def9db79", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "5325c37f3af2aa2b", + "datasetId": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A", + "name": "간바레 - Camera 02 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/02_간바레 - Camera 02 (Cinemachine Track (1))", + "character": { + "id": "@220", + "name": "후룽카카" + }, + "venue": { + "id": "yamo_c9b05a130c", + "name": "가정집A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@220_후룽카카/Projcet/후룽카카_260409_간바레/후룽카카_260409_간바레_가정집A.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/02_간바레 - Camera 02 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "d1382cab442303492cb6e81e9ba00127f49014040f89874f8a967e1543981048" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/02_간바레 - Camera 02 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "1ffcf8adc8b1061761a68045a9a77c197d75a39af29450e2d80318b73a49f83b" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/02_간바레 - Camera 02 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "347ebd0c7a9892a647ab8e494f7e059b18cb243ae9c4b0c56135a295adf2de08" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/02_간바레 - Camera 02 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/02_간바레 - Camera 02 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/02_간바레 - Camera 02 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ac05c80f1b58a2669a14844ddcaee614ec38a4490e32eaa20ba88d1473a49386" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/02_간바레 - Camera 02 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 678, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "29ec930d56555c4a96889649f0ca111c931bdad1ace82dd412d8a7e08bb0915b" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/02_간바레 - Camera 02 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/02_간바레 - Camera 02 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712516, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ac0bbaf0ac842b7c095ee7fd03a25e7bc55fd648279e336e6e2ea514b6a9b081" + } + }, + "contentFingerprint": "1a8b60d521818a00519270c51d9a555ca7f0065321ee8f58516679e0b9df17a3", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "86c79d46369fa84f", + "datasetId": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A", + "name": "간바레 - Camera 03 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/03_간바레 - Camera 03 (Cinemachine Track (1))", + "character": { + "id": "@220", + "name": "후룽카카" + }, + "venue": { + "id": "yamo_c9b05a130c", + "name": "가정집A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@220_후룽카카/Projcet/후룽카카_260409_간바레/후룽카카_260409_간바레_가정집A.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/03_간바레 - Camera 03 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "d1382cab442303492cb6e81e9ba00127f49014040f89874f8a967e1543981048" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/03_간바레 - Camera 03 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "1ffcf8adc8b1061761a68045a9a77c197d75a39af29450e2d80318b73a49f83b" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/03_간바레 - Camera 03 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "347ebd0c7a9892a647ab8e494f7e059b18cb243ae9c4b0c56135a295adf2de08" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/03_간바레 - Camera 03 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/03_간바레 - Camera 03 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/03_간바레 - Camera 03 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cd5e4c3d85cbc011b425c6e133d1fc3d15af1b37da70eaa407620bde90ec0634" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/03_간바레 - Camera 03 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 678, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "29ec930d56555c4a96889649f0ca111c931bdad1ace82dd412d8a7e08bb0915b" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/03_간바레 - Camera 03 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A/03_간바레 - Camera 03 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712516, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "45210505b3fbe7d1cdbd4656874ba213b5e5ad00f100fb7abb0f4b1ca3129bcf" + } + }, + "contentFingerprint": "1d26ad748000b61661979bcbf7d5d6dde20f3585501b13caeccdd167c3b979c1", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "ac5a70252ff40b33", + "datasetId": "TimelineCamera_60fps_YAMO_99135bb8_박도나_260514_모시모시_레스토랑A", + "name": "모시모시", + "folder": "TimelineCamera_60fps_YAMO_99135bb8_박도나_260514_모시모시_레스토랑A/01_모시모시", + "character": { + "id": "@236", + "name": "박도나" + }, + "venue": { + "id": "yamo_d23aca2f37", + "name": "레스토랑A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@236_박도나/Project/박도나_260514_모시모시/박도나_260514_모시모시_레스토랑A.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1320, + "durationSeconds": 22.0, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260430_모시모시/모시모시.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 20.610612244897958, + "shotCount": 1, + "shotsPerMinute": 2.7272727272727275, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 22.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_99135bb8_박도나_260514_모시모시_레스토랑A/01_모시모시/joints_world.f32", + "exists": true, + "bytes": 807840, + "expectedBytes": 807840, + "sizeMatches": true, + "sha256": "f5d4c4d8d915cccd001f678bc42669c058a201e293e36fa09767df1c02c1a2cf" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_99135bb8_박도나_260514_모시모시_레스토랑A/01_모시모시/camera.f32", + "exists": true, + "bytes": 47520, + "expectedBytes": 47520, + "sizeMatches": true, + "sha256": "b0e11acf3afa6cb7b54314d49a988f005f4d75ef8061639e2a58e767b5554518" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_99135bb8_박도나_260514_모시모시_레스토랑A/01_모시모시/root.f32", + "exists": true, + "bytes": 73920, + "expectedBytes": 73920, + "sizeMatches": true, + "sha256": "2d4451582fd5cc61a944702c7a1a7515985022af738bfc1906c4d29fa99e1539" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_99135bb8_박도나_260514_모시모시_레스토랑A/01_모시모시/shot_index.i32", + "exists": true, + "bytes": 5280, + "expectedBytes": 5280, + "sizeMatches": true, + "sha256": "569cfdcf139f915b2f1dabdfbc86320ec1c7d54e28c12a93132dae8ef4f91c83" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_99135bb8_박도나_260514_모시모시_레스토랑A/01_모시모시/time.f64", + "exists": true, + "bytes": 10560, + "expectedBytes": 10560, + "sizeMatches": true, + "sha256": "23a08567c04a0177419a1b7dbf4d7e8054bc5154bc954611b1c799d3365a97f6" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_99135bb8_박도나_260514_모시모시_레스토랑A/01_모시모시/shots.json", + "exists": true, + "bytes": 374, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c2fe064427ff64ef444a408b9dcaa8e9e83ec4e2ea1732813bc8632b8db0e45" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_99135bb8_박도나_260514_모시모시_레스토랑A/01_모시모시/preview.csv", + "exists": true, + "bytes": 751, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5973fc503d64416e8dd044be75f95dddb01f657f634efe153c13b400ccbc9021" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_99135bb8_박도나_260514_모시모시_레스토랑A/01_모시모시/audio_source.mp3", + "exists": true, + "bytes": 659582, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_99135bb8_박도나_260514_모시모시_레스토랑A/01_모시모시/prepared_v1.npz", + "exists": true, + "bytes": 921180, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1696044acfc08b0bec3ca86a9967dc6439e5b6cc3442d09260cf8fd88af1f02c" + } + }, + "contentFingerprint": "62182a6e9d0c05276f9b61e903901e051eedcdfb0610a322e2714c71b24c414b", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "9d8ad2f4209199e2", + "datasetId": "TimelineCamera_60fps_YAMO_99632e66_야모_250617_강의소스_큐피드", + "name": "야모_250617_강의소스_큐피드_Timeline", + "folder": "TimelineCamera_60fps_YAMO_99632e66_야모_250617_강의소스_큐피드/01_야모_250617_강의소스_큐피드_Timeline", + "character": { + "id": "@000", + "name": "야모" + }, + "venue": { + "id": "yamo_385d726fbe", + "name": "큐피드", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@000_야모/Project/야모_250617_강의소스/야모_250617_강의소스_큐피드.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@000_야모/project/야모_250617_강의소스/야모_250617_강의소스_큐피드_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1875, + "durationSeconds": 31.25, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 15, + "shotsPerMinute": 28.799999999999997, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 15, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 31.233333587646484 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_99632e66_야모_250617_강의소스_큐피드/01_야모_250617_강의소스_큐피드_Timeline/joints_world.f32", + "exists": true, + "bytes": 1147500, + "expectedBytes": 1147500, + "sizeMatches": true, + "sha256": "f00048e5b8470f6f848876233624e27e9d3b65b914402df31b667cbc454b0aa7" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_99632e66_야모_250617_강의소스_큐피드/01_야모_250617_강의소스_큐피드_Timeline/camera.f32", + "exists": true, + "bytes": 67500, + "expectedBytes": 67500, + "sizeMatches": true, + "sha256": "1ddca569d7b397ea5cb14dab99bfd16abd9807bef228aaa908f56745b325e1cd" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_99632e66_야모_250617_강의소스_큐피드/01_야모_250617_강의소스_큐피드_Timeline/root.f32", + "exists": true, + "bytes": 105000, + "expectedBytes": 105000, + "sizeMatches": true, + "sha256": "992b1079c396318ab172fe159931268256afbbc8f592f3d806fafdb5584e2742" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_99632e66_야모_250617_강의소스_큐피드/01_야모_250617_강의소스_큐피드_Timeline/shot_index.i32", + "exists": true, + "bytes": 7500, + "expectedBytes": 7500, + "sizeMatches": true, + "sha256": "db93222c24128ff94a2c58d7ca251ee2331d0d445b15dc67b208f9bbdab19344" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_99632e66_야모_250617_강의소스_큐피드/01_야모_250617_강의소스_큐피드_Timeline/time.f64", + "exists": true, + "bytes": 15000, + "expectedBytes": 15000, + "sizeMatches": true, + "sha256": "bc65dcce6079048e2b0111dfad418d50c624be076ee590a8f4a919d3903b4652" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_99632e66_야모_250617_강의소스_큐피드/01_야모_250617_강의소스_큐피드_Timeline/shots.json", + "exists": true, + "bytes": 5211, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0a6cd283b4231235ab93458a97484fe5240f9577018d7bf7081bc55047ae719a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_99632e66_야모_250617_강의소스_큐피드/01_야모_250617_강의소스_큐피드_Timeline/preview.csv", + "exists": true, + "bytes": 848, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9643bdaff509e7decbfae8c6e3e3facb46494d1d22c5ed455e206f4a124596d8" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "6156f6882b03b2cc884f0df838f85724da4cedb8356551022238db22fa54c917", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "6872f68e6deed0da", + "datasetId": "TimelineCamera_60fps_YAMO_997854b4_이레인_260506_WhoIsShe_블리즈모캡룸A", + "name": "WhoisShe2", + "folder": "TimelineCamera_60fps_YAMO_997854b4_이레인_260506_WhoIsShe_블리즈모캡룸A/01_WhoisShe2", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_982a88696b", + "name": "블리즈모캡룸A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260506_WhoIsShe/이레인_260506_WhoIsShe_블리즈모캡룸A.unity", + "sourceGroup": "audio-sha256:a26929e4980e5189c581ceb8ba4376a94f2065ca69f0f1b01f7970c1a8465ec6", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2134, + "durationSeconds": 35.56666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260506_WhoIsShe/WhoisShe2.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 35.55265306122449, + "shotCount": 4, + "shotsPerMinute": 6.7478912839737575, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 35.55265306122449 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_997854b4_이레인_260506_WhoIsShe_블리즈모캡룸A/01_WhoisShe2/joints_world.f32", + "exists": true, + "bytes": 1306008, + "expectedBytes": 1306008, + "sizeMatches": true, + "sha256": "d785ac5a40d3845bc4749b66144724e9e0c578c70fd817b5c92b56ba375252ae" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_997854b4_이레인_260506_WhoIsShe_블리즈모캡룸A/01_WhoisShe2/camera.f32", + "exists": true, + "bytes": 76824, + "expectedBytes": 76824, + "sizeMatches": true, + "sha256": "8b0acd030f950ea94ce02f684aeb1a51da2da4e1a78cf407d8f507dd0dab94a7" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_997854b4_이레인_260506_WhoIsShe_블리즈모캡룸A/01_WhoisShe2/root.f32", + "exists": true, + "bytes": 119504, + "expectedBytes": 119504, + "sizeMatches": true, + "sha256": "b33a7391e1af0f8f1cf9c4af7ddfe72122f54eeffd0abd2454558334c1683fbe" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_997854b4_이레인_260506_WhoIsShe_블리즈모캡룸A/01_WhoisShe2/shot_index.i32", + "exists": true, + "bytes": 8536, + "expectedBytes": 8536, + "sizeMatches": true, + "sha256": "52cd1fd2ae68fa5613ca0abd6a3085533a0983301d85bc104604c4c23b81decf" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_997854b4_이레인_260506_WhoIsShe_블리즈모캡룸A/01_WhoisShe2/time.f64", + "exists": true, + "bytes": 17072, + "expectedBytes": 17072, + "sizeMatches": true, + "sha256": "acbd435dd74bfc7ffb18151d06502a7a4f7d8dcf402762024923a522f191323c" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_997854b4_이레인_260506_WhoIsShe_블리즈모캡룸A/01_WhoisShe2/shots.json", + "exists": true, + "bytes": 1438, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "fff697286123596e7f4dd58445eb72ce900f9f58879b98f39b760a093642126a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_997854b4_이레인_260506_WhoIsShe_블리즈모캡룸A/01_WhoisShe2/preview.csv", + "exists": true, + "bytes": 768, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2d0b253ab051b5f09503b2ee90f69ed792fd345bc44fd8d428c82fe720fe2ebd" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_997854b4_이레인_260506_WhoIsShe_블리즈모캡룸A/01_WhoisShe2/audio_source.mp3", + "exists": true, + "bytes": 574190, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a26929e4980e5189c581ceb8ba4376a94f2065ca69f0f1b01f7970c1a8465ec6" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_997854b4_이레인_260506_WhoIsShe_블리즈모캡룸A/01_WhoisShe2/prepared_v1.npz", + "exists": true, + "bytes": 1487768, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c2c6aeaad0f3b706d52b236698ed9d47a00714eb1bd66b2faa51a51372f73310" + } + }, + "contentFingerprint": "7c092d02ef8bcb497697438b174e437fc35fa305cc38174bda2689a6fa24614c", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "3596cdd1dd15e946", + "datasetId": "TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성", + "name": "간바레 - Camera 01 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성/01_간바레 - Camera 01 (Cinemachine Track)", + "character": { + "id": "@156", + "name": "유콘" + }, + "venue": { + "id": "yamo_bb07fb7499", + "name": "합성", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260313_간바레/유콘_260313_간바레_합성.unity", + "sourceGroup": "audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 992, + "durationSeconds": 16.533333333333335, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@093_위도/Project/위도_260310_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 13.272, + "shotCount": 1, + "shotsPerMinute": 3.6290322580645156, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 16.533333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성/01_간바레 - Camera 01 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 607104, + "expectedBytes": 607104, + "sizeMatches": true, + "sha256": "d2583eca2adaf05a242f00f5b98104eeb4845f6ea969a5725ac7ba890de44836" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성/01_간바레 - Camera 01 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 35712, + "expectedBytes": 35712, + "sizeMatches": true, + "sha256": "3b8db5e50dd0dc213a8f22f8a46e812aa4ef1f56e13b124e0cb4b1602932d317" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성/01_간바레 - Camera 01 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 55552, + "expectedBytes": 55552, + "sizeMatches": true, + "sha256": "73309e3ac5b293be371b98e6f2fb9ef0f4ba3c7ba4a333fad95a44b8cf55e98a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성/01_간바레 - Camera 01 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 3968, + "expectedBytes": 3968, + "sizeMatches": true, + "sha256": "12525d303b667ee3d0917d8257a21fa0ae80a706be72d4fe8fa4b06739bdbe38" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성/01_간바레 - Camera 01 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 7936, + "expectedBytes": 7936, + "sizeMatches": true, + "sha256": "07dd8a6a9fa67a8a9f97e9d3ed4731269a455bac123514c62336cca518a1b25b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성/01_간바레 - Camera 01 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 425, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "74fc398e91c419ddf5ddfc676cea13802ccf5b01afde5ffde7c02c0fa8e3535e" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성/01_간바레 - Camera 01 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 828, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d48a6ab73b4569c2f9578fe603d5c0859bde1ae32ca1054da3487693782e2c43" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성/01_간바레 - Camera 01 (Cinemachine Track)/audio_source.mp3", + "exists": true, + "bytes": 277277, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성/01_간바레 - Camera 01 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 692996, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9e2a42bb7ea7fc719027a1d59b8aefbdd985804f097107600139706e9f022863" + } + }, + "contentFingerprint": "137eba39ee9b7382d19e514aa38f9c1288d68a444e24c645846917aa89b370a9", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "2d7e41ba9c15c47d", + "datasetId": "TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성", + "name": "간바레 - Camera 02 (Cinemachine Track (1)) [muted]", + "folder": "TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]", + "character": { + "id": "@156", + "name": "유콘" + }, + "venue": { + "id": "yamo_bb07fb7499", + "name": "합성", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260313_간바레/유콘_260313_간바레_합성.unity", + "sourceGroup": "audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 992, + "durationSeconds": 16.533333333333335, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@093_위도/Project/위도_260310_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 13.272, + "shotCount": 1, + "shotsPerMinute": 3.6290322580645156, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 16.533333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/joints_world.f32", + "exists": true, + "bytes": 607104, + "expectedBytes": 607104, + "sizeMatches": true, + "sha256": "d2583eca2adaf05a242f00f5b98104eeb4845f6ea969a5725ac7ba890de44836" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/camera.f32", + "exists": true, + "bytes": 35712, + "expectedBytes": 35712, + "sizeMatches": true, + "sha256": "3b8db5e50dd0dc213a8f22f8a46e812aa4ef1f56e13b124e0cb4b1602932d317" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/root.f32", + "exists": true, + "bytes": 55552, + "expectedBytes": 55552, + "sizeMatches": true, + "sha256": "73309e3ac5b293be371b98e6f2fb9ef0f4ba3c7ba4a333fad95a44b8cf55e98a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/shot_index.i32", + "exists": true, + "bytes": 3968, + "expectedBytes": 3968, + "sizeMatches": true, + "sha256": "12525d303b667ee3d0917d8257a21fa0ae80a706be72d4fe8fa4b06739bdbe38" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/time.f64", + "exists": true, + "bytes": 7936, + "expectedBytes": 7936, + "sizeMatches": true, + "sha256": "07dd8a6a9fa67a8a9f97e9d3ed4731269a455bac123514c62336cca518a1b25b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/shots.json", + "exists": true, + "bytes": 437, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "fbeef51c8725ecfd575e6e9a35e2c6220c6fdb27312ef740004aa174d446a853" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/preview.csv", + "exists": true, + "bytes": 828, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d48a6ab73b4569c2f9578fe603d5c0859bde1ae32ca1054da3487693782e2c43" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/audio_source.mp3", + "exists": true, + "bytes": 277277, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/prepared_v1.npz", + "exists": true, + "bytes": 693044, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9e9915fe4ff6f7865977b488d32b0a43831a57f794fef11ee44137d5d0d7c751" + } + }, + "contentFingerprint": "b0af94df21adf18744613e0f7806c1189134ad9294bf4acbe153de71c50afbd8", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "72305cd6762c67b0", + "datasetId": "TimelineCamera_60fps_YAMO_9a41d909_달타_250823_착젤싫_궁전B", + "name": "착젤싫", + "folder": "TimelineCamera_60fps_YAMO_9a41d909_달타_250823_착젤싫_궁전B/01_착젤싫", + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_3af32e2ab2", + "name": "궁전B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250823_착젤싫/달타_250823_착젤싫_궁전B.unity", + "sourceGroup": "audio-sha256:44b69a7923b3caa7cc9ea32b3b192bc5984d0dc06173fb879005cf021da66f53", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1384, + "durationSeconds": 23.066666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250823_착젤싫/착젤싫.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 16.728, + "shotCount": 4, + "shotsPerMinute": 10.404624277456648, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 23.066666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_9a41d909_달타_250823_착젤싫_궁전B/01_착젤싫/joints_world.f32", + "exists": true, + "bytes": 847008, + "expectedBytes": 847008, + "sizeMatches": true, + "sha256": "36fad90f833d69612c03da61cd449e41ed09636dd15f28bba09f6e705ddc7c70" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_9a41d909_달타_250823_착젤싫_궁전B/01_착젤싫/camera.f32", + "exists": true, + "bytes": 49824, + "expectedBytes": 49824, + "sizeMatches": true, + "sha256": "79572550a36dce1bea2f994ce1465a61897223fc7e62c515039a09bb16359ef9" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_9a41d909_달타_250823_착젤싫_궁전B/01_착젤싫/root.f32", + "exists": true, + "bytes": 77504, + "expectedBytes": 77504, + "sizeMatches": true, + "sha256": "5e9881704403ea5b70d6937206fc8f967393e262d43dfe055f9817c27ea16196" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_9a41d909_달타_250823_착젤싫_궁전B/01_착젤싫/shot_index.i32", + "exists": true, + "bytes": 5536, + "expectedBytes": 5536, + "sizeMatches": true, + "sha256": "af1864eabff5ff9d1cd1ea9b7aaa9a30a8f0112eb89d6da036a7f5f616baff95" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_9a41d909_달타_250823_착젤싫_궁전B/01_착젤싫/time.f64", + "exists": true, + "bytes": 11072, + "expectedBytes": 11072, + "sizeMatches": true, + "sha256": "bb15e2e7696a6ac70a9fad9f12a2e474007b11d4a7586b80209cbff6d8913c0f" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_9a41d909_달타_250823_착젤싫_궁전B/01_착젤싫/shots.json", + "exists": true, + "bytes": 1406, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4a8ca0fa233e519814b52475f9dac33e5f100b7ef582d9be451dd2627ce452db" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_9a41d909_달타_250823_착젤싫_궁전B/01_착젤싫/preview.csv", + "exists": true, + "bytes": 869, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e69d6dee750c52e80875052cce09c59345d32ee105e91ca7dd4c56c1c7693c6c" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_9a41d909_달타_250823_착젤싫_궁전B/01_착젤싫/audio_source.mp3", + "exists": true, + "bytes": 275477, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "44b69a7923b3caa7cc9ea32b3b192bc5984d0dc06173fb879005cf021da66f53" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_9a41d909_달타_250823_착젤싫_궁전B/01_착젤싫/prepared_v1.npz", + "exists": true, + "bytes": 965704, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1036993de751965d4f510ab421a25915a75261a28c1d3cd2f6def62bf6ddde10" + } + }, + "contentFingerprint": "7c446d6273d1cebe04a38073e4abf67c46f39b18a1288c7c445061baee1270f6", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "3c890ddd8161778e", + "datasetId": "TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B", + "name": "톤츠카탄탄", + "folder": "TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B/01_톤츠카탄탄", + "character": { + "id": "@193", + "name": "커피바라" + }, + "venue": { + "id": "yamo_400a3f2365", + "name": "교실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@193_커피바라/Project/커피바라_260406_톤츠카탄탄/커피바라_260406_톤츠카탄탄_교실B.unity", + "sourceGroup": "multi-source-sha256:b2e58086486221cf9fe8575cd264bcce67480f4931b650819e59d3e22ffb3386", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1560, + "durationSeconds": 26.0, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@193_커피바라/Project/커피바라_260406_톤츠카탄탄/톤츠카탄탄.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 25.129795918367346, + "shotCount": 8, + "shotsPerMinute": 18.46153846153846, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 25.999999999998998 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B/01_톤츠카탄탄/joints_world.f32", + "exists": true, + "bytes": 954720, + "expectedBytes": 954720, + "sizeMatches": true, + "sha256": "c26f6bc1eaf5f12542805e93e0e09ae3025f294844976c5ee77395c4c48c241e" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B/01_톤츠카탄탄/camera.f32", + "exists": true, + "bytes": 56160, + "expectedBytes": 56160, + "sizeMatches": true, + "sha256": "d017b8f1f0a59fb8841c3890e307e6fcf2d1e4d15107e33574711dd044c33a9f" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B/01_톤츠카탄탄/root.f32", + "exists": true, + "bytes": 87360, + "expectedBytes": 87360, + "sizeMatches": true, + "sha256": "f14f939bed55cbbbf509201ec422c87707b749a3c4d5b52ce1ab18dc51cfee91" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B/01_톤츠카탄탄/shot_index.i32", + "exists": true, + "bytes": 6240, + "expectedBytes": 6240, + "sizeMatches": true, + "sha256": "5735ed7d82ad4beda51dac6b9d4c1078972552e93dd2f5924d06ce9c1a1087b7" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B/01_톤츠카탄탄/time.f64", + "exists": true, + "bytes": 12480, + "expectedBytes": 12480, + "sizeMatches": true, + "sha256": "c0937b28a9f6176ae99ef3462919e4c326f087b34fdcdc6cb33648c7445d68b8" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B/01_톤츠카탄탄/shots.json", + "exists": true, + "bytes": 2826, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "495a38c204d28be7c71797b37f20cb412756ce46df7eb2b710141962dde514ea" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B/01_톤츠카탄탄/preview.csv", + "exists": true, + "bytes": 733, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "06289ef189d296ec92fff450d1ed09dee448819a45ea26cd142467a99acdd5d3" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B/01_톤츠카탄탄/audio_source.mp3", + "exists": true, + "bytes": 412920, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dc47e19ed622e4e834145f43ca0f60d7fc7837a519d8c655f38f00e2d3fea830" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B/01_톤츠카탄탄/prepared_v1.npz", + "exists": true, + "bytes": 1088224, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7286f6ac38c3271ce10abab8a746ef377c9ba28394ec4f3490965700f008a6d2" + } + }, + "contentFingerprint": "4e05d3973a82544a27ebc1c6009881a3cdc7e5600e8851ea8d37ffae4aaefd8c", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "3e0f71b0f1e8b347", + "datasetId": "TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B", + "name": "Rude", + "folder": "TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B/02_Rude", + "character": { + "id": "@193", + "name": "커피바라" + }, + "venue": { + "id": "yamo_400a3f2365", + "name": "교실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@193_커피바라/Project/커피바라_260406_톤츠카탄탄/커피바라_260406_톤츠카탄탄_교실B.unity", + "sourceGroup": "multi-source-sha256:b2e58086486221cf9fe8575cd264bcce67480f4931b650819e59d3e22ffb3386", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1620, + "durationSeconds": 27.0, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260313_솜초_Rude/Rude.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 23.3534693877551, + "shotCount": 8, + "shotsPerMinute": 17.77777777777778, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 27.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B/02_Rude/joints_world.f32", + "exists": true, + "bytes": 991440, + "expectedBytes": 991440, + "sizeMatches": true, + "sha256": "77c30846573aec0d52c1e097106834a5f96abdda62c8f7734c1208b6e48ffdeb" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B/02_Rude/camera.f32", + "exists": true, + "bytes": 58320, + "expectedBytes": 58320, + "sizeMatches": true, + "sha256": "34702c9ce2656ca5cbd044664de31a725431c45494bf853aa81e4a8ddcf28cae" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B/02_Rude/root.f32", + "exists": true, + "bytes": 90720, + "expectedBytes": 90720, + "sizeMatches": true, + "sha256": "5d0a62818aad86f8757af2eba3a549c241c4b6f9ce721b203bdb9baeb29067d8" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B/02_Rude/shot_index.i32", + "exists": true, + "bytes": 6480, + "expectedBytes": 6480, + "sizeMatches": true, + "sha256": "d70a1df8923e2367998e9681d4efeb05aef00035148f7606d3923197c92a51a1" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B/02_Rude/time.f64", + "exists": true, + "bytes": 12960, + "expectedBytes": 12960, + "sizeMatches": true, + "sha256": "89ab37c986775ecd73789d628a4197fb58dda44252487c95ce903637c37307c2" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B/02_Rude/shots.json", + "exists": true, + "bytes": 2824, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4df34e1cb81daa944be243c43703102cbc4f1df2fcdc1dbaf0f78452428e6777" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B/02_Rude/preview.csv", + "exists": true, + "bytes": 738, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3a80f3cd7bb7f3fbd2f872e5f7c454ba4569f001f3a589debeebde7e8bd1d198" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B/02_Rude/audio_source.mp3", + "exists": true, + "bytes": 381303, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1252b8c4c9617b9d8a53e2c5f08bd5281878fd72ff0d8822b168602563489b1a" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B/02_Rude/prepared_v1.npz", + "exists": true, + "bytes": 1129980, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1e390245c4c86ce8faec172a48028966aa12dc97336786614f5278b307191d87" + } + }, + "contentFingerprint": "74cf0e4000443bd5722695bcafeba728180fef95159327384557cd7c85b6ad14", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "a9c7959e9e58dff2", + "datasetId": "TimelineCamera_60fps_YAMO_9b5029fb_윤이제_260513_모시모시_유럽A", + "name": "모시모시", + "folder": "TimelineCamera_60fps_YAMO_9b5029fb_윤이제_260513_모시모시_유럽A/01_모시모시", + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_2fb4b3246e", + "name": "유럽A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260513_모시모시/윤이제_260513_모시모시_유럽A.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1237, + "durationSeconds": 20.616666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260430_모시모시/모시모시.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 20.610612244897958, + "shotCount": 1, + "shotsPerMinute": 2.9102667744543247, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 20.610612244897958 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_9b5029fb_윤이제_260513_모시모시_유럽A/01_모시모시/joints_world.f32", + "exists": true, + "bytes": 757044, + "expectedBytes": 757044, + "sizeMatches": true, + "sha256": "c7c362f8ced5a650b7be87ac84711dda91eae51f23484370ef4672ec8588690a" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_9b5029fb_윤이제_260513_모시모시_유럽A/01_모시모시/camera.f32", + "exists": true, + "bytes": 44532, + "expectedBytes": 44532, + "sizeMatches": true, + "sha256": "e5111bcfabe3bd63dff110328facfef0b78b50fcf9e2d8aed87ce9ae1360cc70" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_9b5029fb_윤이제_260513_모시모시_유럽A/01_모시모시/root.f32", + "exists": true, + "bytes": 69272, + "expectedBytes": 69272, + "sizeMatches": true, + "sha256": "83906d6ebe970e10fed5f5aa555ab7e74273a31897a181fd5fe559cac32d5829" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_9b5029fb_윤이제_260513_모시모시_유럽A/01_모시모시/shot_index.i32", + "exists": true, + "bytes": 4948, + "expectedBytes": 4948, + "sizeMatches": true, + "sha256": "c7456feed62adf67844408f685675510a4cf3da7bf13e8cd75bb12005fdc9218" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_9b5029fb_윤이제_260513_모시모시_유럽A/01_모시모시/time.f64", + "exists": true, + "bytes": 9896, + "expectedBytes": 9896, + "sizeMatches": true, + "sha256": "0413d1045cdb43dcf700cbf0cd2786c4e431771de43b41c1ccb925d8a6f4346d" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_9b5029fb_윤이제_260513_모시모시_유럽A/01_모시모시/shots.json", + "exists": true, + "bytes": 402, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "26df5a70a7a8b0f5b7e3cdfc286d661172812d17deeceb6a44e1d6b97a913265" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_9b5029fb_윤이제_260513_모시모시_유럽A/01_모시모시/preview.csv", + "exists": true, + "bytes": 757, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4dc1721c44b8036f292cf322f0391a687eb10ceff840dabf6d6c7c2856251b44" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_9b5029fb_윤이제_260513_모시모시_유럽A/01_모시모시/audio_source.mp3", + "exists": true, + "bytes": 659582, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_9b5029fb_윤이제_260513_모시모시_유럽A/01_모시모시/prepared_v1.npz", + "exists": true, + "bytes": 863404, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cfffa4dc7179bd6ee1c4f7c715f7f6430b6723ff5e7b8af9dbfc2983f8660bf9" + } + }, + "contentFingerprint": "5994561ffa61656c9c7990b75fde6d45158a7a0bc86503b6988fec4022e2e918", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "f6afd1805983522f", + "datasetId": "TimelineCamera_60fps_YAMO_9c651ba6_블리즈_260317_화이팅화이팅", + "name": "화이팅화이팅", + "folder": "TimelineCamera_60fps_YAMO_9c651ba6_블리즈_260317_화이팅화이팅/01_화이팅화이팅", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260317_화이팅화이팅/블리즈_260317_화이팅화이팅.unity", + "sourceGroup": "audio-sha256:eee74e1d2377d5d4fe070f70c1a182329489f3e4081b83b6b47a705e26d5a30a", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1500, + "durationSeconds": 25.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260317_화이팅화이팅/화이팅화이팅.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 24.267755102040816, + "shotCount": 1, + "shotsPerMinute": 2.4, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 25.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_9c651ba6_블리즈_260317_화이팅화이팅/01_화이팅화이팅/joints_world.f32", + "exists": true, + "bytes": 918000, + "expectedBytes": 918000, + "sizeMatches": true, + "sha256": "1c07d306bc54684e7809f0a459e1b31d2066390bd212b701b6bffa8ae705eff3" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_9c651ba6_블리즈_260317_화이팅화이팅/01_화이팅화이팅/camera.f32", + "exists": true, + "bytes": 54000, + "expectedBytes": 54000, + "sizeMatches": true, + "sha256": "f4828cb94cea141f93a391891fab9edcfaad3fb362eaf70ee62424ee5f0a0b88" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_9c651ba6_블리즈_260317_화이팅화이팅/01_화이팅화이팅/root.f32", + "exists": true, + "bytes": 84000, + "expectedBytes": 84000, + "sizeMatches": true, + "sha256": "f2344996b15d8b9877a3b8d1656ce3cbf5899ae495f2245b00259d4febc9c467" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_9c651ba6_블리즈_260317_화이팅화이팅/01_화이팅화이팅/shot_index.i32", + "exists": true, + "bytes": 6000, + "expectedBytes": 6000, + "sizeMatches": true, + "sha256": "a6bedce1e512d6531cd02fe7a0b72bb64f229cdb254ec48d63308877004e620a" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_9c651ba6_블리즈_260317_화이팅화이팅/01_화이팅화이팅/time.f64", + "exists": true, + "bytes": 12000, + "expectedBytes": 12000, + "sizeMatches": true, + "sha256": "04591ef6b6a58db6b38070700bdcc658cdb73f760b50e22cf97d5ab044c963ce" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_9c651ba6_블리즈_260317_화이팅화이팅/01_화이팅화이팅/shots.json", + "exists": true, + "bytes": 380, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "65384a8e0a5a5deb243c13fd2e5552e1d4407eb0331e06b6d70efcd897e8e3b9" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_9c651ba6_블리즈_260317_화이팅화이팅/01_화이팅화이팅/preview.csv", + "exists": true, + "bytes": 798, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5f0adc024fe67766ee1a9a32a2dce247f464b44db4b00916bd9e95985b338ee6" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_9c651ba6_블리즈_260317_화이팅화이팅/01_화이팅화이팅/audio_source.mp3", + "exists": true, + "bytes": 396808, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "eee74e1d2377d5d4fe070f70c1a182329489f3e4081b83b6b47a705e26d5a30a" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_9c651ba6_블리즈_260317_화이팅화이팅/01_화이팅화이팅/prepared_v1.npz", + "exists": true, + "bytes": 1046452, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "04340b9d45ae2faae2f4325125007bf0c93cd355788f195cbdc9e56f85b22fb1" + } + }, + "contentFingerprint": "8d93e51e7a7be0bdf065347e1d27e8b9c482139317b90758d5a67df76e356540", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "3e4baf42d2e21cda", + "datasetId": "TimelineCamera_60fps_YAMO_9cf2f209_단츄_250901_블랙맘바_페이셜촬영용", + "name": "찐찐찐찐찐최_종", + "folder": "TimelineCamera_60fps_YAMO_9cf2f209_단츄_250901_블랙맘바_페이셜촬영용/01_찐찐찐찐찐최_종", + "character": { + "id": "@128", + "name": "단츄" + }, + "venue": { + "id": "yamo_0bec557165", + "name": "페이셜촬영용", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/단츄_250901_블랙맘바_페이셜촬영용.unity", + "sourceGroup": "audio-sha256:2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 8512, + "durationSeconds": 141.86666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@128_단츄/Project/단츄_250901_블랙맘바/음원/찐찐찐찐찐최_종.wav", + "audioStartSeconds": 6.75, + "audioDurationSeconds": 117.33335416666667, + "shotCount": 15, + "shotsPerMinute": 6.343984962406014, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 15, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 141.86666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_9cf2f209_단츄_250901_블랙맘바_페이셜촬영용/01_찐찐찐찐찐최_종/joints_world.f32", + "exists": true, + "bytes": 5209344, + "expectedBytes": 5209344, + "sizeMatches": true, + "sha256": "903f7b80ec169b9b2f7665ce1a3361ddeeb18a95374a3ea6cd6d162d77821dd1" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_9cf2f209_단츄_250901_블랙맘바_페이셜촬영용/01_찐찐찐찐찐최_종/camera.f32", + "exists": true, + "bytes": 306432, + "expectedBytes": 306432, + "sizeMatches": true, + "sha256": "c0dabb13735c2b3450372a178cd65b95727220077e6799f58f78d03919faa513" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_9cf2f209_단츄_250901_블랙맘바_페이셜촬영용/01_찐찐찐찐찐최_종/root.f32", + "exists": true, + "bytes": 476672, + "expectedBytes": 476672, + "sizeMatches": true, + "sha256": "ffd14589e05c029c271f7764fa3b516c72cb51b2e05a6b6090e6158898fc466f" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_9cf2f209_단츄_250901_블랙맘바_페이셜촬영용/01_찐찐찐찐찐최_종/shot_index.i32", + "exists": true, + "bytes": 34048, + "expectedBytes": 34048, + "sizeMatches": true, + "sha256": "67a7f32002019dcceaa4582e865b1b3b65a8e063d3162ce3203503f234d62ffb" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_9cf2f209_단츄_250901_블랙맘바_페이셜촬영용/01_찐찐찐찐찐최_종/time.f64", + "exists": true, + "bytes": 68096, + "expectedBytes": 68096, + "sizeMatches": true, + "sha256": "abd0494575335d0adc73740f839ade5e203bf254e3614287c711018eeb686419" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_9cf2f209_단츄_250901_블랙맘바_페이셜촬영용/01_찐찐찐찐찐최_종/shots.json", + "exists": true, + "bytes": 5546, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ef1f77701499cef4ef16f03007e126c4fbe494d214a3d778e6ffd054e1e4efd0" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_9cf2f209_단츄_250901_블랙맘바_페이셜촬영용/01_찐찐찐찐찐최_종/preview.csv", + "exists": true, + "bytes": 750, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "bb875131de71afcf7a90747a731deb21dc0004afe8d8224663e67b209435b497" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_9cf2f209_단츄_250901_블랙맘바_페이셜촬영용/01_찐찐찐찐찐최_종/audio_source.wav", + "exists": true, + "bytes": 33794094, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_9cf2f209_단츄_250901_블랙맘바_페이셜촬영용/01_찐찐찐찐찐최_종/prepared_v1.npz", + "exists": true, + "bytes": 5926828, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2489a4effefe146e02207ebd524422327f04f94880e2a06f5a17104f5e437696" + } + }, + "contentFingerprint": "06df1f8fc4216349ea7617071c044e806e3c8d325543defde3e330bd966ae77e", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "96e5133a7e166f75", + "datasetId": "TimelineCamera_60fps_YAMO_9f2b655b_이레인_250522_키스키츠네_시골A", + "name": "이레인_250522_키스키츠네_시골A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_9f2b655b_이레인_250522_키스키츠네_시골A/01_이레인_250522_키스키츠네_시골A_Timeline", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_595214e151", + "name": "시골A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250522_키스키츠네/이레인_250522_키스키츠네_시골A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_250522_키스키츠네/이레인_250522_키스키츠네_시골a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1810, + "durationSeconds": 30.166666666666668, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 6, + "shotsPerMinute": 11.933701657458563, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 6, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 30.166666666666668 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_9f2b655b_이레인_250522_키스키츠네_시골A/01_이레인_250522_키스키츠네_시골A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1107720, + "expectedBytes": 1107720, + "sizeMatches": true, + "sha256": "919c1099d530134e6ac08a2477e0b8e1b5719d9d2ec930468d2a8017499215fb" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_9f2b655b_이레인_250522_키스키츠네_시골A/01_이레인_250522_키스키츠네_시골A_Timeline/camera.f32", + "exists": true, + "bytes": 65160, + "expectedBytes": 65160, + "sizeMatches": true, + "sha256": "f2309036fdfd667dd8dd643cf30174c592ee0a10adce8f0070e87cefbc0f522b" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_9f2b655b_이레인_250522_키스키츠네_시골A/01_이레인_250522_키스키츠네_시골A_Timeline/root.f32", + "exists": true, + "bytes": 101360, + "expectedBytes": 101360, + "sizeMatches": true, + "sha256": "2f763dd76b90cac2661d6c4509f957599b720a9d1b40f950f444e6ee63a4cf45" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_9f2b655b_이레인_250522_키스키츠네_시골A/01_이레인_250522_키스키츠네_시골A_Timeline/shot_index.i32", + "exists": true, + "bytes": 7240, + "expectedBytes": 7240, + "sizeMatches": true, + "sha256": "0b02dcd0099a804be20b2f92c79f1f6dcfdb837e56947d9478b81fcbe820b194" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_9f2b655b_이레인_250522_키스키츠네_시골A/01_이레인_250522_키스키츠네_시골A_Timeline/time.f64", + "exists": true, + "bytes": 14480, + "expectedBytes": 14480, + "sizeMatches": true, + "sha256": "66f8685263364da186558dc2af66eb7099fae5379355a6a56bf18d6946a14e64" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_9f2b655b_이레인_250522_키스키츠네_시골A/01_이레인_250522_키스키츠네_시골A_Timeline/shots.json", + "exists": true, + "bytes": 2224, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "32b1ff5e399ed2c874a78c76bb1eef53696b2210b34a11f5b7d53e0b5e077c61" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_9f2b655b_이레인_250522_키스키츠네_시골A/01_이레인_250522_키스키츠네_시골A_Timeline/preview.csv", + "exists": true, + "bytes": 726, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1994ee6bc0f615de0dae1a0597a787569f8d13c3b18fafe8a73a04738740ccff" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "ed62d66478dba4ae841e5b2699a444daff877f540a5d4a28c35119b354702deb", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "e6f2ac3aead80fb0", + "datasetId": "TimelineCamera_60fps_YAMO_a1761703_윤이제_251224_첫눈챌린지_성탄파티룸A", + "name": "윤이제_251224_첫눈챌린지_성탄파티룸A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_a1761703_윤이제_251224_첫눈챌린지_성탄파티룸A/01_윤이제_251224_첫눈챌린지_성탄파티룸A_Timeline", + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_7a50c7794f", + "name": "성탄파티룸A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_251224_첫눈챌린지/윤이제_251224_첫눈챌린지_성탄파티룸A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@116_윤이제/project/윤이제_251224_첫눈챌린지/윤이제_251224_첫눈챌린지_성탄파티룸a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 922, + "durationSeconds": 15.366666666666667, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 6, + "shotsPerMinute": 23.427331887201735, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 6, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 15.364064798690379 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_a1761703_윤이제_251224_첫눈챌린지_성탄파티룸A/01_윤이제_251224_첫눈챌린지_성탄파티룸A_Timeline/joints_world.f32", + "exists": true, + "bytes": 564264, + "expectedBytes": 564264, + "sizeMatches": true, + "sha256": "2081aa00d058d91631f63e38876395d2643fda70e87756c25312ee29ee282fb7" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_a1761703_윤이제_251224_첫눈챌린지_성탄파티룸A/01_윤이제_251224_첫눈챌린지_성탄파티룸A_Timeline/camera.f32", + "exists": true, + "bytes": 33192, + "expectedBytes": 33192, + "sizeMatches": true, + "sha256": "f636fcf663920761cbad58d2c66a6b154cd89f937f140bf0fd675f69633bf9c5" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_a1761703_윤이제_251224_첫눈챌린지_성탄파티룸A/01_윤이제_251224_첫눈챌린지_성탄파티룸A_Timeline/root.f32", + "exists": true, + "bytes": 51632, + "expectedBytes": 51632, + "sizeMatches": true, + "sha256": "4b9c81a4ce45ab852b6be8f9a4d0500835c182b68fadbb4d7ca0cd41423c2e54" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_a1761703_윤이제_251224_첫눈챌린지_성탄파티룸A/01_윤이제_251224_첫눈챌린지_성탄파티룸A_Timeline/shot_index.i32", + "exists": true, + "bytes": 3688, + "expectedBytes": 3688, + "sizeMatches": true, + "sha256": "dfd8d20793df640bbfebb969af9cf4c3ec411984a2510ef803c0ff75529cfffd" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_a1761703_윤이제_251224_첫눈챌린지_성탄파티룸A/01_윤이제_251224_첫눈챌린지_성탄파티룸A_Timeline/time.f64", + "exists": true, + "bytes": 7376, + "expectedBytes": 7376, + "sizeMatches": true, + "sha256": "b55c2c191700058e99c639f98500fb884866aed62c80cabc02a8d7d7e1c462fe" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_a1761703_윤이제_251224_첫눈챌린지_성탄파티룸A/01_윤이제_251224_첫눈챌린지_성탄파티룸A_Timeline/shots.json", + "exists": true, + "bytes": 2216, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a78b526168853404f218e59b120210cffa3c7a9df63c91d002632e2d5e73c011" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_a1761703_윤이제_251224_첫눈챌린지_성탄파티룸A/01_윤이제_251224_첫눈챌린지_성탄파티룸A_Timeline/preview.csv", + "exists": true, + "bytes": 786, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "038b52994d1fc1185ef164a052d22e9322f6240c579f9bdf93585574a2981c7e" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "ffa2acfcdbd3ea68b71325394ff0f4d95949da3e4b236fe1a43ae991fa7669b6", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "94812ec98711f463", + "datasetId": "TimelineCamera_60fps_YAMO_a1fd6cac_하데스_260211_연초록_오버드라이브_홀D", + "name": "오버드라이브", + "folder": "TimelineCamera_60fps_YAMO_a1fd6cac_하데스_260211_연초록_오버드라이브_홀D/01_오버드라이브", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_b47d53f088", + "name": "홀D", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260211_연초록_오버드라이브/하데스_260211_연초록_오버드라이브_홀D.unity", + "sourceGroup": "audio-sha256:88146db25f8478fecd3e5a757a9485d5576e54c18df792346c74888bb6452db3", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 828, + "durationSeconds": 13.8, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260211_연초록_오버드라이브/오버드라이브.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 12.888, + "shotCount": 4, + "shotsPerMinute": 17.391304347826086, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 13.8 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_a1fd6cac_하데스_260211_연초록_오버드라이브_홀D/01_오버드라이브/joints_world.f32", + "exists": true, + "bytes": 506736, + "expectedBytes": 506736, + "sizeMatches": true, + "sha256": "38ca53e0efb5f106bfb77aeb5bc5773f86a8ba57833ceea8bfe8c393eaa9de53" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_a1fd6cac_하데스_260211_연초록_오버드라이브_홀D/01_오버드라이브/camera.f32", + "exists": true, + "bytes": 29808, + "expectedBytes": 29808, + "sizeMatches": true, + "sha256": "3398f9e65ce0286a31a16def582c17a9ffe058ad9a0788e4fc997171d759524f" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_a1fd6cac_하데스_260211_연초록_오버드라이브_홀D/01_오버드라이브/root.f32", + "exists": true, + "bytes": 46368, + "expectedBytes": 46368, + "sizeMatches": true, + "sha256": "f68e6b2e2ae0ca833195223f41a80edca7f5e3b46c6be428f602888ad6aa08a4" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_a1fd6cac_하데스_260211_연초록_오버드라이브_홀D/01_오버드라이브/shot_index.i32", + "exists": true, + "bytes": 3312, + "expectedBytes": 3312, + "sizeMatches": true, + "sha256": "e7b9bde04e7e8ea264cb9a8ca8f55cda8e4da7384362d2358814c05fe9923c31" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_a1fd6cac_하데스_260211_연초록_오버드라이브_홀D/01_오버드라이브/time.f64", + "exists": true, + "bytes": 6624, + "expectedBytes": 6624, + "sizeMatches": true, + "sha256": "271c8c5d1438351f3d2ebd9d7fcd8c79ee8bbb38e20f97d55ed2f9db96017276" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_a1fd6cac_하데스_260211_연초록_오버드라이브_홀D/01_오버드라이브/shots.json", + "exists": true, + "bytes": 1433, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "01da3476a7736dff53ead673dd918a324e2e4ccb567b645c8e4542db616748ea" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_a1fd6cac_하데스_260211_연초록_오버드라이브_홀D/01_오버드라이브/preview.csv", + "exists": true, + "bytes": 741, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5540ce746eeabdfe475e6004d4728d2bf1e0851814c035356888b97131bff77c" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_a1fd6cac_하데스_260211_연초록_오버드라이브_홀D/01_오버드라이브/audio_source.mp3", + "exists": true, + "bytes": 216792, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "88146db25f8478fecd3e5a757a9485d5576e54c18df792346c74888bb6452db3" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_a1fd6cac_하데스_260211_연초록_오버드라이브_홀D/01_오버드라이브/prepared_v1.npz", + "exists": true, + "bytes": 578768, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e18e9aaf6d823d1c65a965963e8e99beaa46f9258c12220a43f2882388ead1a5" + } + }, + "contentFingerprint": "eb4522615a4782eb8ea4455d5a33845be25bc7c744e13c25897bf4b37041c1c3", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "1f6fc85d73b96fda", + "datasetId": "TimelineCamera_60fps_YAMO_a244e2d6_하데스_260422_4Step_스튜디오A2", + "name": "4Step", + "folder": "TimelineCamera_60fps_YAMO_a244e2d6_하데스_260422_4Step_스튜디오A2/01_4Step", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_443db9e22a", + "name": "스튜디오A2", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260422_4Step/하데스_260422_4Step_스튜디오A2.unity", + "sourceGroup": "audio-sha256:c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1390, + "durationSeconds": 23.166666666666668, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260422_4Step/4Step.mp3", + "audioStartSeconds": 2.0, + "audioDurationSeconds": 18.36408163265306, + "shotCount": 2, + "shotsPerMinute": 5.179856115107913, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 2, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 23.166666666666668 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_a244e2d6_하데스_260422_4Step_스튜디오A2/01_4Step/joints_world.f32", + "exists": true, + "bytes": 850680, + "expectedBytes": 850680, + "sizeMatches": true, + "sha256": "e025ffdc29a41f88ddff6b745a97b2870fa22c4484ff5e029eefdc7500abc141" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_a244e2d6_하데스_260422_4Step_스튜디오A2/01_4Step/camera.f32", + "exists": true, + "bytes": 50040, + "expectedBytes": 50040, + "sizeMatches": true, + "sha256": "e73dd4c09370eb7cb318182646b53719a9187e3685250b5e0f82a0d698c0bede" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_a244e2d6_하데스_260422_4Step_스튜디오A2/01_4Step/root.f32", + "exists": true, + "bytes": 77840, + "expectedBytes": 77840, + "sizeMatches": true, + "sha256": "450152c861b799e4039b57b4a9ef2e1cf01d230267e330968b04e7a345db997e" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_a244e2d6_하데스_260422_4Step_스튜디오A2/01_4Step/shot_index.i32", + "exists": true, + "bytes": 5560, + "expectedBytes": 5560, + "sizeMatches": true, + "sha256": "128acebe3421d71d2ef44d065b6fd5d5af01a49410a09a76e318c5137f0b3cc1" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_a244e2d6_하데스_260422_4Step_스튜디오A2/01_4Step/time.f64", + "exists": true, + "bytes": 11120, + "expectedBytes": 11120, + "sizeMatches": true, + "sha256": "5254b8a60abc8772f0d17426d4e397bbddd15ffce842e743f8892079efd23e3b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_a244e2d6_하데스_260422_4Step_스튜디오A2/01_4Step/shots.json", + "exists": true, + "bytes": 710, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "83a3a0c0e7aaa71950586c4e82041fb11e6ca02676a221664f08d38f8021d1d1" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_a244e2d6_하데스_260422_4Step_스튜디오A2/01_4Step/preview.csv", + "exists": true, + "bytes": 783, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "25cc1e93a547ba0dfdfc247157f72e1398eddf9090fad4023c6b11ed2e9bce4b" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_a244e2d6_하데스_260422_4Step_스튜디오A2/01_4Step/audio_source.mp3", + "exists": true, + "bytes": 304498, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_a244e2d6_하데스_260422_4Step_스튜디오A2/01_4Step/prepared_v1.npz", + "exists": true, + "bytes": 969912, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ed1c9401ed20849804f23d17b24632668a6685a6b4aad5866898da1c2132f568" + } + }, + "contentFingerprint": "cacf37aa2da3a2093306c841c313601c432c720d74025e3dc067974f90c7f23a", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "6f888193e905a52b", + "datasetId": "TimelineCamera_60fps_YAMO_a28d26c0_하데스_260202_연초록_암낫큣애니몰_학교C", + "name": "하데스_260202_연초록_암낫큣애니몰_학교C_Timeline - Camera 01 (Cinemachine Track) [muted]", + "folder": "TimelineCamera_60fps_YAMO_a28d26c0_하데스_260202_연초록_암낫큣애니몰_학교C/01_하데스_260202_연초록_암낫큣애니몰_학교C_Timeline - Camera 01 (Cinemachine Track) [muted]", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260202_연초록_암낫큣애니몰/하데스_260202_연초록_암낫큣애니몰_학교C.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@194_하데스/project/하데스_260202_연초록_암낫큣애니몰/하데스_260202_연초록_암낫큣애니몰_학교c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 600, + "durationSeconds": 10.0, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 2, + "shotsPerMinute": 12.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 2, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 9.999999999999 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_a28d26c0_하데스_260202_연초록_암낫큣애니몰_학교C/01_하데스_260202_연초록_암낫큣애니몰_학교C_Timeline - Camera 01 (Cinemachine Track) [muted]/joints_world.f32", + "exists": true, + "bytes": 367200, + "expectedBytes": 367200, + "sizeMatches": true, + "sha256": "c04b234517183374cc607ed9bd6fe87ee33b561b7c49ae175387915c3e50f1f6" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_a28d26c0_하데스_260202_연초록_암낫큣애니몰_학교C/01_하데스_260202_연초록_암낫큣애니몰_학교C_Timeline - Camera 01 (Cinemachine Track) [muted]/camera.f32", + "exists": true, + "bytes": 21600, + "expectedBytes": 21600, + "sizeMatches": true, + "sha256": "8cfe5845b80dfeb769abf4c5925c693e532a2302d84f6ab5817759a995931b9f" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_a28d26c0_하데스_260202_연초록_암낫큣애니몰_학교C/01_하데스_260202_연초록_암낫큣애니몰_학교C_Timeline - Camera 01 (Cinemachine Track) [muted]/root.f32", + "exists": true, + "bytes": 33600, + "expectedBytes": 33600, + "sizeMatches": true, + "sha256": "a076884b4f3103ce46da96a7441311ddae0741d60aa9632c180b46aa2e05428c" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_a28d26c0_하데스_260202_연초록_암낫큣애니몰_학교C/01_하데스_260202_연초록_암낫큣애니몰_학교C_Timeline - Camera 01 (Cinemachine Track) [muted]/shot_index.i32", + "exists": true, + "bytes": 2400, + "expectedBytes": 2400, + "sizeMatches": true, + "sha256": "1caf3c50ce40a6a9f9a9e8a578bf67a99ab79eee74e9fc214f7229f333eae8c5" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_a28d26c0_하데스_260202_연초록_암낫큣애니몰_학교C/01_하데스_260202_연초록_암낫큣애니몰_학교C_Timeline - Camera 01 (Cinemachine Track) [muted]/time.f64", + "exists": true, + "bytes": 4800, + "expectedBytes": 4800, + "sizeMatches": true, + "sha256": "3429ce6dcfa4ea5fe2ca068f4189e6c92f430b925653e4304578a098886f36ed" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_a28d26c0_하데스_260202_연초록_암낫큣애니몰_학교C/01_하데스_260202_연초록_암낫큣애니몰_학교C_Timeline - Camera 01 (Cinemachine Track) [muted]/shots.json", + "exists": true, + "bytes": 842, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5f46c94cd521949f4fbef0cd9f2eb4eb4991a9ec844bf03e0a91eb9dec91a2f3" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_a28d26c0_하데스_260202_연초록_암낫큣애니몰_학교C/01_하데스_260202_연초록_암낫큣애니몰_학교C_Timeline - Camera 01 (Cinemachine Track) [muted]/preview.csv", + "exists": true, + "bytes": 730, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ffc17629c5566895a7451050decae7abe681d7864f681053901faf7b58f8255d" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "c1dbd1d478f76e0e2a06f5c3298b4c68861c5a9f29bcd1e620d2f992c3d98fbd", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "44fbfeec520b43e3", + "datasetId": "TimelineCamera_60fps_YAMO_a28d26c0_하데스_260202_연초록_암낫큣애니몰_학교C", + "name": "하데스_260202_연초록_암낫큣애니몰_학교C_Timeline - Camera 02 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_a28d26c0_하데스_260202_연초록_암낫큣애니몰_학교C/02_하데스_260202_연초록_암낫큣애니몰_학교C_Timeline - Camera 02 (Cinemachine Track)", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260202_연초록_암낫큣애니몰/하데스_260202_연초록_암낫큣애니몰_학교C.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@194_하데스/project/하데스_260202_연초록_암낫큣애니몰/하데스_260202_연초록_암낫큣애니몰_학교c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 600, + "durationSeconds": 10.0, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 6.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 9.999999999999 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_a28d26c0_하데스_260202_연초록_암낫큣애니몰_학교C/02_하데스_260202_연초록_암낫큣애니몰_학교C_Timeline - Camera 02 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 367200, + "expectedBytes": 367200, + "sizeMatches": true, + "sha256": "c04b234517183374cc607ed9bd6fe87ee33b561b7c49ae175387915c3e50f1f6" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_a28d26c0_하데스_260202_연초록_암낫큣애니몰_학교C/02_하데스_260202_연초록_암낫큣애니몰_학교C_Timeline - Camera 02 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 21600, + "expectedBytes": 21600, + "sizeMatches": true, + "sha256": "5b97b11925f3fba6356581604479b9e39dd699a39d2dd5fad810110931ea88ee" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_a28d26c0_하데스_260202_연초록_암낫큣애니몰_학교C/02_하데스_260202_연초록_암낫큣애니몰_학교C_Timeline - Camera 02 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 33600, + "expectedBytes": 33600, + "sizeMatches": true, + "sha256": "a076884b4f3103ce46da96a7441311ddae0741d60aa9632c180b46aa2e05428c" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_a28d26c0_하데스_260202_연초록_암낫큣애니몰_학교C/02_하데스_260202_연초록_암낫큣애니몰_학교C_Timeline - Camera 02 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 2400, + "expectedBytes": 2400, + "sizeMatches": true, + "sha256": "a0ee989ed2a0a2e3626520afa4032e06144865c8c8f6357293c9f4cd2069eaf2" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_a28d26c0_하데스_260202_연초록_암낫큣애니몰_학교C/02_하데스_260202_연초록_암낫큣애니몰_학교C_Timeline - Camera 02 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 4800, + "expectedBytes": 4800, + "sizeMatches": true, + "sha256": "3429ce6dcfa4ea5fe2ca068f4189e6c92f430b925653e4304578a098886f36ed" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_a28d26c0_하데스_260202_연초록_암낫큣애니몰_학교C/02_하데스_260202_연초록_암낫큣애니몰_학교C_Timeline - Camera 02 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 476, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3fb2d1e65bccbb09e9f674fbbdf7251c67bf9ece69bf45a43801ae0b5265953f" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_a28d26c0_하데스_260202_연초록_암낫큣애니몰_학교C/02_하데스_260202_연초록_암낫큣애니몰_학교C_Timeline - Camera 02 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 730, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "39edf0641f31d038559a3c3195e2da4dd15cdc6abfa4d41e85c8032d956d6d7a" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "6d78a0f71b88d4af0415df570e801fe7c8ad6a7efc9e871c880f226149558c1a", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "c95624a353e64d31", + "datasetId": "TimelineCamera_60fps_YAMO_a37a6ba5_따스히_250714_치킨바나나_이탈리아A", + "name": "CHICKEN BANANA", + "folder": "TimelineCamera_60fps_YAMO_a37a6ba5_따스히_250714_치킨바나나_이탈리아A/01_CHICKEN BANANA", + "character": { + "id": "@003", + "name": "따스히" + }, + "venue": { + "id": "yamo_f70e8f1c07", + "name": "이탈리아A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_250714_치킨바나나/따스히_250714_치킨바나나_이탈리아A.unity", + "sourceGroup": "audio-sha256:e83981ec45a59a78685b94f4dbb6ec0b18ec8377d3b99d14373edb98ba678f81", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 21, + "sampleRate": 60, + "frameCount": 1001, + "durationSeconds": 16.683333333333334, + "audioAssetPath": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_250714_치킨바나나/CHICKEN BANANA.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 16.683333333333334, + "shotCount": 1, + "shotsPerMinute": 3.5964035964035963, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 16.683333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_a37a6ba5_따스히_250714_치킨바나나_이탈리아A/01_CHICKEN BANANA/joints_world.f32", + "exists": true, + "bytes": 252252, + "expectedBytes": 252252, + "sizeMatches": true, + "sha256": "26d50436c3316f4dd51b3bd7b7c8975f4ef1c6b2dd21f342ed47ed94ce041c16" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_a37a6ba5_따스히_250714_치킨바나나_이탈리아A/01_CHICKEN BANANA/camera.f32", + "exists": true, + "bytes": 36036, + "expectedBytes": 36036, + "sizeMatches": true, + "sha256": "61894cdef79ddb46f12240179f01c98ade837f272d99d40dccb2e80ba777642a" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_a37a6ba5_따스히_250714_치킨바나나_이탈리아A/01_CHICKEN BANANA/root.f32", + "exists": true, + "bytes": 56056, + "expectedBytes": 56056, + "sizeMatches": true, + "sha256": "fbad2bb231c854d3a61f2aaa0013596569dcedd87e915f4f3d9f4045ce4a0e3c" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_a37a6ba5_따스히_250714_치킨바나나_이탈리아A/01_CHICKEN BANANA/shot_index.i32", + "exists": true, + "bytes": 4004, + "expectedBytes": 4004, + "sizeMatches": true, + "sha256": "411ce3ddb1438ddef2b3e6448393c6747dd70dc5fb5984ed165683a4896b8eea" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_a37a6ba5_따스히_250714_치킨바나나_이탈리아A/01_CHICKEN BANANA/time.f64", + "exists": true, + "bytes": 8008, + "expectedBytes": 8008, + "sizeMatches": true, + "sha256": "676a20081c8dd160cabc099e9e143a8fac386dd52aea8cff01dabf773bfcbac1" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_a37a6ba5_따스히_250714_치킨바나나_이탈리아A/01_CHICKEN BANANA/shots.json", + "exists": true, + "bytes": 400, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6b89b1841d41c4edb393f67728270431e14bdc2d82a9f95d35a07066f05c1218" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_a37a6ba5_따스히_250714_치킨바나나_이탈리아A/01_CHICKEN BANANA/preview.csv", + "exists": true, + "bytes": 763, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3efb8392d79b9fd585b0003e0a8bd178e44c8329003f286b3d3c7a6dc88b8889" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_a37a6ba5_따스히_250714_치킨바나나_이탈리아A/01_CHICKEN BANANA/audio_source.mp3", + "exists": true, + "bytes": 2123174, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e83981ec45a59a78685b94f4dbb6ec0b18ec8377d3b99d14373edb98ba678f81" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_a37a6ba5_따스히_250714_치킨바나나_이탈리아A/01_CHICKEN BANANA/prepared_v1.npz", + "exists": true, + "bytes": 699200, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6208daf03c52418f0f1f63c19a50f707e0318de8c21c75cadd4eb404dfa3ac64" + } + }, + "contentFingerprint": "1cfd6fa3ce862ffbd5aa0e2012d2b6ad1379925304cddedcf4f9e9df3dd67d82", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "1d0cc1436417980c", + "datasetId": "TimelineCamera_60fps_YAMO_a3a0c557_모아_260207_다이얼노트_궁전B", + "name": "모아_260207_다이얼노트_궁전B_Timeline", + "folder": "TimelineCamera_60fps_YAMO_a3a0c557_모아_260207_다이얼노트_궁전B/01_모아_260207_다이얼노트_궁전B_Timeline", + "character": { + "id": "@103", + "name": "모아" + }, + "venue": { + "id": "yamo_3af32e2ab2", + "name": "궁전B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@103_모아/Project/모아_260207_다이얼노트/모아_260207_다이얼노트_궁전B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@103_모아/project/모아_260207_다이얼노트/모아_260207_다이얼노트_궁전b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1290, + "durationSeconds": 21.5, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 2.7906976744186047, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 21.499999999998998 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_a3a0c557_모아_260207_다이얼노트_궁전B/01_모아_260207_다이얼노트_궁전B_Timeline/joints_world.f32", + "exists": true, + "bytes": 789480, + "expectedBytes": 789480, + "sizeMatches": true, + "sha256": "24109f512d669aaf98cd3188cb5e27a6af9e5adc3e22bfe11359c159279704d0" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_a3a0c557_모아_260207_다이얼노트_궁전B/01_모아_260207_다이얼노트_궁전B_Timeline/camera.f32", + "exists": true, + "bytes": 46440, + "expectedBytes": 46440, + "sizeMatches": true, + "sha256": "ce3aed5994ff9493426f2d93ce2323ed407951dcd77a790088a5651247731e85" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_a3a0c557_모아_260207_다이얼노트_궁전B/01_모아_260207_다이얼노트_궁전B_Timeline/root.f32", + "exists": true, + "bytes": 72240, + "expectedBytes": 72240, + "sizeMatches": true, + "sha256": "82135c1a26769d3c9123b8c3d76277ba22bf6545733c59b8bbab89218c50e84a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_a3a0c557_모아_260207_다이얼노트_궁전B/01_모아_260207_다이얼노트_궁전B_Timeline/shot_index.i32", + "exists": true, + "bytes": 5160, + "expectedBytes": 5160, + "sizeMatches": true, + "sha256": "a92b8430e9cfedc4622489ffff9879f69a145024b6d8f4b39a95144f5afc75bc" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_a3a0c557_모아_260207_다이얼노트_궁전B/01_모아_260207_다이얼노트_궁전B_Timeline/time.f64", + "exists": true, + "bytes": 10320, + "expectedBytes": 10320, + "sizeMatches": true, + "sha256": "582bdcd841d76249f342c9a8f3057ad849af1179429238388f2ff31c40672abb" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_a3a0c557_모아_260207_다이얼노트_궁전B/01_모아_260207_다이얼노트_궁전B_Timeline/shots.json", + "exists": true, + "bytes": 436, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2b61e4a94c69770930daf5444ed0b781ba98ac8334253cd7d667672ee34bd6d4" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_a3a0c557_모아_260207_다이얼노트_궁전B/01_모아_260207_다이얼노트_궁전B_Timeline/preview.csv", + "exists": true, + "bytes": 873, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d1b8a10169a671a7cbe0f0fc117366d24f0bd23e26ba940f0df974752eee5cb0" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "4e18043fb1e58416aef2613a95ac14a81b4b1bef66dd7ce1136c131000152020", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "d2ef0a379c939802", + "datasetId": "TimelineCamera_60fps_YAMO_a3a44f16_달타_260326_캐치캐치_저택A", + "name": "캐치캐치", + "folder": "TimelineCamera_60fps_YAMO_a3a44f16_달타_260326_캐치캐치_저택A/01_캐치캐치", + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_4f79376cfc", + "name": "저택A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260326_캐치캐치/달타_260326_캐치캐치_저택A.unity", + "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1440, + "durationSeconds": 24.0, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260326_캐치캐치/캐치캐치.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 22.536, + "shotCount": 6, + "shotsPerMinute": 15.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 6, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 24.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_a3a44f16_달타_260326_캐치캐치_저택A/01_캐치캐치/joints_world.f32", + "exists": true, + "bytes": 881280, + "expectedBytes": 881280, + "sizeMatches": true, + "sha256": "e3dd5a2eac70fd23f2dbcc3334f646b3321f24c0027fa185ee043783398cb00f" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_a3a44f16_달타_260326_캐치캐치_저택A/01_캐치캐치/camera.f32", + "exists": true, + "bytes": 51840, + "expectedBytes": 51840, + "sizeMatches": true, + "sha256": "31b38eed45da4bfdda6ca096d4e67e8f37e08bd54d55aa492ecacfdfe759ef87" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_a3a44f16_달타_260326_캐치캐치_저택A/01_캐치캐치/root.f32", + "exists": true, + "bytes": 80640, + "expectedBytes": 80640, + "sizeMatches": true, + "sha256": "cc8fff94c1f6b11be35b22abfaf1e67fe1d7609924c39491de0e69a50119b02a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_a3a44f16_달타_260326_캐치캐치_저택A/01_캐치캐치/shot_index.i32", + "exists": true, + "bytes": 5760, + "expectedBytes": 5760, + "sizeMatches": true, + "sha256": "9ebd7920809618f067ad87aedcedc86c7e864f73a031a6d69fe46f63c2fb2565" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_a3a44f16_달타_260326_캐치캐치_저택A/01_캐치캐치/time.f64", + "exists": true, + "bytes": 11520, + "expectedBytes": 11520, + "sizeMatches": true, + "sha256": "d595c4a8dbecaae8ddca426f08ee3b234b9b256893e54f7bde55dee28947b8e4" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_a3a44f16_달타_260326_캐치캐치_저택A/01_캐치캐치/shots.json", + "exists": true, + "bytes": 2145, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c0e5ca53a968640d4c2f5998e45b88e57186ea7bc355eb0515648258d3332b2" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_a3a44f16_달타_260326_캐치캐치_저택A/01_캐치캐치/preview.csv", + "exists": true, + "bytes": 738, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2689d94b2f02012707702f18d586fc959e3a1c1112c73138540f92daeb57ef13" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_a3a44f16_달타_260326_캐치캐치_저택A/01_캐치캐치/audio_source.mp3", + "exists": true, + "bytes": 372210, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_a3a44f16_달타_260326_캐치캐치_저택A/01_캐치캐치/prepared_v1.npz", + "exists": true, + "bytes": 1004688, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d3472ab0638d3f3f13b606101ae60799333370c3728aea08afb7b30ccbfe771b" + } + }, + "contentFingerprint": "ee73044f950528083e9097c8d4284ab42ece867e3009bb0d2bd77bf69645431f", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "fc3224a2b3ddede2", + "datasetId": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레", + "name": "간바레 - Camera 01 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/01_간바레 - Camera 01 (Cinemachine Track)", + "character": { + "id": "@147", + "name": "강다래" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/강다래_260319_간바레.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/01_간바레 - Camera 01 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "0b3cc64e00bcff3fd461f0fd23acb4c39de34c1d0819a47a7fba909f492ebc7f" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/01_간바레 - Camera 01 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "2037142a1d2daa05b5c981871cd18603ea4852a4c74843c5d3445e94a23dfde3" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/01_간바레 - Camera 01 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "efbe7a30168aa710f64e9c6a020f2d7fab8d1a4096581b2477f438e74dae28ee" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/01_간바레 - Camera 01 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/01_간바레 - Camera 01 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/01_간바레 - Camera 01 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 407, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e5d42f9b7ae13d11aed76dce97bc2a6537df525021d00b7b3247f02f152f6a2a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/01_간바레 - Camera 01 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 713, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a1bde5a2c205dcbaf8a7b7aef5c93d44e4d4cdd9b04bbf67f0d3c0c613b7e7bf" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/01_간바레 - Camera 01 (Cinemachine Track)/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/01_간바레 - Camera 01 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 712476, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "027a8a5e7f6348e337e0ad1c8c08a5bf4a16c03c2e8bf3fc4f43627b9750e0d8" + } + }, + "contentFingerprint": "ec9b25bdb7977c487b97b34f064821035945693e8638b402f351525c2b6a470e", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "7b04a1df32a62f11", + "datasetId": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레", + "name": "간바레 - Camera 02 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/02_간바레 - Camera 02 (Cinemachine Track (1))", + "character": { + "id": "@147", + "name": "강다래" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/강다래_260319_간바레.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/02_간바레 - Camera 02 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "0b3cc64e00bcff3fd461f0fd23acb4c39de34c1d0819a47a7fba909f492ebc7f" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/02_간바레 - Camera 02 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "2037142a1d2daa05b5c981871cd18603ea4852a4c74843c5d3445e94a23dfde3" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/02_간바레 - Camera 02 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "efbe7a30168aa710f64e9c6a020f2d7fab8d1a4096581b2477f438e74dae28ee" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/02_간바레 - Camera 02 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/02_간바레 - Camera 02 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/02_간바레 - Camera 02 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ac05c80f1b58a2669a14844ddcaee614ec38a4490e32eaa20ba88d1473a49386" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/02_간바레 - Camera 02 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 713, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a1bde5a2c205dcbaf8a7b7aef5c93d44e4d4cdd9b04bbf67f0d3c0c613b7e7bf" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/02_간바레 - Camera 02 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/02_간바레 - Camera 02 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712492, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1aa4c71a5c6f1fe67311db72653ee30ef5dd70cdfd85160dfc4411cda496f8ae" + } + }, + "contentFingerprint": "4937b92871904c6a3028583630601c6a35d0f1a3b8668f03a063bf5800493ba6", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "3c8d0e7be08a0a28", + "datasetId": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레", + "name": "간바레 - Camera 03 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/03_간바레 - Camera 03 (Cinemachine Track (1))", + "character": { + "id": "@147", + "name": "강다래" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/강다래_260319_간바레.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/03_간바레 - Camera 03 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "0b3cc64e00bcff3fd461f0fd23acb4c39de34c1d0819a47a7fba909f492ebc7f" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/03_간바레 - Camera 03 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "2037142a1d2daa05b5c981871cd18603ea4852a4c74843c5d3445e94a23dfde3" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/03_간바레 - Camera 03 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "efbe7a30168aa710f64e9c6a020f2d7fab8d1a4096581b2477f438e74dae28ee" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/03_간바레 - Camera 03 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/03_간바레 - Camera 03 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/03_간바레 - Camera 03 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cd5e4c3d85cbc011b425c6e133d1fc3d15af1b37da70eaa407620bde90ec0634" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/03_간바레 - Camera 03 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 713, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a1bde5a2c205dcbaf8a7b7aef5c93d44e4d4cdd9b04bbf67f0d3c0c613b7e7bf" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/03_간바레 - Camera 03 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레/03_간바레 - Camera 03 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712492, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c3eab6558ca2b0addaa0993c7108092b98e99c3dad6cd371e98a07234de6c96a" + } + }, + "contentFingerprint": "e6eac6976a9d7d673da7173b1310549ee4ec3c83a88d0632c5a49424a1a5a338", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "95a95e659ec8ec8a", + "datasetId": "TimelineCamera_60fps_YAMO_a78afede_채단우_260526_WDA_스크린홀A", + "name": "wda", + "folder": "TimelineCamera_60fps_YAMO_a78afede_채단우_260526_WDA_스크린홀A/01_wda", + "character": { + "id": "@228", + "name": "채단우" + }, + "venue": { + "id": "yamo_0f5754511b", + "name": "스크린홀A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@228_채단우/Project/채단우_260526_WDA/채단우_260526_WDA_스크린홀A.unity", + "sourceGroup": "audio-sha256:0fb72f427ffbff907734bb7906fd5e5eb0b8b763557f66ad19604df34ad3fd13", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1980, + "durationSeconds": 33.0, + "audioAssetPath": "Assets/Resourcedata/Character/@201-250/@228_채단우/Project/채단우_260526_WDA/wda.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 31.451428571428572, + "shotCount": 6, + "shotsPerMinute": 10.909090909090908, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 6, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 33.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_a78afede_채단우_260526_WDA_스크린홀A/01_wda/joints_world.f32", + "exists": true, + "bytes": 1211760, + "expectedBytes": 1211760, + "sizeMatches": true, + "sha256": "35a7b5fed142657e3260f3475032d4e7027b56f0ec78e244a262e1fcfea1d8ba" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_a78afede_채단우_260526_WDA_스크린홀A/01_wda/camera.f32", + "exists": true, + "bytes": 71280, + "expectedBytes": 71280, + "sizeMatches": true, + "sha256": "b06f9bd949c6cf2053fa85000dafa1931fa858c2b0114da68a09fe7cfd7399cd" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_a78afede_채단우_260526_WDA_스크린홀A/01_wda/root.f32", + "exists": true, + "bytes": 110880, + "expectedBytes": 110880, + "sizeMatches": true, + "sha256": "085c5a0f7c20b64447c9ae5e15c07860db375815ff0944d7e6249c27a06e6de7" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_a78afede_채단우_260526_WDA_스크린홀A/01_wda/shot_index.i32", + "exists": true, + "bytes": 7920, + "expectedBytes": 7920, + "sizeMatches": true, + "sha256": "b1a4306c7f55f2a4a0450ac3b2fa746d87640be8c8e9c2137f594969e2978cc2" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_a78afede_채단우_260526_WDA_스크린홀A/01_wda/time.f64", + "exists": true, + "bytes": 15840, + "expectedBytes": 15840, + "sizeMatches": true, + "sha256": "26a723a6c59516de2bffd4730879560e3b9a86d82226dc08fe8f3b4c6542068d" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_a78afede_채단우_260526_WDA_스크린홀A/01_wda/shots.json", + "exists": true, + "bytes": 2137, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "67e93ce91de140008e97e8c17f4e3e0b23fb00f392fd8259bd827e6fe7381690" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_a78afede_채단우_260526_WDA_스크린홀A/01_wda/preview.csv", + "exists": true, + "bytes": 739, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "fb43b58a4ee3e44ee4932861b8b6115f29e85361c91df2d74b074df30e88119d" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_a78afede_채단우_260526_WDA_스크린홀A/01_wda/audio_source.mp3", + "exists": true, + "bytes": 511174, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0fb72f427ffbff907734bb7906fd5e5eb0b8b763557f66ad19604df34ad3fd13" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_a78afede_채단우_260526_WDA_스크린홀A/01_wda/prepared_v1.npz", + "exists": true, + "bytes": 1380532, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5480ff96b057f083e97aa074b952c90e6b0eded2a4b32f5dda2acdede3d68286" + } + }, + "contentFingerprint": "c254b505b17e0a66b70e7a9822390497ac36b44ef7113dc06ef8b879d9752209", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "615b17149bfacfb2", + "datasetId": "TimelineCamera_60fps_YAMO_a7aa49aa_블리즈_260416_MONTAGEM_HIKARI_블리즈모캡룸A", + "name": "MontagemHikariFull", + "folder": "TimelineCamera_60fps_YAMO_a7aa49aa_블리즈_260416_MONTAGEM_HIKARI_블리즈모캡룸A/01_MontagemHikariFull", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_982a88696b", + "name": "블리즈모캡룸A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260416_MONTAGEM_HIKARI/블리즈_260416_MONTAGEM_HIKARI_블리즈모캡룸A.unity", + "sourceGroup": "audio-sha256:a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1080, + "durationSeconds": 18.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260401_MontagemHikari/MontagemHikariFull.mp3", + "audioStartSeconds": 0.05, + "audioDurationSeconds": 17.95, + "shotCount": 3, + "shotsPerMinute": 10.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 3, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 18.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_a7aa49aa_블리즈_260416_MONTAGEM_HIKARI_블리즈모캡룸A/01_MontagemHikariFull/joints_world.f32", + "exists": true, + "bytes": 660960, + "expectedBytes": 660960, + "sizeMatches": true, + "sha256": "562afbbc0a81a5ee600249b96c58b275f242f1e71d14b49d4c17e3eea1baf480" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_a7aa49aa_블리즈_260416_MONTAGEM_HIKARI_블리즈모캡룸A/01_MontagemHikariFull/camera.f32", + "exists": true, + "bytes": 38880, + "expectedBytes": 38880, + "sizeMatches": true, + "sha256": "04db513dc4380a713be52b3819097da8ea4998c6bf4b226fe0a9c2c3c8e2019c" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_a7aa49aa_블리즈_260416_MONTAGEM_HIKARI_블리즈모캡룸A/01_MontagemHikariFull/root.f32", + "exists": true, + "bytes": 60480, + "expectedBytes": 60480, + "sizeMatches": true, + "sha256": "31068461eedc6b781ded07e692e3e16146ba7cfa891b4a16cfd1fb5114370e53" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_a7aa49aa_블리즈_260416_MONTAGEM_HIKARI_블리즈모캡룸A/01_MontagemHikariFull/shot_index.i32", + "exists": true, + "bytes": 4320, + "expectedBytes": 4320, + "sizeMatches": true, + "sha256": "deb0543f8a347511d1ac647c69eb6c6264cfa6acb8fe79736222e6709792d140" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_a7aa49aa_블리즈_260416_MONTAGEM_HIKARI_블리즈모캡룸A/01_MontagemHikariFull/time.f64", + "exists": true, + "bytes": 8640, + "expectedBytes": 8640, + "sizeMatches": true, + "sha256": "afc443b527404cf6c6265be1692a14ae4ff4812ff2024885f1da899f3b1ada57" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_a7aa49aa_블리즈_260416_MONTAGEM_HIKARI_블리즈모캡룸A/01_MontagemHikariFull/shots.json", + "exists": true, + "bytes": 1067, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "abcc8595db9d14964f79b739694177b345a15d354ee95452bc0dc26992414d93" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_a7aa49aa_블리즈_260416_MONTAGEM_HIKARI_블리즈모캡룸A/01_MontagemHikariFull/preview.csv", + "exists": true, + "bytes": 742, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7f334a36d81ad51012b79730035f125f3cf6520bcd3220aa591c453754b26a19" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_a7aa49aa_블리즈_260416_MONTAGEM_HIKARI_블리즈모캡룸A/01_MontagemHikariFull/audio_source.mp3", + "exists": true, + "bytes": 1826261, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_a7aa49aa_블리즈_260416_MONTAGEM_HIKARI_블리즈모캡룸A/01_MontagemHikariFull/prepared_v1.npz", + "exists": true, + "bytes": 754248, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "174316eef740dda39b9bf4e331516ed9eb3986310ea546e8d1658cfbf702e5bb" + } + }, + "contentFingerprint": "c9da59a62006a5495dc2f3dc61a3e3c83d82e5eb174752245cc6c846de45365b", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "47fbdbf3ad841dfe", + "datasetId": "TimelineCamera_60fps_YAMO_a84ed193_레제_251204_Nameless_소무대A", + "name": "레제_251204_Nameless_소무대A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_a84ed193_레제_251204_Nameless_소무대A/01_레제_251204_Nameless_소무대A_Timeline", + "character": { + "id": "@124", + "name": "레제" + }, + "venue": { + "id": "yamo_68c222eeb7", + "name": "소무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/레제_251204_Nameless/레제_251204_Nameless_소무대A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@124_레제/project/레제_251204_nameless/레제_251204_nameless_소무대a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 3205, + "durationSeconds": 53.416666666666664, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 13, + "shotsPerMinute": 14.602184087363495, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 13, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 53.416666666665996 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_a84ed193_레제_251204_Nameless_소무대A/01_레제_251204_Nameless_소무대A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1961460, + "expectedBytes": 1961460, + "sizeMatches": true, + "sha256": "4acdb6caa83466402af42ecae386985e2b7e1f9b5f6adc552854e22df7b87691" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_a84ed193_레제_251204_Nameless_소무대A/01_레제_251204_Nameless_소무대A_Timeline/camera.f32", + "exists": true, + "bytes": 115380, + "expectedBytes": 115380, + "sizeMatches": true, + "sha256": "c00072827927c959abd4053e3cc9fc51546acb0ebca837f2c12f2b7133271e10" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_a84ed193_레제_251204_Nameless_소무대A/01_레제_251204_Nameless_소무대A_Timeline/root.f32", + "exists": true, + "bytes": 179480, + "expectedBytes": 179480, + "sizeMatches": true, + "sha256": "7ddec335045fdbe70322cce0dd22c58bd7585dd4662838a58a759cad68850dd0" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_a84ed193_레제_251204_Nameless_소무대A/01_레제_251204_Nameless_소무대A_Timeline/shot_index.i32", + "exists": true, + "bytes": 12820, + "expectedBytes": 12820, + "sizeMatches": true, + "sha256": "865389df2bd1526d4beb171566112381bdab44ad95035101142eed49a307ca0f" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_a84ed193_레제_251204_Nameless_소무대A/01_레제_251204_Nameless_소무대A_Timeline/time.f64", + "exists": true, + "bytes": 25640, + "expectedBytes": 25640, + "sizeMatches": true, + "sha256": "c16a040b320ae2c53cbe3d07af7ee441f1ee37863c1d5a6ac61a0008e1728d1c" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_a84ed193_레제_251204_Nameless_소무대A/01_레제_251204_Nameless_소무대A_Timeline/shots.json", + "exists": true, + "bytes": 4649, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "508830af1b8e75672a7dc1fb6245a02df538028cd263abfd92055c2eefb740da" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_a84ed193_레제_251204_Nameless_소무대A/01_레제_251204_Nameless_소무대A_Timeline/preview.csv", + "exists": true, + "bytes": 725, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3d1a14e9a6f5d45035353ec9550c105da8fab197fe1d17bbc51e7bbe9b7da1e0" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "50364d34305b1a4962ae141266ae6dac35420714ffc63cb7111df6c7d90543c8", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "c8b89154ca259a80", + "datasetId": "TimelineCamera_60fps_YAMO_a9f70a16_이레인_251022_Closer_소무대A", + "name": "이레인_251022_Closer_소무대A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_a9f70a16_이레인_251022_Closer_소무대A/01_이레인_251022_Closer_소무대A_Timeline", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_68c222eeb7", + "name": "소무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_251022_Closer/이레인_251022_Closer_소무대A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_251022_closer/이레인_251022_closer_소무대a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1202, + "durationSeconds": 20.033333333333335, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 5, + "shotsPerMinute": 14.97504159733777, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 20.033333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_a9f70a16_이레인_251022_Closer_소무대A/01_이레인_251022_Closer_소무대A_Timeline/joints_world.f32", + "exists": true, + "bytes": 735624, + "expectedBytes": 735624, + "sizeMatches": true, + "sha256": "4898fb6e4a4b444229045c056bbf1d0b4768cadd0c227e3d63f0f1f42d1803d0" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_a9f70a16_이레인_251022_Closer_소무대A/01_이레인_251022_Closer_소무대A_Timeline/camera.f32", + "exists": true, + "bytes": 43272, + "expectedBytes": 43272, + "sizeMatches": true, + "sha256": "8e1ee2789d5b31782cacc160de4b61ae42ebca740dd4588cec129cb72b443663" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_a9f70a16_이레인_251022_Closer_소무대A/01_이레인_251022_Closer_소무대A_Timeline/root.f32", + "exists": true, + "bytes": 67312, + "expectedBytes": 67312, + "sizeMatches": true, + "sha256": "c4dce6272f3375e0ed9c1d970779a0e800d95f45c3b59b992e443b7d27eefecc" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_a9f70a16_이레인_251022_Closer_소무대A/01_이레인_251022_Closer_소무대A_Timeline/shot_index.i32", + "exists": true, + "bytes": 4808, + "expectedBytes": 4808, + "sizeMatches": true, + "sha256": "872a11e56681cfa5bb0728f90d2577edcbc5a0ada4e9d2d0316eae5281204a13" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_a9f70a16_이레인_251022_Closer_소무대A/01_이레인_251022_Closer_소무대A_Timeline/time.f64", + "exists": true, + "bytes": 9616, + "expectedBytes": 9616, + "sizeMatches": true, + "sha256": "fc2ddf598f42a6ea5f8a0609e6ebfa5dcb23b233e97cdf0c14c5f5b7b7a5224b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_a9f70a16_이레인_251022_Closer_소무대A/01_이레인_251022_Closer_소무대A_Timeline/shots.json", + "exists": true, + "bytes": 1752, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5cfb0cd8e5afe1cf6af5ec27a3a34305155c7880d4e7a66acd684e476d0834e6" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_a9f70a16_이레인_251022_Closer_소무대A/01_이레인_251022_Closer_소무대A_Timeline/preview.csv", + "exists": true, + "bytes": 769, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c61dee0bf1c7bb44155ad6847593a1726001d87c9c213b5a5fd4a6db3a51c7bd" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "2fb61d82e02d3c569a0371e0d1e4f169dd6ea03551ac5af075d348059b5e691a", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "0f94a01ef0aba3fe", + "datasetId": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue", + "name": "양도끼_251022_SugarOnMyTongue_Timeline - Camera 01 (Cinemachine Track (1)) [muted]", + "folder": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue/01_양도끼_251022_SugarOnMyTongue_Timeline - Camera 01 (Cinemachine Track (1)) [muted]", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_251022_SugarOnMyTongue/양도끼_251022_SugarOnMyTongue.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_251022_sugaronmytongue/양도끼_251022_sugaronmytongue_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 932, + "durationSeconds": 15.533333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 3.8626609442060085, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 15.523945578231292 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue/01_양도끼_251022_SugarOnMyTongue_Timeline - Camera 01 (Cinemachine Track (1)) [muted]/joints_world.f32", + "exists": true, + "bytes": 570384, + "expectedBytes": 570384, + "sizeMatches": true, + "sha256": "ec0c03806a1e552cec86646f7f941aadc4d80f23b61ba5ced3d6bd9fef1011c5" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue/01_양도끼_251022_SugarOnMyTongue_Timeline - Camera 01 (Cinemachine Track (1)) [muted]/camera.f32", + "exists": true, + "bytes": 33552, + "expectedBytes": 33552, + "sizeMatches": true, + "sha256": "25337a8b15699c4e1bdab660c286ec996fffd6eca123181f464eb150d450ab17" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue/01_양도끼_251022_SugarOnMyTongue_Timeline - Camera 01 (Cinemachine Track (1)) [muted]/root.f32", + "exists": true, + "bytes": 52192, + "expectedBytes": 52192, + "sizeMatches": true, + "sha256": "878bd58e1bb9e3d3d1604dd384322fe0f050fa092c84d6c1c3beecd128772b61" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue/01_양도끼_251022_SugarOnMyTongue_Timeline - Camera 01 (Cinemachine Track (1)) [muted]/shot_index.i32", + "exists": true, + "bytes": 3728, + "expectedBytes": 3728, + "sizeMatches": true, + "sha256": "9e84f69b7975f27f4aca8a1b8343ae2530f2a0e9061fd7266db62a20bd645e92" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue/01_양도끼_251022_SugarOnMyTongue_Timeline - Camera 01 (Cinemachine Track (1)) [muted]/time.f64", + "exists": true, + "bytes": 7456, + "expectedBytes": 7456, + "sizeMatches": true, + "sha256": "40e9a7b13da64fa0ec0b6d3326010b42a6a23cdbe7139f66723715fea3100147" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue/01_양도끼_251022_SugarOnMyTongue_Timeline - Camera 01 (Cinemachine Track (1)) [muted]/shots.json", + "exists": true, + "bytes": 472, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9aa99ad4bc8201018d0c0546aed2fec0ccd2c0baca12f55a80e1ae67f16212e6" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue/01_양도끼_251022_SugarOnMyTongue_Timeline - Camera 01 (Cinemachine Track (1)) [muted]/preview.csv", + "exists": true, + "bytes": 814, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "49dc9b20db4ac7791b8537bb7da5182863856eb7a1430a9a2261e4420a821a82" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "5e1dc482b425722164d7004de023df352e8a4d4dd19cd2f51c2b0879c55ab627", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "fafbdf52a37f1c38", + "datasetId": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue", + "name": "양도끼_251022_SugarOnMyTongue_Timeline - Camera 02 (Cinemachine Track) [muted]", + "folder": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue/02_양도끼_251022_SugarOnMyTongue_Timeline - Camera 02 (Cinemachine Track) [muted]", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_251022_SugarOnMyTongue/양도끼_251022_SugarOnMyTongue.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_251022_sugaronmytongue/양도끼_251022_sugaronmytongue_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 932, + "durationSeconds": 15.533333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 3.8626609442060085, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 15.523945578231292 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue/02_양도끼_251022_SugarOnMyTongue_Timeline - Camera 02 (Cinemachine Track) [muted]/joints_world.f32", + "exists": true, + "bytes": 570384, + "expectedBytes": 570384, + "sizeMatches": true, + "sha256": "ec0c03806a1e552cec86646f7f941aadc4d80f23b61ba5ced3d6bd9fef1011c5" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue/02_양도끼_251022_SugarOnMyTongue_Timeline - Camera 02 (Cinemachine Track) [muted]/camera.f32", + "exists": true, + "bytes": 33552, + "expectedBytes": 33552, + "sizeMatches": true, + "sha256": "cbded66b49bc7d815ee533fb4c51cb24c7612056aa80382fc32da16edb726df7" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue/02_양도끼_251022_SugarOnMyTongue_Timeline - Camera 02 (Cinemachine Track) [muted]/root.f32", + "exists": true, + "bytes": 52192, + "expectedBytes": 52192, + "sizeMatches": true, + "sha256": "878bd58e1bb9e3d3d1604dd384322fe0f050fa092c84d6c1c3beecd128772b61" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue/02_양도끼_251022_SugarOnMyTongue_Timeline - Camera 02 (Cinemachine Track) [muted]/shot_index.i32", + "exists": true, + "bytes": 3728, + "expectedBytes": 3728, + "sizeMatches": true, + "sha256": "9e84f69b7975f27f4aca8a1b8343ae2530f2a0e9061fd7266db62a20bd645e92" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue/02_양도끼_251022_SugarOnMyTongue_Timeline - Camera 02 (Cinemachine Track) [muted]/time.f64", + "exists": true, + "bytes": 7456, + "expectedBytes": 7456, + "sizeMatches": true, + "sha256": "40e9a7b13da64fa0ec0b6d3326010b42a6a23cdbe7139f66723715fea3100147" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue/02_양도끼_251022_SugarOnMyTongue_Timeline - Camera 02 (Cinemachine Track) [muted]/shots.json", + "exists": true, + "bytes": 468, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5c833a351aa1e323cdf4ed4e9d69365b96288438ddb0dbf7feb7167bada28e37" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue/02_양도끼_251022_SugarOnMyTongue_Timeline - Camera 02 (Cinemachine Track) [muted]/preview.csv", + "exists": true, + "bytes": 814, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b6390f3f31051be34ff8f997cb98e2e916a7a5faeb7c344928a0bab76d2307b7" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "2542d4ab01c2d3fb17d786adec6b9ec0876635a8077c0e2af67edcccfd9df9b8", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "ae0cfd598ee87a9a", + "datasetId": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue", + "name": "양도끼_251022_SugarOnMyTongue_Timeline - Camera 03 (Cinemachine Track (2))", + "folder": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue/03_양도끼_251022_SugarOnMyTongue_Timeline - Camera 03 (Cinemachine Track (2))", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_251022_SugarOnMyTongue/양도끼_251022_SugarOnMyTongue.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_251022_sugaronmytongue/양도끼_251022_sugaronmytongue_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 932, + "durationSeconds": 15.533333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 3.8626609442060085, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 15.523945578231292 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue/03_양도끼_251022_SugarOnMyTongue_Timeline - Camera 03 (Cinemachine Track (2))/joints_world.f32", + "exists": true, + "bytes": 570384, + "expectedBytes": 570384, + "sizeMatches": true, + "sha256": "ec0c03806a1e552cec86646f7f941aadc4d80f23b61ba5ced3d6bd9fef1011c5" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue/03_양도끼_251022_SugarOnMyTongue_Timeline - Camera 03 (Cinemachine Track (2))/camera.f32", + "exists": true, + "bytes": 33552, + "expectedBytes": 33552, + "sizeMatches": true, + "sha256": "78de77d80ef5179ee731a4c341d022e6dbb92a120e461b05c3e0b52ffedbc034" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue/03_양도끼_251022_SugarOnMyTongue_Timeline - Camera 03 (Cinemachine Track (2))/root.f32", + "exists": true, + "bytes": 52192, + "expectedBytes": 52192, + "sizeMatches": true, + "sha256": "878bd58e1bb9e3d3d1604dd384322fe0f050fa092c84d6c1c3beecd128772b61" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue/03_양도끼_251022_SugarOnMyTongue_Timeline - Camera 03 (Cinemachine Track (2))/shot_index.i32", + "exists": true, + "bytes": 3728, + "expectedBytes": 3728, + "sizeMatches": true, + "sha256": "9e84f69b7975f27f4aca8a1b8343ae2530f2a0e9061fd7266db62a20bd645e92" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue/03_양도끼_251022_SugarOnMyTongue_Timeline - Camera 03 (Cinemachine Track (2))/time.f64", + "exists": true, + "bytes": 7456, + "expectedBytes": 7456, + "sizeMatches": true, + "sha256": "40e9a7b13da64fa0ec0b6d3326010b42a6a23cdbe7139f66723715fea3100147" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue/03_양도끼_251022_SugarOnMyTongue_Timeline - Camera 03 (Cinemachine Track (2))/shots.json", + "exists": true, + "bytes": 464, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a4aecd0521ae813728ad52d051d231866a90d75ed3150dc3a417c7f1687dd45a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_ab1884d4_양도끼_251022_SugarOnMyTongue/03_양도끼_251022_SugarOnMyTongue_Timeline - Camera 03 (Cinemachine Track (2))/preview.csv", + "exists": true, + "bytes": 724, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "061a2fd8e3741002391507ec3705e1b6c1bae8a19d7a85086d7b1da979d4bcd1" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "a6560480bb00cb2229fdc635b097a2f0af0abccdb5b6ca82fcf80336ea76d9db", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "4c9e303959a59b28", + "datasetId": "TimelineCamera_60fps_YAMO_abe5b09d_하데스_260214_챈키솜_릴리라잌유_나무방A", + "name": "릴리라잌유", + "folder": "TimelineCamera_60fps_YAMO_abe5b09d_하데스_260214_챈키솜_릴리라잌유_나무방A/01_릴리라잌유", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_19099d01e0", + "name": "나무방A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260214_챈키솜_릴리라잌유/하데스_260214_챈키솜_릴리라잌유_나무방A.unity", + "sourceGroup": "audio-sha256:e0b49d7632796b10c7e5d6ee37950d26e57009145860f4f4eec3d0a0cd8806e5", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1200, + "durationSeconds": 20.0, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260214_챈키솜_릴리라잌유/릴리라잌유.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 19.04326530612245, + "shotCount": 1, + "shotsPerMinute": 3.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 19.999999999998998 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_abe5b09d_하데스_260214_챈키솜_릴리라잌유_나무방A/01_릴리라잌유/joints_world.f32", + "exists": true, + "bytes": 734400, + "expectedBytes": 734400, + "sizeMatches": true, + "sha256": "df9c026385bcae4323a4eb77f0d466c6767b55da0331e08aecd965613d862e66" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_abe5b09d_하데스_260214_챈키솜_릴리라잌유_나무방A/01_릴리라잌유/camera.f32", + "exists": true, + "bytes": 43200, + "expectedBytes": 43200, + "sizeMatches": true, + "sha256": "aedea40f107e67e63644fa06486f32b7695e08df1dda4077c4298f4563c373ec" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_abe5b09d_하데스_260214_챈키솜_릴리라잌유_나무방A/01_릴리라잌유/root.f32", + "exists": true, + "bytes": 67200, + "expectedBytes": 67200, + "sizeMatches": true, + "sha256": "2a931e5f3d564b6d0be9c731da1a5ca64b33573178fc30c71f1602570e78f3f3" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_abe5b09d_하데스_260214_챈키솜_릴리라잌유_나무방A/01_릴리라잌유/shot_index.i32", + "exists": true, + "bytes": 4800, + "expectedBytes": 4800, + "sizeMatches": true, + "sha256": "24ddaa4710480313757f965c38d60208a334556cb244f830d5006a893edd8da7" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_abe5b09d_하데스_260214_챈키솜_릴리라잌유_나무방A/01_릴리라잌유/time.f64", + "exists": true, + "bytes": 9600, + "expectedBytes": 9600, + "sizeMatches": true, + "sha256": "2c979249341f19b9f90a145f6843d1ad48f404789fda89f642c25110864283b8" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_abe5b09d_하데스_260214_챈키솜_릴리라잌유_나무방A/01_릴리라잌유/shots.json", + "exists": true, + "bytes": 405, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ae77620f10ec973f38b519e8933887e330c3df1bccd921ee2f9f73b403e88740" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_abe5b09d_하데스_260214_챈키솜_릴리라잌유_나무방A/01_릴리라잌유/preview.csv", + "exists": true, + "bytes": 755, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a57530d3a440ac14fa725f9eb38011b0d33b26646a7cf0f3976f909e114d60c2" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_abe5b09d_하데스_260214_챈키솜_릴리라잌유_나무방A/01_릴리라잌유/audio_source.mp3", + "exists": true, + "bytes": 355089, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e0b49d7632796b10c7e5d6ee37950d26e57009145860f4f4eec3d0a0cd8806e5" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_abe5b09d_하데스_260214_챈키솜_릴리라잌유_나무방A/01_릴리라잌유/prepared_v1.npz", + "exists": true, + "bytes": 837680, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "71969b71e4652063a10b451d783400359a210bbedacf20a697c1fe04171f519d" + } + }, + "contentFingerprint": "3e80c9d08248d884abba7393119695ccc76449136059ca94e6b7b1e922b4aec6", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "b43b1afa0bc6fa16", + "datasetId": "TimelineCamera_60fps_YAMO_ac0b608b_달타_260420_ShakeShakeShake_공원A", + "name": "ShakeShakeShake", + "folder": "TimelineCamera_60fps_YAMO_ac0b608b_달타_260420_ShakeShakeShake_공원A/01_ShakeShakeShake", + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_13c441afa2", + "name": "공원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260420_ShakeShakeShake/달타_260420_ShakeShakeShake_공원A.unity", + "sourceGroup": "audio-sha256:5e37d8b65c3ccf04849eb05e47e1248d85dbd5f7bde9c35ebabf24bfb4b996b3", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 950, + "durationSeconds": 15.833333333333334, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260420_ShakeShakeShake/ShakeShakeShake.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 13.824, + "shotCount": 1, + "shotsPerMinute": 3.789473684210526, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 15.833333333333334 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_ac0b608b_달타_260420_ShakeShakeShake_공원A/01_ShakeShakeShake/joints_world.f32", + "exists": true, + "bytes": 581400, + "expectedBytes": 581400, + "sizeMatches": true, + "sha256": "830723633ad7f45e0d9f5431e112059c159603e381f885d6e5768b5da13b74f3" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_ac0b608b_달타_260420_ShakeShakeShake_공원A/01_ShakeShakeShake/camera.f32", + "exists": true, + "bytes": 34200, + "expectedBytes": 34200, + "sizeMatches": true, + "sha256": "f480c6e114421fca0bd6f5f162ffa031dcb13433533ed32d892f5116c217144a" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_ac0b608b_달타_260420_ShakeShakeShake_공원A/01_ShakeShakeShake/root.f32", + "exists": true, + "bytes": 53200, + "expectedBytes": 53200, + "sizeMatches": true, + "sha256": "27fa66ffd67a5cee85f9c29fd60592d951c6a457f21069ea33ffd9b2817f0415" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_ac0b608b_달타_260420_ShakeShakeShake_공원A/01_ShakeShakeShake/shot_index.i32", + "exists": true, + "bytes": 3800, + "expectedBytes": 3800, + "sizeMatches": true, + "sha256": "c89345dba3801e99ef3d34bb5c5a8b7fd78da6f97bc1de49a151364422b4b55d" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_ac0b608b_달타_260420_ShakeShakeShake_공원A/01_ShakeShakeShake/time.f64", + "exists": true, + "bytes": 7600, + "expectedBytes": 7600, + "sizeMatches": true, + "sha256": "c688752bc001d97d6afcd387dbd55bbd2a5f90b7afe1489d332dd156e579a3b4" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_ac0b608b_달타_260420_ShakeShakeShake_공원A/01_ShakeShakeShake/shots.json", + "exists": true, + "bytes": 405, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cd821f4a9bd0945aec484eebe3ec6ef31f22eb654e5070731c841405f455b8a7" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_ac0b608b_달타_260420_ShakeShakeShake_공원A/01_ShakeShakeShake/preview.csv", + "exists": true, + "bytes": 711, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f9a82fdb36164cfef54a9f9c120e033dea217c3587169261b2dd7303f6ffec14" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_ac0b608b_달타_260420_ShakeShakeShake_공원A/01_ShakeShakeShake/audio_source.mp3", + "exists": true, + "bytes": 230099, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5e37d8b65c3ccf04849eb05e47e1248d85dbd5f7bde9c35ebabf24bfb4b996b3" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_ac0b608b_달타_260420_ShakeShakeShake_공원A/01_ShakeShakeShake/prepared_v1.npz", + "exists": true, + "bytes": 663736, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1c6891b60f2b8e4d474f08a654af5f2bf4485be7df6ab834be1fac93876391eb" + } + }, + "contentFingerprint": "760f957dc64c9c74ef522001bf1e9b097cac4200976cec4ac5396a134e23b7ee", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "50fa17203f39c964", + "datasetId": "TimelineCamera_60fps_YAMO_accd0ab1_달타_260213_윤정아윤정아_연습실B", + "name": "달타_260213_윤정아윤정아_Timeline", + "folder": "TimelineCamera_60fps_YAMO_accd0ab1_달타_260213_윤정아윤정아_연습실B/01_달타_260213_윤정아윤정아_Timeline", + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_8f774bc557", + "name": "연습실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260213_윤정아윤정아/달타_260213_윤정아윤정아_연습실B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_260213_윤정아윤정아/달타_260213_윤정아윤정아_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1080, + "durationSeconds": 18.0, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 2, + "shotsPerMinute": 6.666666666666667, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 2, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.999999999998998 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_accd0ab1_달타_260213_윤정아윤정아_연습실B/01_달타_260213_윤정아윤정아_Timeline/joints_world.f32", + "exists": true, + "bytes": 660960, + "expectedBytes": 660960, + "sizeMatches": true, + "sha256": "058743563065f4de231110bde274491666d3c47245c900797f50aa9498742232" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_accd0ab1_달타_260213_윤정아윤정아_연습실B/01_달타_260213_윤정아윤정아_Timeline/camera.f32", + "exists": true, + "bytes": 38880, + "expectedBytes": 38880, + "sizeMatches": true, + "sha256": "7fe09e341d435e42d6d1d432abebdfe235b82476697c595e4f60c530ca9a3c4f" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_accd0ab1_달타_260213_윤정아윤정아_연습실B/01_달타_260213_윤정아윤정아_Timeline/root.f32", + "exists": true, + "bytes": 60480, + "expectedBytes": 60480, + "sizeMatches": true, + "sha256": "4c1b892db66065eefd2ff354eabcd67875b1b9076aaa423df91d4460199f8394" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_accd0ab1_달타_260213_윤정아윤정아_연습실B/01_달타_260213_윤정아윤정아_Timeline/shot_index.i32", + "exists": true, + "bytes": 4320, + "expectedBytes": 4320, + "sizeMatches": true, + "sha256": "e57a6a3a352899c91dae8b2d3886eb1c2b3aad45f3a1203ed1f06fb254478672" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_accd0ab1_달타_260213_윤정아윤정아_연습실B/01_달타_260213_윤정아윤정아_Timeline/time.f64", + "exists": true, + "bytes": 8640, + "expectedBytes": 8640, + "sizeMatches": true, + "sha256": "afc443b527404cf6c6265be1692a14ae4ff4812ff2024885f1da899f3b1ada57" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_accd0ab1_달타_260213_윤정아윤정아_연습실B/01_달타_260213_윤정아윤정아_Timeline/shots.json", + "exists": true, + "bytes": 747, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e047ef3380bf42014f5eee00a44c97678658c60d48cc82e927859cecc20db8bc" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_accd0ab1_달타_260213_윤정아윤정아_연습실B/01_달타_260213_윤정아윤정아_Timeline/preview.csv", + "exists": true, + "bytes": 786, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "703739c96b884bcf865507aff37f1de9d84b0485ae706e275c9c80e08d50847e" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "e4943c50fa425db93ff2423871ab22a44eaf311710bc5a3404f00b35b3ed5ba2", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "d0c05b0e91554bee", + "datasetId": "TimelineCamera_60fps_YAMO_ad86177c_여르미_250528_Stargazers_도시B", + "name": "여르미_250528_Stargazers_도시B_Timeline", + "folder": "TimelineCamera_60fps_YAMO_ad86177c_여르미_250528_Stargazers_도시B/01_여르미_250528_Stargazers_도시B_Timeline", + "character": { + "id": "@142", + "name": "여르미" + }, + "venue": { + "id": "yamo_fe30c6a71f", + "name": "도시B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@142_여르미/Project/여르미_250528_Stargazers/여르미_250528_Stargazers_도시B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@142_여르미/project/여르미_250528_stargazers/여르미_250528_stargazers_도시b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2621, + "durationSeconds": 43.68333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 10, + "shotsPerMinute": 13.735215566577644, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 10, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 43.67889044620097 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_ad86177c_여르미_250528_Stargazers_도시B/01_여르미_250528_Stargazers_도시B_Timeline/joints_world.f32", + "exists": true, + "bytes": 1604052, + "expectedBytes": 1604052, + "sizeMatches": true, + "sha256": "dc4186e0abcef461b7798db5ffbc59e6ca78083e217bd1ddf54287cda2894d61" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_ad86177c_여르미_250528_Stargazers_도시B/01_여르미_250528_Stargazers_도시B_Timeline/camera.f32", + "exists": true, + "bytes": 94356, + "expectedBytes": 94356, + "sizeMatches": true, + "sha256": "efb695f4dcf352db1c700b6b5ebf7a5d458af7378d14321f3a0e2fdddfa439c1" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_ad86177c_여르미_250528_Stargazers_도시B/01_여르미_250528_Stargazers_도시B_Timeline/root.f32", + "exists": true, + "bytes": 146776, + "expectedBytes": 146776, + "sizeMatches": true, + "sha256": "88a52ad9a2a483189f6f804ed2706d2507f3bfc109cddb8d756884473049b22f" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_ad86177c_여르미_250528_Stargazers_도시B/01_여르미_250528_Stargazers_도시B_Timeline/shot_index.i32", + "exists": true, + "bytes": 10484, + "expectedBytes": 10484, + "sizeMatches": true, + "sha256": "e914f2304d4f1ecc66ac49a499480433d304ab987af2923aae14de2ea4016864" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_ad86177c_여르미_250528_Stargazers_도시B/01_여르미_250528_Stargazers_도시B_Timeline/time.f64", + "exists": true, + "bytes": 20968, + "expectedBytes": 20968, + "sizeMatches": true, + "sha256": "9dbab02748c2f445fb716fb357f50b8657c2224d1cab371a9f2c4ea1a731de4b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_ad86177c_여르미_250528_Stargazers_도시B/01_여르미_250528_Stargazers_도시B_Timeline/shots.json", + "exists": true, + "bytes": 3698, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7007250039f4029f694eab3de6438ce5fc422261c26232b7c3b090df587d6df8" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_ad86177c_여르미_250528_Stargazers_도시B/01_여르미_250528_Stargazers_도시B_Timeline/preview.csv", + "exists": true, + "bytes": 783, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1134dc6fd4a4350c3a22e028eb0231c1f97f2cf8ffb2f0a3154cf121560b24bf" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "77b77715a561748313f550fe5e3c6cbe379be112c71a92783183af4d4e3d6b93", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "500981ed344fb296", + "datasetId": "TimelineCamera_60fps_YAMO_aea66e56_블리즈_260408_댓처노노_야경A", + "name": "댓처노노", + "folder": "TimelineCamera_60fps_YAMO_aea66e56_블리즈_260408_댓처노노_야경A/01_댓처노노", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_c561619f9e", + "name": "야경A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260408_댓처노노/블리즈_260408_댓처노노_야경A.unity", + "sourceGroup": "audio-sha256:8ae720f39e3639a7e7ab220cfc058b18704f6f42794c2056ac8cd92f0c4b5c4a", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2100, + "durationSeconds": 35.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260408_댓처노노/댓처노노.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 33.672, + "shotCount": 8, + "shotsPerMinute": 13.714285714285714, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 35.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_aea66e56_블리즈_260408_댓처노노_야경A/01_댓처노노/joints_world.f32", + "exists": true, + "bytes": 1285200, + "expectedBytes": 1285200, + "sizeMatches": true, + "sha256": "e0829cae3a08ec49acc04731567b2f89c8a0b83f0094b612b2a0243e426f0dee" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_aea66e56_블리즈_260408_댓처노노_야경A/01_댓처노노/camera.f32", + "exists": true, + "bytes": 75600, + "expectedBytes": 75600, + "sizeMatches": true, + "sha256": "6fae7ac92192153da8a2c509defd6d5c33ae1fd80b3d20f70a0bad023638e3ea" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_aea66e56_블리즈_260408_댓처노노_야경A/01_댓처노노/root.f32", + "exists": true, + "bytes": 117600, + "expectedBytes": 117600, + "sizeMatches": true, + "sha256": "13361c4c08c71b08417cb8eb6f9b7c9a91c3ab8b56e41db9691d78a11a020955" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_aea66e56_블리즈_260408_댓처노노_야경A/01_댓처노노/shot_index.i32", + "exists": true, + "bytes": 8400, + "expectedBytes": 8400, + "sizeMatches": true, + "sha256": "705bfaedcc4b7c98e2e92d2e19860d677d3e3fb2a22044c735af7ae0dfbcddfe" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_aea66e56_블리즈_260408_댓처노노_야경A/01_댓처노노/time.f64", + "exists": true, + "bytes": 16800, + "expectedBytes": 16800, + "sizeMatches": true, + "sha256": "7753073c9b2b39b643de6ffdeb62d4bef3256150459767febb8ba1002c8f58b5" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_aea66e56_블리즈_260408_댓처노노_야경A/01_댓처노노/shots.json", + "exists": true, + "bytes": 2791, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f0ef3164c801e11eacb2d9c9446a9a2cb7dd94e9f0c837fa1fb52bac8cb80542" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_aea66e56_블리즈_260408_댓처노노_야경A/01_댓처노노/preview.csv", + "exists": true, + "bytes": 739, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4ee2341cb3b64adc97508e611acf006cec34c22fd67ab6bc613ee06c4beabd6b" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_aea66e56_블리즈_260408_댓처노노_야경A/01_댓처노노/audio_source.mp3", + "exists": true, + "bytes": 546261, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8ae720f39e3639a7e7ab220cfc058b18704f6f42794c2056ac8cd92f0c4b5c4a" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_aea66e56_블리즈_260408_댓처노노_야경A/01_댓처노노/prepared_v1.npz", + "exists": true, + "bytes": 1464052, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "19d13e639b7d5397dc38eda83481fb73cba9691984601c6876f935d47752f649" + } + }, + "contentFingerprint": "3e7b554a7759c61001e652a3d3997f0b1c3786429270a93585f9e405f8411f37", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "675d444edca7bb75", + "datasetId": "TimelineCamera_60fps_YAMO_aef98b09_이레인_260126_Zoo_재즈바A", + "name": "이레인_260126_Zoo_재즈바A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_aef98b09_이레인_260126_Zoo_재즈바A/01_이레인_260126_Zoo_재즈바A_Timeline", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_99953fec19", + "name": "재즈바A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260126_Zoo/이레인_260126_Zoo_재즈바A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_260126_zoo/이레인_260126_zoo_재즈바a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2035, + "durationSeconds": 33.916666666666664, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 7, + "shotsPerMinute": 12.383292383292384, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 33.91666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_aef98b09_이레인_260126_Zoo_재즈바A/01_이레인_260126_Zoo_재즈바A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1245420, + "expectedBytes": 1245420, + "sizeMatches": true, + "sha256": "48205deb133ac1238c5066268fed42f4c8389cd840e26e7a4595e541b3ee03ea" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_aef98b09_이레인_260126_Zoo_재즈바A/01_이레인_260126_Zoo_재즈바A_Timeline/camera.f32", + "exists": true, + "bytes": 73260, + "expectedBytes": 73260, + "sizeMatches": true, + "sha256": "294a305e87d1429bce31faf673663d3c9e3130f9acd7a5c7c2c8c25d00aa2ee5" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_aef98b09_이레인_260126_Zoo_재즈바A/01_이레인_260126_Zoo_재즈바A_Timeline/root.f32", + "exists": true, + "bytes": 113960, + "expectedBytes": 113960, + "sizeMatches": true, + "sha256": "0eb3529efd73274057e1b0f83a50e426d50ad5977ed3a57d87c257f925ce78c7" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_aef98b09_이레인_260126_Zoo_재즈바A/01_이레인_260126_Zoo_재즈바A_Timeline/shot_index.i32", + "exists": true, + "bytes": 8140, + "expectedBytes": 8140, + "sizeMatches": true, + "sha256": "8de50deae5e11acce26559aa14feb8a14b2255d070dd92f85cb151ff87886f87" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_aef98b09_이레인_260126_Zoo_재즈바A/01_이레인_260126_Zoo_재즈바A_Timeline/time.f64", + "exists": true, + "bytes": 16280, + "expectedBytes": 16280, + "sizeMatches": true, + "sha256": "2367a6ef82f2164fb9f34862841e97ddfadccd4be64b480c547e7869157c6a4c" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_aef98b09_이레인_260126_Zoo_재즈바A/01_이레인_260126_Zoo_재즈바A_Timeline/shots.json", + "exists": true, + "bytes": 2525, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b931791b0a1ea253fc8b7ca5fcb1a4e25186e71a61bdd92ae283ab9982840694" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_aef98b09_이레인_260126_Zoo_재즈바A/01_이레인_260126_Zoo_재즈바A_Timeline/preview.csv", + "exists": true, + "bytes": 796, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "53fbc4c74aea1f3d23ae71758ee9b0dc3caf045f9c3a5bfcf1282a5ba712b93d" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "ee972b23e13408f3fa399e4c8cd307b2db54caa68889b90a12b814e808cd6254", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "755daaf1eae00780", + "datasetId": "TimelineCamera_60fps_YAMO_af025854_희지_250806_하트를주세요_무지C", + "name": "희지_250806_하트를주세요_무지C_Timeline", + "folder": "TimelineCamera_60fps_YAMO_af025854_희지_250806_하트를주세요_무지C/01_희지_250806_하트를주세요_무지C_Timeline", + "character": { + "id": "@159", + "name": "희지" + }, + "venue": { + "id": "yamo_be3fe7c129", + "name": "무지C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@159_희지/Project/희지_250806_하트를주세요/희지_250806_하트를주세요_무지C.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@159_희지/project/희지_250806_하트를주세요/희지_250806_하트를주세요_무지c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 776, + "durationSeconds": 12.933333333333334, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 3, + "shotsPerMinute": 13.917525773195877, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 3, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 12.933333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_af025854_희지_250806_하트를주세요_무지C/01_희지_250806_하트를주세요_무지C_Timeline/joints_world.f32", + "exists": true, + "bytes": 474912, + "expectedBytes": 474912, + "sizeMatches": true, + "sha256": "1fc8bb495c20385bea2c558ea7126161307097368616236f82e87cc8e63ed807" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_af025854_희지_250806_하트를주세요_무지C/01_희지_250806_하트를주세요_무지C_Timeline/camera.f32", + "exists": true, + "bytes": 27936, + "expectedBytes": 27936, + "sizeMatches": true, + "sha256": "202af7c461e9d460c7f97e25fcc78fd9faac90a561a109e788e2761449ae6f48" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_af025854_희지_250806_하트를주세요_무지C/01_희지_250806_하트를주세요_무지C_Timeline/root.f32", + "exists": true, + "bytes": 43456, + "expectedBytes": 43456, + "sizeMatches": true, + "sha256": "69756939d67a864b26de20aa186f39666a8325e930cc4816d2912ad7cd4e5807" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_af025854_희지_250806_하트를주세요_무지C/01_희지_250806_하트를주세요_무지C_Timeline/shot_index.i32", + "exists": true, + "bytes": 3104, + "expectedBytes": 3104, + "sizeMatches": true, + "sha256": "5988a7e32fe3c5dacf391198d97e85c46ed8007998e263c13d4eec37dfcc2193" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_af025854_희지_250806_하트를주세요_무지C/01_희지_250806_하트를주세요_무지C_Timeline/time.f64", + "exists": true, + "bytes": 6208, + "expectedBytes": 6208, + "sizeMatches": true, + "sha256": "14fa200a92d0081c9631a28f4f4f6bb7418395a96c2a48adf5d21b2035182a35" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_af025854_희지_250806_하트를주세요_무지C/01_희지_250806_하트를주세요_무지C_Timeline/shots.json", + "exists": true, + "bytes": 1148, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "80aaccc4fba3a47d41de3e6e5657101e008be182094be88e43aeeb989dd7f265" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_af025854_희지_250806_하트를주세요_무지C/01_희지_250806_하트를주세요_무지C_Timeline/preview.csv", + "exists": true, + "bytes": 852, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f9a47f64a1b9a8d04f99756486a70265507f545b1149cc9b1485d2ba019415b9" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "91ac32507862f9b81575ecd8040dcc532043164005ebcd155872a97c7c650a2d", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "14d8dc8834caf34f", + "datasetId": "TimelineCamera_60fps_YAMO_b09d4c34_제갈금자_260129_상추_겨울버전_홀D", + "name": "내맘대로 살거야 말리지마", + "folder": "TimelineCamera_60fps_YAMO_b09d4c34_제갈금자_260129_상추_겨울버전_홀D/01_내맘대로 살거야 말리지마", + "character": { + "id": "@171", + "name": "제갈금자" + }, + "venue": { + "id": "yamo_8577dcd19f", + "name": "제갈금자_260129_상추_겨울버전_홀D", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/Project/제갈금자_260129_상추/겨울버전/제갈금자_260129_상추_겨울버전_홀D.unity", + "sourceGroup": "audio-sha256:f93f1b1404719538683b4c1ad00dc68cdf726882116d3f25f01de74d78d760df", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 528, + "durationSeconds": 8.8, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/Project/제갈금자_260129_상추/내맘대로 살거야 말리지마.mp3", + "audioStartSeconds": 0.033333333333333215, + "audioDurationSeconds": 5.870340136054422, + "shotCount": 1, + "shotsPerMinute": 6.818181818181818, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 8.8 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_b09d4c34_제갈금자_260129_상추_겨울버전_홀D/01_내맘대로 살거야 말리지마/joints_world.f32", + "exists": true, + "bytes": 323136, + "expectedBytes": 323136, + "sizeMatches": true, + "sha256": "31af198d22d86140165a4f684de7691da946359010306bdfc5f4abcce8c16716" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_b09d4c34_제갈금자_260129_상추_겨울버전_홀D/01_내맘대로 살거야 말리지마/camera.f32", + "exists": true, + "bytes": 19008, + "expectedBytes": 19008, + "sizeMatches": true, + "sha256": "1e3b010fd796203b5b7388f925960157b501dc13277e3c022b5a60560b2110d5" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_b09d4c34_제갈금자_260129_상추_겨울버전_홀D/01_내맘대로 살거야 말리지마/root.f32", + "exists": true, + "bytes": 29568, + "expectedBytes": 29568, + "sizeMatches": true, + "sha256": "e26ce84d28dc9df2f2215c3e62e876895cdfee523dca2f40149bc94080c1ad9a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_b09d4c34_제갈금자_260129_상추_겨울버전_홀D/01_내맘대로 살거야 말리지마/shot_index.i32", + "exists": true, + "bytes": 2112, + "expectedBytes": 2112, + "sizeMatches": true, + "sha256": "80b67b115f8e28f3b67fddcd4cd1daac24a054603d1dd0cb13793a299a5dadfc" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_b09d4c34_제갈금자_260129_상추_겨울버전_홀D/01_내맘대로 살거야 말리지마/time.f64", + "exists": true, + "bytes": 4224, + "expectedBytes": 4224, + "sizeMatches": true, + "sha256": "56b187ff578bff8ef947c2de74de3001505531f18e44c7d4aa925cc96e7ffcd4" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_b09d4c34_제갈금자_260129_상추_겨울버전_홀D/01_내맘대로 살거야 말리지마/shots.json", + "exists": true, + "bytes": 395, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "896a2b2a864fbbd3a32216f58ca28f4605c30d3032250e55db2530cc30d6514e" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_b09d4c34_제갈금자_260129_상추_겨울버전_홀D/01_내맘대로 살거야 말리지마/preview.csv", + "exists": true, + "bytes": 692, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "651bc1bc60aec6f607da409d68eb26d7962fd0498cd43f5e399766e0a650df32" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_b09d4c34_제갈금자_260129_상추_겨울버전_홀D/01_내맘대로 살거야 말리지마/audio_source.mp3", + "exists": true, + "bytes": 98983, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f93f1b1404719538683b4c1ad00dc68cdf726882116d3f25f01de74d78d760df" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_b09d4c34_제갈금자_260129_상추_겨울버전_홀D/01_내맘대로 살거야 말리지마/prepared_v1.npz", + "exists": true, + "bytes": 369988, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "301522c7fec12af7d2e86f1350d69d093dbbff251bb98fc3dbf749f4ea5e4f21" + } + }, + "contentFingerprint": "0040a6b2e8c2254ba8e37ef67fe1bc234ced642aa83515fafe7f03a9af41609f", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "e6383a7bb8eb3531", + "datasetId": "TimelineCamera_60fps_YAMO_b0caf88f_하데스_260126_키마_이안챌린지_저택A02", + "name": "하데스_260126_키마_이안챌린지_저택A02_Timeline", + "folder": "TimelineCamera_60fps_YAMO_b0caf88f_하데스_260126_키마_이안챌린지_저택A02/01_하데스_260126_키마_이안챌린지_저택A02_Timeline", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_7e1e91a4e5", + "name": "저택A02", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260126_키마_이안챌린지/하데스_260126_키마_이안챌린지_저택A02.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@194_하데스/project/하데스_260126_키마_이안챌린지/하데스_260126_키마_이안챌린지_저택a02_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 753, + "durationSeconds": 12.55, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 2, + "shotsPerMinute": 9.56175298804781, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 2, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 12.55 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_b0caf88f_하데스_260126_키마_이안챌린지_저택A02/01_하데스_260126_키마_이안챌린지_저택A02_Timeline/joints_world.f32", + "exists": true, + "bytes": 460836, + "expectedBytes": 460836, + "sizeMatches": true, + "sha256": "6bec1220e7a5328d46f44044d67c10ae52acbe3dfabe94a82c4ce9c2780a0c49" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_b0caf88f_하데스_260126_키마_이안챌린지_저택A02/01_하데스_260126_키마_이안챌린지_저택A02_Timeline/camera.f32", + "exists": true, + "bytes": 27108, + "expectedBytes": 27108, + "sizeMatches": true, + "sha256": "2f5095b7f1549b704715ee7081df18d2bca5dfa543992f6481bc2e17416a47fd" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_b0caf88f_하데스_260126_키마_이안챌린지_저택A02/01_하데스_260126_키마_이안챌린지_저택A02_Timeline/root.f32", + "exists": true, + "bytes": 42168, + "expectedBytes": 42168, + "sizeMatches": true, + "sha256": "a60fec716e8d388bc4172eaaec2bdd90a8f3cf0c478cf676cf1c4cecaa2e017c" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_b0caf88f_하데스_260126_키마_이안챌린지_저택A02/01_하데스_260126_키마_이안챌린지_저택A02_Timeline/shot_index.i32", + "exists": true, + "bytes": 3012, + "expectedBytes": 3012, + "sizeMatches": true, + "sha256": "87f3790bab96407bd943a1a099646c9f1806c903546f62f945dca00e7e1339af" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_b0caf88f_하데스_260126_키마_이안챌린지_저택A02/01_하데스_260126_키마_이안챌린지_저택A02_Timeline/time.f64", + "exists": true, + "bytes": 6024, + "expectedBytes": 6024, + "sizeMatches": true, + "sha256": "b26f7534aa0e2f99a21880d28bc818e77e9b348c30c2926ff87267fca2650575" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_b0caf88f_하데스_260126_키마_이안챌린지_저택A02/01_하데스_260126_키마_이안챌린지_저택A02_Timeline/shots.json", + "exists": true, + "bytes": 792, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1359620f34f74ddf84705e40572e0d6a774db41488b63402f2d5ffbe827b0c1c" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_b0caf88f_하데스_260126_키마_이안챌린지_저택A02/01_하데스_260126_키마_이안챌린지_저택A02_Timeline/preview.csv", + "exists": true, + "bytes": 801, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "11cd2a346cf846a6c78394f74240eccbb25acc70cd74fb6cac531dcaca54d1e9" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "2f93b9b198190a3309a8957cc0a2d5b94845c660dec6bb865fab4fd7ec576a2e", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "cb14bbf9d1c420b8", + "datasetId": "TimelineCamera_60fps_YAMO_b2c68c7a_하디아_260329_캐치캐치_마을A", + "name": "하디아 캐치캐치 ver1.0", + "folder": "TimelineCamera_60fps_YAMO_b2c68c7a_하디아_260329_캐치캐치_마을A/01_하디아 캐치캐치 ver1.0", + "character": { + "id": "@215", + "name": "하디아" + }, + "venue": { + "id": "yamo_b593c48f1c", + "name": "마을A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@215_하디아/Project/하디아_260329_캐치캐치/하디아_260329_캐치캐치_마을A.unity", + "sourceGroup": "audio-sha256:1b39f69d01a488d73a3a54321a4c43d2b854d739440429df5071518c684cce40", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1620, + "durationSeconds": 27.0, + "audioAssetPath": "Assets/Resourcedata/Character/@201-250/@215_하디아/Project/하디아_260329_캐치캐치/하디아 캐치캐치 ver1.0.wav", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 26.413062500000002, + "shotCount": 8, + "shotsPerMinute": 17.77777777777778, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 26.99696633809556 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_b2c68c7a_하디아_260329_캐치캐치_마을A/01_하디아 캐치캐치 ver1.0/joints_world.f32", + "exists": true, + "bytes": 991440, + "expectedBytes": 991440, + "sizeMatches": true, + "sha256": "0ed9c1422dfcdb2e2148fd0dc2fed44e6e23f4e73fe6ea40907f8cfe47150bdd" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_b2c68c7a_하디아_260329_캐치캐치_마을A/01_하디아 캐치캐치 ver1.0/camera.f32", + "exists": true, + "bytes": 58320, + "expectedBytes": 58320, + "sizeMatches": true, + "sha256": "abbd0f5c22f19a9d1fc70d399eddcfd29e455cc514fd57671a590deb81245942" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_b2c68c7a_하디아_260329_캐치캐치_마을A/01_하디아 캐치캐치 ver1.0/root.f32", + "exists": true, + "bytes": 90720, + "expectedBytes": 90720, + "sizeMatches": true, + "sha256": "e463b745d4562086da554fc073a988052e888c2167c340aea66690ac32afbfc6" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_b2c68c7a_하디아_260329_캐치캐치_마을A/01_하디아 캐치캐치 ver1.0/shot_index.i32", + "exists": true, + "bytes": 6480, + "expectedBytes": 6480, + "sizeMatches": true, + "sha256": "29fd6062859cf09c77c4502f0913012ae47dce36c5cb1580ac47828e962bb3af" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_b2c68c7a_하디아_260329_캐치캐치_마을A/01_하디아 캐치캐치 ver1.0/time.f64", + "exists": true, + "bytes": 12960, + "expectedBytes": 12960, + "sizeMatches": true, + "sha256": "89ab37c986775ecd73789d628a4197fb58dda44252487c95ce903637c37307c2" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_b2c68c7a_하디아_260329_캐치캐치_마을A/01_하디아 캐치캐치 ver1.0/shots.json", + "exists": true, + "bytes": 2854, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "01483ea114246224ea69c36a6f56ec6ea48c976beb98e057fd524336628c9347" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_b2c68c7a_하디아_260329_캐치캐치_마을A/01_하디아 캐치캐치 ver1.0/preview.csv", + "exists": true, + "bytes": 747, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "916d5531610869d4b338b0d726d8b9fdf9a5f082a69c60b2de3fbada69cc6bb0" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_b2c68c7a_하디아_260329_캐치캐치_마을A/01_하디아 캐치캐치 ver1.0/audio_source.wav", + "exists": true, + "bytes": 7607006, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1b39f69d01a488d73a3a54321a4c43d2b854d739440429df5071518c684cce40" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_b2c68c7a_하디아_260329_캐치캐치_마을A/01_하디아 캐치캐치 ver1.0/prepared_v1.npz", + "exists": true, + "bytes": 1130016, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e9a883097b0578e02971e6915643591d0b2691ade6ced36cbbe5e6a7bc4fed97" + } + }, + "contentFingerprint": "4c452b7f1c32d5f8b31d3f1c8c82bdd5e1209c403848593a1cb0511ebb8f8614", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "3630190b3d15b138", + "datasetId": "TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장", + "name": "유리나_호시아이 - Camera 01 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장/01_유리나_호시아이 - Camera 01 (Cinemachine Track)", + "character": { + "id": "@177", + "name": "유리나" + }, + "venue": { + "id": "yamo_4c6d6884f5", + "name": "유리나_250925_호시아이MV_콘서트장", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@177_유리나/Project/유리나_250925_호시아이MV/콘서트장/유리나_250925_호시아이MV_콘서트장.unity", + "sourceGroup": "audio-sha256:f3e75175d368f38f7462fd9f3c8e0d97464c6d518dbfc3bf4a682fb71cc111b7", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 19101, + "durationSeconds": 318.35, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@177_유리나/Project/유리나_250925_호시아이MV/유리나_호시아이.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 286.6079999999999, + "shotCount": 1, + "shotsPerMinute": 0.18847180775875605, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 318.35 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장/01_유리나_호시아이 - Camera 01 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 11689812, + "expectedBytes": 11689812, + "sizeMatches": true, + "sha256": "6822bea7aa892021e4332be50ba62f4474b4dd3919bb807ee2a47e39e767cd13" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장/01_유리나_호시아이 - Camera 01 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 687636, + "expectedBytes": 687636, + "sizeMatches": true, + "sha256": "1350da8c9281570a05a59acad640b88f4057fae825fa6d70f922fbbe934a37f9" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장/01_유리나_호시아이 - Camera 01 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 1069656, + "expectedBytes": 1069656, + "sizeMatches": true, + "sha256": "42dbd358c81a6636bdea4f47306ffda782137e76f8816f7a400346ab5d66c210" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장/01_유리나_호시아이 - Camera 01 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 76404, + "expectedBytes": 76404, + "sizeMatches": true, + "sha256": "99cfc9f5c5c3421ceae29275eb6cfe2489544ec555f522b9dfc03b9abf7b4b1f" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장/01_유리나_호시아이 - Camera 01 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 152808, + "expectedBytes": 152808, + "sizeMatches": true, + "sha256": "e0f46aa363984b14972ae871f33b41743fc8c4ad7df24e0a447a67520ad42947" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장/01_유리나_호시아이 - Camera 01 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 488, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "42743fa6b75153078c59f91f80f503b8db042a64549b557be39eb2033c3cf086" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장/01_유리나_호시아이 - Camera 01 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 860, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dd256169e3312612802c77222850a922f99a909766a990dcfccf07d82d547b99" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장/01_유리나_호시아이 - Camera 01 (Cinemachine Track)/audio_source.mp3", + "exists": true, + "bytes": 11464417, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f3e75175d368f38f7462fd9f3c8e0d97464c6d518dbfc3bf4a682fb71cc111b7" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장/01_유리나_호시아이 - Camera 01 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 13296904, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9ad056fdab7b61d51fbbf644e459f8cac5b9933e710927441fdc577cafc622ef" + } + }, + "contentFingerprint": "f263bf6544e34505775493ddd428797ddb554923b427224af2ca3d26fab175eb", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "f6499e1d7b553610", + "datasetId": "TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장", + "name": "유리나_호시아이 - Camera 02 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장/02_유리나_호시아이 - Camera 02 (Cinemachine Track (1))", + "character": { + "id": "@177", + "name": "유리나" + }, + "venue": { + "id": "yamo_4c6d6884f5", + "name": "유리나_250925_호시아이MV_콘서트장", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@177_유리나/Project/유리나_250925_호시아이MV/콘서트장/유리나_250925_호시아이MV_콘서트장.unity", + "sourceGroup": "audio-sha256:f3e75175d368f38f7462fd9f3c8e0d97464c6d518dbfc3bf4a682fb71cc111b7", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 19101, + "durationSeconds": 318.35, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@177_유리나/Project/유리나_250925_호시아이MV/유리나_호시아이.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 286.6079999999999, + "shotCount": 1, + "shotsPerMinute": 0.18847180775875605, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 318.35 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장/02_유리나_호시아이 - Camera 02 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 11689812, + "expectedBytes": 11689812, + "sizeMatches": true, + "sha256": "6822bea7aa892021e4332be50ba62f4474b4dd3919bb807ee2a47e39e767cd13" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장/02_유리나_호시아이 - Camera 02 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 687636, + "expectedBytes": 687636, + "sizeMatches": true, + "sha256": "a7a13a90fd0456db52a82de9e5c9140198f03f9a278d258535907b712b5e07d4" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장/02_유리나_호시아이 - Camera 02 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 1069656, + "expectedBytes": 1069656, + "sizeMatches": true, + "sha256": "42dbd358c81a6636bdea4f47306ffda782137e76f8816f7a400346ab5d66c210" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장/02_유리나_호시아이 - Camera 02 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 76404, + "expectedBytes": 76404, + "sizeMatches": true, + "sha256": "99cfc9f5c5c3421ceae29275eb6cfe2489544ec555f522b9dfc03b9abf7b4b1f" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장/02_유리나_호시아이 - Camera 02 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 152808, + "expectedBytes": 152808, + "sizeMatches": true, + "sha256": "e0f46aa363984b14972ae871f33b41743fc8c4ad7df24e0a447a67520ad42947" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장/02_유리나_호시아이 - Camera 02 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 492, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7f32476ffe62a247c3286694e440eb9ececfb49822a6aa8a5b6f0c77a4b7d06f" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장/02_유리나_호시아이 - Camera 02 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 871, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "51c57ef4f3fa2a224ebbde31c0eab3e65dfb277a10030749eac00aa32cd3cb16" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장/02_유리나_호시아이 - Camera 02 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 11464417, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f3e75175d368f38f7462fd9f3c8e0d97464c6d518dbfc3bf4a682fb71cc111b7" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장/02_유리나_호시아이 - Camera 02 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 13296920, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5969deaf8f5b74f89fae4be5b10eeba9f12ec1535f116092b3201c8072f4eb7e" + } + }, + "contentFingerprint": "29179cdacb3535f9d33965bf5db4b216ad05c763c8331b85f26612824a08e9f1", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "2ad63f1be7323c15", + "datasetId": "TimelineCamera_60fps_YAMO_b399d169_유콘_250803_도로롱챌린지_온실정원A", + "name": "유콘_250803_도로롱챌린지_온실정원A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_b399d169_유콘_250803_도로롱챌린지_온실정원A/01_유콘_250803_도로롱챌린지_온실정원A_Timeline", + "character": { + "id": "@156", + "name": "유콘" + }, + "venue": { + "id": "yamo_8837166af5", + "name": "온실정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_250803_도로롱챌린지/유콘_250803_도로롱챌린지_온실정원A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@156_유콘/project/유콘_250803_도로롱챌린지/유콘_250803_도로롱챌린지_온실정원a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2272, + "durationSeconds": 37.86666666666667, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 10, + "shotsPerMinute": 15.845070422535212, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 10, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 37.86666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_b399d169_유콘_250803_도로롱챌린지_온실정원A/01_유콘_250803_도로롱챌린지_온실정원A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1390464, + "expectedBytes": 1390464, + "sizeMatches": true, + "sha256": "6bafecc6c40bbc8d0269df42fbd00d1ef723ca0f10be28a2c48bbcdb0a73312c" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_b399d169_유콘_250803_도로롱챌린지_온실정원A/01_유콘_250803_도로롱챌린지_온실정원A_Timeline/camera.f32", + "exists": true, + "bytes": 81792, + "expectedBytes": 81792, + "sizeMatches": true, + "sha256": "8e4b7d00dd9f7a9e442c31b94bb2eadeacec7421a7c1aa1d8976d29719b2b796" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_b399d169_유콘_250803_도로롱챌린지_온실정원A/01_유콘_250803_도로롱챌린지_온실정원A_Timeline/root.f32", + "exists": true, + "bytes": 127232, + "expectedBytes": 127232, + "sizeMatches": true, + "sha256": "215954ee7933a3e52d1a42ced6ea388b57fcd2f466fcc71ec7fb733422296dc5" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_b399d169_유콘_250803_도로롱챌린지_온실정원A/01_유콘_250803_도로롱챌린지_온실정원A_Timeline/shot_index.i32", + "exists": true, + "bytes": 9088, + "expectedBytes": 9088, + "sizeMatches": true, + "sha256": "dd9797a0655da78ebe5513186cad178e472bc6be67f6676d5d1830259d24c00d" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_b399d169_유콘_250803_도로롱챌린지_온실정원A/01_유콘_250803_도로롱챌린지_온실정원A_Timeline/time.f64", + "exists": true, + "bytes": 18176, + "expectedBytes": 18176, + "sizeMatches": true, + "sha256": "60c7bb73d1e692a94fe4cad307e678f359ea550e3abe94478f47ce332dbe8a4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_b399d169_유콘_250803_도로롱챌린지_온실정원A/01_유콘_250803_도로롱챌린지_온실정원A_Timeline/shots.json", + "exists": true, + "bytes": 3565, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "189266e9706387a5466d18528c17afce4f1bfea6ffd4882961b9e976a4c57be2" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_b399d169_유콘_250803_도로롱챌린지_온실정원A/01_유콘_250803_도로롱챌린지_온실정원A_Timeline/preview.csv", + "exists": true, + "bytes": 755, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "43bd116967623500998f978689d6f1710c58aa3f752d326a4ecbffb782c810fc" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "b2a2940c9891bc2c5f89c8e79e41b8f4044fe514a4c404a475ea37acfa529a66", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "64407728f3db1bef", + "datasetId": "TimelineCamera_60fps_YAMO_b3ba587c_이레인_260424_캐치캐치_하늘정원A", + "name": "캐치캐치", + "folder": "TimelineCamera_60fps_YAMO_b3ba587c_이레인_260424_캐치캐치_하늘정원A/01_캐치캐치", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_578f7dfa7c", + "name": "하늘정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260424_캐치캐치/이레인_260424_캐치캐치_하늘정원A.unity", + "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1380, + "durationSeconds": 23.0, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260326_캐치캐치/캐치캐치.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 22.536, + "shotCount": 6, + "shotsPerMinute": 15.652173913043477, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 6, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 23.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_b3ba587c_이레인_260424_캐치캐치_하늘정원A/01_캐치캐치/joints_world.f32", + "exists": true, + "bytes": 844560, + "expectedBytes": 844560, + "sizeMatches": true, + "sha256": "59f09a88bebd7b3e582e8a1dc11933fddd1dba02b08073f33fcc360198aa05d3" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_b3ba587c_이레인_260424_캐치캐치_하늘정원A/01_캐치캐치/camera.f32", + "exists": true, + "bytes": 49680, + "expectedBytes": 49680, + "sizeMatches": true, + "sha256": "be31d7505e90b97ab3d2533213093cae4a82d6ac1c8986201a26770f9d418b9b" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_b3ba587c_이레인_260424_캐치캐치_하늘정원A/01_캐치캐치/root.f32", + "exists": true, + "bytes": 77280, + "expectedBytes": 77280, + "sizeMatches": true, + "sha256": "92c926791c0f5834365f050d567672ed70306cc4785f41569c2936a98c35ac4b" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_b3ba587c_이레인_260424_캐치캐치_하늘정원A/01_캐치캐치/shot_index.i32", + "exists": true, + "bytes": 5520, + "expectedBytes": 5520, + "sizeMatches": true, + "sha256": "83415602318055d0f6241915041c136597655675dc42df93cbd3b17ddadcb4f0" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_b3ba587c_이레인_260424_캐치캐치_하늘정원A/01_캐치캐치/time.f64", + "exists": true, + "bytes": 11040, + "expectedBytes": 11040, + "sizeMatches": true, + "sha256": "2e2176905654825cf29997a11a93037ab34a5d8e92a185f546b462851d0da16e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_b3ba587c_이레인_260424_캐치캐치_하늘정원A/01_캐치캐치/shots.json", + "exists": true, + "bytes": 2054, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1e5644faafb7639072ee165573b75d70ab77b48caf647933f9b935c4a6b3ce72" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_b3ba587c_이레인_260424_캐치캐치_하늘정원A/01_캐치캐치/preview.csv", + "exists": true, + "bytes": 777, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f0b6a72ef3b4da869ec50efa298794f3bd6a1795dc142a98821a35b3ac7a9d52" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_b3ba587c_이레인_260424_캐치캐치_하늘정원A/01_캐치캐치/audio_source.mp3", + "exists": true, + "bytes": 372210, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_b3ba587c_이레인_260424_캐치캐치_하늘정원A/01_캐치캐치/prepared_v1.npz", + "exists": true, + "bytes": 962940, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0e14a1d724de22e26a20e8c899ba802d73ddd266260b39a86cb5db01fc88269e" + } + }, + "contentFingerprint": "9e7540c392310c0de1bc3d1e66fc5ff54f00b5cc22483f4aea0b7cce091377b4", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "ebfb736ccb9d338d", + "datasetId": "TimelineCamera_60fps_YAMO_b410329b_이겨울_260115_두번째지구_홀D", + "name": "두번째지구", + "folder": "TimelineCamera_60fps_YAMO_b410329b_이겨울_260115_두번째지구_홀D/01_두번째지구", + "character": { + "id": "@171", + "name": "제갈금자" + }, + "venue": { + "id": "yamo_b47d53f088", + "name": "홀D", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/이겨울/Project/이겨울_260115_두번째지구/이겨울_260115_두번째지구_홀D.unity", + "sourceGroup": "audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1552, + "durationSeconds": 25.866666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260109_키마_두번째지구/두번째지구.mp3", + "audioStartSeconds": 0.03333333333333333, + "audioDurationSeconds": 178.63333333333333, + "shotCount": 5, + "shotsPerMinute": 11.597938144329897, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 25.866666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_b410329b_이겨울_260115_두번째지구_홀D/01_두번째지구/joints_world.f32", + "exists": true, + "bytes": 949824, + "expectedBytes": 949824, + "sizeMatches": true, + "sha256": "dccc447ae0f895423f6be9edb86634e85deb328b0a01749d58cd87d844a9268b" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_b410329b_이겨울_260115_두번째지구_홀D/01_두번째지구/camera.f32", + "exists": true, + "bytes": 55872, + "expectedBytes": 55872, + "sizeMatches": true, + "sha256": "7e76e253ce4b122e78fe57fe135ed73bceba773935b41b1350ee4453280e0d85" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_b410329b_이겨울_260115_두번째지구_홀D/01_두번째지구/root.f32", + "exists": true, + "bytes": 86912, + "expectedBytes": 86912, + "sizeMatches": true, + "sha256": "f0d367e2a012f540563e2f70f6c20d9ae3b90e5cbf5bda2ae49551533138868a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_b410329b_이겨울_260115_두번째지구_홀D/01_두번째지구/shot_index.i32", + "exists": true, + "bytes": 6208, + "expectedBytes": 6208, + "sizeMatches": true, + "sha256": "00a3e3351ce0ef3a89c284728f9bb0f0f8c9a0274e7ac5529356f3f8b93c1032" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_b410329b_이겨울_260115_두번째지구_홀D/01_두번째지구/time.f64", + "exists": true, + "bytes": 12416, + "expectedBytes": 12416, + "sizeMatches": true, + "sha256": "b7557879a1e81e8a36a6d83c85dd8ff87161d62999923cb2ed40d18bd5f70d91" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_b410329b_이겨울_260115_두번째지구_홀D/01_두번째지구/shots.json", + "exists": true, + "bytes": 1761, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "008ae1db0d1f94102cbda745287787d589fa24743b6ba98353f534a871131b3e" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_b410329b_이겨울_260115_두번째지구_홀D/01_두번째지구/preview.csv", + "exists": true, + "bytes": 773, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "762ec1c5be5eb6b65434c4b57e2d2c8656cadb9f67c9b3c69c0161ea7021ea11" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_b410329b_이겨울_260115_두번째지구_홀D/01_두번째지구/audio_source.mp3", + "exists": true, + "bytes": 2882702, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_b410329b_이겨울_260115_두번째지구_홀D/01_두번째지구/prepared_v1.npz", + "exists": true, + "bytes": 1082648, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "15cf8b991a5166e61fe5a7b864bcfd124ad36d59820dabcf6b9e1413f22d7f0e" + } + }, + "contentFingerprint": "40f35509740007590187be671cac5760ed16504511e346e8870506ee91fdbc88", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "a868116d4736f086", + "datasetId": "TimelineCamera_60fps_YAMO_b4b8854b_희지_250814_프로포즈챌린지_교실B", + "name": "프로포즈챌린지", + "folder": "TimelineCamera_60fps_YAMO_b4b8854b_희지_250814_프로포즈챌린지_교실B/01_프로포즈챌린지", + "character": { + "id": "@159", + "name": "희지" + }, + "venue": { + "id": "yamo_400a3f2365", + "name": "교실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@159_희지/Project/희지_250814_프로포즈챌린지/희지_250814_프로포즈챌린지_교실B.unity", + "sourceGroup": "audio-sha256:377d807efc01cb1ad4e8eb399728b75f423e6b53902763f37306be6abe4f24a2", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1048, + "durationSeconds": 17.466666666666665, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@159_희지/Project/프로포즈챌린지.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 12.591020408163265, + "shotCount": 4, + "shotsPerMinute": 13.740458015267176, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.466666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_b4b8854b_희지_250814_프로포즈챌린지_교실B/01_프로포즈챌린지/joints_world.f32", + "exists": true, + "bytes": 641376, + "expectedBytes": 641376, + "sizeMatches": true, + "sha256": "735030c4ad6f2ce2f88e6be68705d77c82a0a846cce8b5b8e972977a9be3afe6" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_b4b8854b_희지_250814_프로포즈챌린지_교실B/01_프로포즈챌린지/camera.f32", + "exists": true, + "bytes": 37728, + "expectedBytes": 37728, + "sizeMatches": true, + "sha256": "8ca5e1d7335fd3fce583880f08f43370c5285be8dde225c5199f51ed792feb51" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_b4b8854b_희지_250814_프로포즈챌린지_교실B/01_프로포즈챌린지/root.f32", + "exists": true, + "bytes": 58688, + "expectedBytes": 58688, + "sizeMatches": true, + "sha256": "8b2a9152d7696331ba356b28891ed70e7986072d8a4c7490a4f2fd26f082abd2" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_b4b8854b_희지_250814_프로포즈챌린지_교실B/01_프로포즈챌린지/shot_index.i32", + "exists": true, + "bytes": 4192, + "expectedBytes": 4192, + "sizeMatches": true, + "sha256": "1c1807acbd7e26beea7947c9f70f347e1b83609b617ac41d7782fe7b9c2ea574" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_b4b8854b_희지_250814_프로포즈챌린지_교실B/01_프로포즈챌린지/time.f64", + "exists": true, + "bytes": 8384, + "expectedBytes": 8384, + "sizeMatches": true, + "sha256": "04ee2495d861eb690c244a82c8f0c655e90f8da0e2fb82bacd9dfb4f0ef8c7d0" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_b4b8854b_희지_250814_프로포즈챌린지_교실B/01_프로포즈챌린지/shots.json", + "exists": true, + "bytes": 1435, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "127a6e4ae585bb2af040e8c25663d54e909f7010ee7d783143dce9eb2dc17a22" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_b4b8854b_희지_250814_프로포즈챌린지_교실B/01_프로포즈챌린지/preview.csv", + "exists": true, + "bytes": 797, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6d96c060299994618386e1f9a7a0a37a11f138567a0cdda383eca559403d1ad9" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_b4b8854b_희지_250814_프로포즈챌린지_교실B/01_프로포즈챌린지/audio_source.mp3", + "exists": true, + "bytes": 210179, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "377d807efc01cb1ad4e8eb399728b75f423e6b53902763f37306be6abe4f24a2" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_b4b8854b_희지_250814_프로포즈챌린지_교실B/01_프로포즈챌린지/prepared_v1.npz", + "exists": true, + "bytes": 731880, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "14e29b01ccc5fd78f3a163281ff30594da1eb67d5149cd73d12233c7d80e959d" + } + }, + "contentFingerprint": "41c15ec60588149ff968e4c7b8b1f428209c65e4237cb048e9a786e07ed21f5a", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "9224ea2385ec9aad", + "datasetId": "TimelineCamera_60fps_YAMO_b6c05606_윤이제_251115_Nameless_야경A", + "name": "윤이제_251115_Nameless_야경A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_b6c05606_윤이제_251115_Nameless_야경A/01_윤이제_251115_Nameless_야경A_Timeline", + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_c561619f9e", + "name": "야경A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_251115_Nameless/윤이제_251115_Nameless_야경A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@116_윤이제/project/윤이제_251115_nameless/윤이제_251115_nameless_야경a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2347, + "durationSeconds": 39.11666666666667, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 11, + "shotsPerMinute": 16.872603323391562, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 11, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 39.11666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_b6c05606_윤이제_251115_Nameless_야경A/01_윤이제_251115_Nameless_야경A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1436364, + "expectedBytes": 1436364, + "sizeMatches": true, + "sha256": "4ec993d044fdfd70862d5977d5d95833b5258dbe306d45df80beefa69e4fa042" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_b6c05606_윤이제_251115_Nameless_야경A/01_윤이제_251115_Nameless_야경A_Timeline/camera.f32", + "exists": true, + "bytes": 84492, + "expectedBytes": 84492, + "sizeMatches": true, + "sha256": "d3783b420597df5167c222027d5dc5fc9a8581fb70142fb4f66ad4c2657fbd7e" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_b6c05606_윤이제_251115_Nameless_야경A/01_윤이제_251115_Nameless_야경A_Timeline/root.f32", + "exists": true, + "bytes": 131432, + "expectedBytes": 131432, + "sizeMatches": true, + "sha256": "ff30b46f4a0dba3dd9067dd790b35e029aa122f2f88c961a30dce9dff3c8acae" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_b6c05606_윤이제_251115_Nameless_야경A/01_윤이제_251115_Nameless_야경A_Timeline/shot_index.i32", + "exists": true, + "bytes": 9388, + "expectedBytes": 9388, + "sizeMatches": true, + "sha256": "b133a6cd11adf99c9c4d7adf0a7232c98e0c914d812a4561cac1be0b22f18ede" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_b6c05606_윤이제_251115_Nameless_야경A/01_윤이제_251115_Nameless_야경A_Timeline/time.f64", + "exists": true, + "bytes": 18776, + "expectedBytes": 18776, + "sizeMatches": true, + "sha256": "7d99c23b8354f76382cfed3be1cc039c426c923068a0fc51ca00aeda619300a5" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_b6c05606_윤이제_251115_Nameless_야경A/01_윤이제_251115_Nameless_야경A_Timeline/shots.json", + "exists": true, + "bytes": 3976, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "33183443a261d5183281ebaad85abe497bf2141b27c52e4258955b9088389c75" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_b6c05606_윤이제_251115_Nameless_야경A/01_윤이제_251115_Nameless_야경A_Timeline/preview.csv", + "exists": true, + "bytes": 740, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6ca8ae43d2b671a69772079029e47479d099c944ffe0de31c88b75732fa3ee5f" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "22002ea9f76c81a50d3249545433484f0e97b05c797cc334596ace5ae910a0da", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "306ff645075e834f", + "datasetId": "TimelineCamera_60fps_YAMO_b793282d_이레인_260116_VillainsVillanins_블리즈모캡룸A", + "name": "VillainsVillanins", + "folder": "TimelineCamera_60fps_YAMO_b793282d_이레인_260116_VillainsVillanins_블리즈모캡룸A/01_VillainsVillanins", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_982a88696b", + "name": "블리즈모캡룸A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260116_VillainsVillanins/이레인_260116_VillainsVillanins_블리즈모캡룸A.unity", + "sourceGroup": "audio-sha256:71c58907f9216b40577d8306545fad7c9994ffc77683d9b536ed05f3eca4297c", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1800, + "durationSeconds": 30.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260116_VillainsVillanins/VillainsVillanins.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 29.02204081632653, + "shotCount": 7, + "shotsPerMinute": 14.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 29.999999999998998 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_b793282d_이레인_260116_VillainsVillanins_블리즈모캡룸A/01_VillainsVillanins/joints_world.f32", + "exists": true, + "bytes": 1101600, + "expectedBytes": 1101600, + "sizeMatches": true, + "sha256": "ff5be3f24f319167b7273ba691fc620c33299bcbfa91167e8f2cc2fb4bd10fad" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_b793282d_이레인_260116_VillainsVillanins_블리즈모캡룸A/01_VillainsVillanins/camera.f32", + "exists": true, + "bytes": 64800, + "expectedBytes": 64800, + "sizeMatches": true, + "sha256": "7b6d65d3726daedd722c948cd496fa5b9be359207a29daefe121227e291f800e" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_b793282d_이레인_260116_VillainsVillanins_블리즈모캡룸A/01_VillainsVillanins/root.f32", + "exists": true, + "bytes": 100800, + "expectedBytes": 100800, + "sizeMatches": true, + "sha256": "88ec9ec6fc3cec254d31042f97f7820f6c2e698735dd1f5fc5f68d15d2cf4d19" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_b793282d_이레인_260116_VillainsVillanins_블리즈모캡룸A/01_VillainsVillanins/shot_index.i32", + "exists": true, + "bytes": 7200, + "expectedBytes": 7200, + "sizeMatches": true, + "sha256": "c389ef5596d34839083c94466ecca79a574963c8b9beff3b246c14836be26a89" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_b793282d_이레인_260116_VillainsVillanins_블리즈모캡룸A/01_VillainsVillanins/time.f64", + "exists": true, + "bytes": 14400, + "expectedBytes": 14400, + "sizeMatches": true, + "sha256": "0ce4884fb1252a26765f39fe2e61b37aaceb0385d232530814f1dbb7b9d95a41" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_b793282d_이레인_260116_VillainsVillanins_블리즈모캡룸A/01_VillainsVillanins/shots.json", + "exists": true, + "bytes": 2453, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6bd80b23cb9f55bddabe39b21f273eef7690a31fc23134cab10fe3f1f9fe9dc2" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_b793282d_이레인_260116_VillainsVillanins_블리즈모캡룸A/01_VillainsVillanins/preview.csv", + "exists": true, + "bytes": 747, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e9dcca4fd2e1fe922d8d98a8f93569ed05c92f7af0bcda81baa9393727a9c1eb" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_b793282d_이레인_260116_VillainsVillanins_블리즈모캡룸A/01_VillainsVillanins/audio_source.mp3", + "exists": true, + "bytes": 471233, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "71c58907f9216b40577d8306545fad7c9994ffc77683d9b536ed05f3eca4297c" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_b793282d_이레인_260116_VillainsVillanins_블리즈모캡룸A/01_VillainsVillanins/prepared_v1.npz", + "exists": true, + "bytes": 1255372, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "650db890bd5aa0c049a0e8b319e70adefc5c1de86784bfae707cefe45450459f" + } + }, + "contentFingerprint": "c9e9d4bbb81971d9af4010239f24f7dd2a84634eab25fe750d3c17539e336fc8", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "7a5477349bdc0469", + "datasetId": "TimelineCamera_60fps_YAMO_b7e8ec77_하데스_260518_모시모시_하데스유치원A", + "name": "모시모시", + "folder": "TimelineCamera_60fps_YAMO_b7e8ec77_하데스_260518_모시모시_하데스유치원A/01_모시모시", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_2bacc8455f", + "name": "하데스유치원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260518_모시모시/하데스_260518_모시모시_하데스유치원A.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1459, + "durationSeconds": 24.316666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260430_모시모시/모시모시.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 20.610612244897958, + "shotCount": 4, + "shotsPerMinute": 9.869773817683344, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 24.316666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_b7e8ec77_하데스_260518_모시모시_하데스유치원A/01_모시모시/joints_world.f32", + "exists": true, + "bytes": 892908, + "expectedBytes": 892908, + "sizeMatches": true, + "sha256": "7a90b7387d0cf759a02a361709dee828726c45b0cff6576a8d0be86f3707a135" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_b7e8ec77_하데스_260518_모시모시_하데스유치원A/01_모시모시/camera.f32", + "exists": true, + "bytes": 52524, + "expectedBytes": 52524, + "sizeMatches": true, + "sha256": "ad03933c753d0b74f32b39ee016b606754befd6f06427080fdbccdcee83f3fb3" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_b7e8ec77_하데스_260518_모시모시_하데스유치원A/01_모시모시/root.f32", + "exists": true, + "bytes": 81704, + "expectedBytes": 81704, + "sizeMatches": true, + "sha256": "6820c8502d4f771bc6a6af6e97b92c1a7511511747a806d88cd1237090685b1f" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_b7e8ec77_하데스_260518_모시모시_하데스유치원A/01_모시모시/shot_index.i32", + "exists": true, + "bytes": 5836, + "expectedBytes": 5836, + "sizeMatches": true, + "sha256": "ee3d2b838b1a13b44effbe564989bdc1e5a9140c4ea903a2780e6cbba7ec34dc" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_b7e8ec77_하데스_260518_모시모시_하데스유치원A/01_모시모시/time.f64", + "exists": true, + "bytes": 11672, + "expectedBytes": 11672, + "sizeMatches": true, + "sha256": "68257819233be7e390f28e020a4fd3886f68fd0efa64b2ed3aba5c841fefaf8a" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_b7e8ec77_하데스_260518_모시모시_하데스유치원A/01_모시모시/shots.json", + "exists": true, + "bytes": 1470, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "bafb1a4513ac6152ffff2e23e09c1edbd2c3c5735537fee18145299e01c36721" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_b7e8ec77_하데스_260518_모시모시_하데스유치원A/01_모시모시/preview.csv", + "exists": true, + "bytes": 696, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cfdc5c449b090f2294d63fa3c089dc590e9082ff3a6e5344a45b85a922846772" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_b7e8ec77_하데스_260518_모시모시_하데스유치원A/01_모시모시/audio_source.mp3", + "exists": true, + "bytes": 659582, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_b7e8ec77_하데스_260518_모시모시_하데스유치원A/01_모시모시/prepared_v1.npz", + "exists": true, + "bytes": 1017932, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "14bf740bfa25bc14e397764f05069a66e835a5554b4d0f6d87b5a3140d171312" + } + }, + "contentFingerprint": "d4703b141808434316510360583f7958b65e09c3f4b1e7b8a68c12c55ae5f90d", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "a60bd6a2e4026f7c", + "datasetId": "TimelineCamera_60fps_YAMO_b9f42faa_다룽_250606_Elevate_건널목A", + "name": "다룽_250606_Elevate_건널목A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_b9f42faa_다룽_250606_Elevate_건널목A/01_다룽_250606_Elevate_건널목A_Timeline", + "character": { + "id": "@070", + "name": "다룽" + }, + "venue": { + "id": "yamo_f82605fc82", + "name": "건널목A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@070_다룽/Project/다룽_250606_Elevate/다룽_250606_Elevate_건널목A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@070_다룽/project/다룽_250606_elevate/다룽_250606_elevate_건널목a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2612, + "durationSeconds": 43.53333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 9, + "shotsPerMinute": 12.404287901990813, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 9, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 43.53333333333333 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_b9f42faa_다룽_250606_Elevate_건널목A/01_다룽_250606_Elevate_건널목A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1598544, + "expectedBytes": 1598544, + "sizeMatches": true, + "sha256": "f8547807b01ca8b8470f4a6dc220cf98dedfe9777620390e8104d23114fb1fde" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_b9f42faa_다룽_250606_Elevate_건널목A/01_다룽_250606_Elevate_건널목A_Timeline/camera.f32", + "exists": true, + "bytes": 94032, + "expectedBytes": 94032, + "sizeMatches": true, + "sha256": "ee1e2281bea811cda03275a0797f62008c898e7f2ec9db56a0a7bc4155ef7509" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_b9f42faa_다룽_250606_Elevate_건널목A/01_다룽_250606_Elevate_건널목A_Timeline/root.f32", + "exists": true, + "bytes": 146272, + "expectedBytes": 146272, + "sizeMatches": true, + "sha256": "99f0e6fb7965c48c0e201875b28780cf573e64f56b12e298aa72188b1b3999a9" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_b9f42faa_다룽_250606_Elevate_건널목A/01_다룽_250606_Elevate_건널목A_Timeline/shot_index.i32", + "exists": true, + "bytes": 10448, + "expectedBytes": 10448, + "sizeMatches": true, + "sha256": "ff5562c617783bdb3aaca4e0c77473e1a73f91fadcfcf5f82aadeae7216508b4" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_b9f42faa_다룽_250606_Elevate_건널목A/01_다룽_250606_Elevate_건널목A_Timeline/time.f64", + "exists": true, + "bytes": 20896, + "expectedBytes": 20896, + "sizeMatches": true, + "sha256": "c67acbfc23857754759809e40c16746f47d028b8d79667e9cf31c6a99859e2f3" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_b9f42faa_다룽_250606_Elevate_건널목A/01_다룽_250606_Elevate_건널목A_Timeline/shots.json", + "exists": true, + "bytes": 3403, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "aeb5bc6db6b18808070c411fb01573c91923b98608c32da98e7da0f9b8be374b" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_b9f42faa_다룽_250606_Elevate_건널목A/01_다룽_250606_Elevate_건널목A_Timeline/preview.csv", + "exists": true, + "bytes": 778, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5ff07ac894661ff8988c8546fd2fb4e490264037d80f87bf369227c28df28d65" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "31ab8f609e2e2ded0e35eb1e6c158bea64469de55f83607d2618b34cb42a81e8", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "8ebabe43762bad21", + "datasetId": "TimelineCamera_60fps_YAMO_bbb1c3b8_이레인_260409_NoBatidao_이탈리아A", + "name": "너뿐이야", + "folder": "TimelineCamera_60fps_YAMO_bbb1c3b8_이레인_260409_NoBatidao_이탈리아A/01_너뿐이야", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_f70e8f1c07", + "name": "이탈리아A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260409_NoBatidao/이레인_260409_NoBatidao_이탈리아A.unity", + "sourceGroup": "audio-sha256:18189bd0ed3fc215cfc28751528067242de81d5f60b44de9447da9a09bb6bb9a", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1200, + "durationSeconds": 20.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260213_너뿐이야/너뿐이야.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 19.296, + "shotCount": 4, + "shotsPerMinute": 12.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 19.999999999998998 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_bbb1c3b8_이레인_260409_NoBatidao_이탈리아A/01_너뿐이야/joints_world.f32", + "exists": true, + "bytes": 734400, + "expectedBytes": 734400, + "sizeMatches": true, + "sha256": "cb8c35f82914d6c549f2ed261c08321557d1b94224541316966bbad59d3247ba" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_bbb1c3b8_이레인_260409_NoBatidao_이탈리아A/01_너뿐이야/camera.f32", + "exists": true, + "bytes": 43200, + "expectedBytes": 43200, + "sizeMatches": true, + "sha256": "0d94f2ef1d25447c56b2581b2d715fefba400238be4f15cf521a4b62796713ba" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_bbb1c3b8_이레인_260409_NoBatidao_이탈리아A/01_너뿐이야/root.f32", + "exists": true, + "bytes": 67200, + "expectedBytes": 67200, + "sizeMatches": true, + "sha256": "79b708fba74d837a89540c13e941f764d6abc0359986b8b1e20f087318d28506" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_bbb1c3b8_이레인_260409_NoBatidao_이탈리아A/01_너뿐이야/shot_index.i32", + "exists": true, + "bytes": 4800, + "expectedBytes": 4800, + "sizeMatches": true, + "sha256": "f57c0628a389886e86f442094492f772d493c7f878e3f12d7c49fdc26f33380e" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_bbb1c3b8_이레인_260409_NoBatidao_이탈리아A/01_너뿐이야/time.f64", + "exists": true, + "bytes": 9600, + "expectedBytes": 9600, + "sizeMatches": true, + "sha256": "2c979249341f19b9f90a145f6843d1ad48f404789fda89f642c25110864283b8" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_bbb1c3b8_이레인_260409_NoBatidao_이탈리아A/01_너뿐이야/shots.json", + "exists": true, + "bytes": 1401, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8e5cd43161388bb62cfdeab9980163196742df9a52d4b59f5dc19897e95db148" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_bbb1c3b8_이레인_260409_NoBatidao_이탈리아A/01_너뿐이야/preview.csv", + "exists": true, + "bytes": 704, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6a2d5368aa0a25dfd43202901755bb3630834397eff76a567a17a2e6443758ac" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_bbb1c3b8_이레인_260409_NoBatidao_이탈리아A/01_너뿐이야/audio_source.mp3", + "exists": true, + "bytes": 315431, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "18189bd0ed3fc215cfc28751528067242de81d5f60b44de9447da9a09bb6bb9a" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_bbb1c3b8_이레인_260409_NoBatidao_이탈리아A/01_너뿐이야/prepared_v1.npz", + "exists": true, + "bytes": 837680, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "53f78af92966669d738821ab054394b1effda3166aeae7f5e0df85945684aeb2" + } + }, + "contentFingerprint": "31b596d322d694a1b13febd2740b19234ad0a1184e6a41795d46504d1b3bc871", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "56f61370edb94ba2", + "datasetId": "TimelineCamera_60fps_YAMO_bbfe7ace_하데스_260401_챈나_찹츄_사무실B", + "name": "찹츄_full", + "folder": "TimelineCamera_60fps_YAMO_bbfe7ace_하데스_260401_챈나_찹츄_사무실B/01_찹츄_full", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_9a2246af49", + "name": "사무실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260401_챈나_찹츄/하데스_260401_챈나_찹츄_사무실B.unity", + "sourceGroup": "audio-sha256:e383be6207b268a3f0e5d24f36ff4ec9f161f6f7465ae0e764d20f6af46be8e1", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1320, + "durationSeconds": 22.0, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260401_챈나_찹츄/찹츄_full.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 20.85, + "shotCount": 5, + "shotsPerMinute": 13.636363636363637, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 21.999999999998998 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_bbfe7ace_하데스_260401_챈나_찹츄_사무실B/01_찹츄_full/joints_world.f32", + "exists": true, + "bytes": 807840, + "expectedBytes": 807840, + "sizeMatches": true, + "sha256": "b499605780cb418a19927b920729673e558682c192c49fc847f8c7856f327e5d" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_bbfe7ace_하데스_260401_챈나_찹츄_사무실B/01_찹츄_full/camera.f32", + "exists": true, + "bytes": 47520, + "expectedBytes": 47520, + "sizeMatches": true, + "sha256": "5cec69a8dd67415a68d457b57a3912aa9400b33df31e4c2ad2858f4802734a2b" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_bbfe7ace_하데스_260401_챈나_찹츄_사무실B/01_찹츄_full/root.f32", + "exists": true, + "bytes": 73920, + "expectedBytes": 73920, + "sizeMatches": true, + "sha256": "7a2eeae755fdf71b6ec676e9b6ebe22006bad00de0ae5ba635d37b6b288ba24f" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_bbfe7ace_하데스_260401_챈나_찹츄_사무실B/01_찹츄_full/shot_index.i32", + "exists": true, + "bytes": 5280, + "expectedBytes": 5280, + "sizeMatches": true, + "sha256": "6e6fbf38ee774e29c72e21c19e6288ff077f3e7d24455e8a11ba500fe2a271f6" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_bbfe7ace_하데스_260401_챈나_찹츄_사무실B/01_찹츄_full/time.f64", + "exists": true, + "bytes": 10560, + "expectedBytes": 10560, + "sizeMatches": true, + "sha256": "23a08567c04a0177419a1b7dbf4d7e8054bc5154bc954611b1c799d3365a97f6" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_bbfe7ace_하데스_260401_챈나_찹츄_사무실B/01_찹츄_full/shots.json", + "exists": true, + "bytes": 1717, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f6e60fca9502464879906f7c11869fe69e3eecb49c74ddbb05de3e67e80bb519" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_bbfe7ace_하데스_260401_챈나_찹츄_사무실B/01_찹츄_full/preview.csv", + "exists": true, + "bytes": 755, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0773bf7d31381f1fdf47d27b4d371669d05d7c066793ee5af05db2801c7d5727" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_bbfe7ace_하데스_260401_챈나_찹츄_사무실B/01_찹츄_full/audio_source.mp3", + "exists": true, + "bytes": 3710379, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e383be6207b268a3f0e5d24f36ff4ec9f161f6f7465ae0e764d20f6af46be8e1" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_bbfe7ace_하데스_260401_챈나_찹츄_사무실B/01_찹츄_full/prepared_v1.npz", + "exists": true, + "bytes": 921192, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2b63fef3cd1953daddcc7bf8d78a3bc587c45145b536b5e927050018520ce3c0" + } + }, + "contentFingerprint": "b7412c03ef29dcf3f7d6381b50d5355e50b8930b99eda4c394e0b24b9493ba77", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "7d58a25947119fb6", + "datasetId": "TimelineCamera_60fps_YAMO_bc718b9b_달타_250529_Stargazers_옥상C", + "name": "달타_250529_Stargazers_옥상C_Timeline", + "folder": "TimelineCamera_60fps_YAMO_bc718b9b_달타_250529_Stargazers_옥상C/01_달타_250529_Stargazers_옥상C_Timeline", + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_03dbace2a4", + "name": "옥상C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250529_Stargazers/달타_250529_Stargazers_옥상C.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_250529_stargazers/달타_250529_stargazers_옥상c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2621, + "durationSeconds": 43.68333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 10, + "shotsPerMinute": 13.735215566577644, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 10, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 43.67889044620097 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_bc718b9b_달타_250529_Stargazers_옥상C/01_달타_250529_Stargazers_옥상C_Timeline/joints_world.f32", + "exists": true, + "bytes": 1604052, + "expectedBytes": 1604052, + "sizeMatches": true, + "sha256": "504e4de8cf676349fe240efafafae5f56bc67254f42965c3897662ba8d120b82" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_bc718b9b_달타_250529_Stargazers_옥상C/01_달타_250529_Stargazers_옥상C_Timeline/camera.f32", + "exists": true, + "bytes": 94356, + "expectedBytes": 94356, + "sizeMatches": true, + "sha256": "2b69bcae95aee24a3c6e84291a4b88436ccd2dbe7e40a2b2fa335bd72992a078" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_bc718b9b_달타_250529_Stargazers_옥상C/01_달타_250529_Stargazers_옥상C_Timeline/root.f32", + "exists": true, + "bytes": 146776, + "expectedBytes": 146776, + "sizeMatches": true, + "sha256": "0c2bafa23574b374c23536a8089160935638860981f5c5dfde8821726fc70928" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_bc718b9b_달타_250529_Stargazers_옥상C/01_달타_250529_Stargazers_옥상C_Timeline/shot_index.i32", + "exists": true, + "bytes": 10484, + "expectedBytes": 10484, + "sizeMatches": true, + "sha256": "e914f2304d4f1ecc66ac49a499480433d304ab987af2923aae14de2ea4016864" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_bc718b9b_달타_250529_Stargazers_옥상C/01_달타_250529_Stargazers_옥상C_Timeline/time.f64", + "exists": true, + "bytes": 20968, + "expectedBytes": 20968, + "sizeMatches": true, + "sha256": "9dbab02748c2f445fb716fb357f50b8657c2224d1cab371a9f2c4ea1a731de4b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_bc718b9b_달타_250529_Stargazers_옥상C/01_달타_250529_Stargazers_옥상C_Timeline/shots.json", + "exists": true, + "bytes": 3695, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "94ad85462be00a0e00b428bd317ecc89fdd15694e97633ccbc5410ee38fe891c" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_bc718b9b_달타_250529_Stargazers_옥상C/01_달타_250529_Stargazers_옥상C_Timeline/preview.csv", + "exists": true, + "bytes": 727, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0164f7682be9f895b7a3fcac0a011ac85977d3cd30d00a11f1cbc165d4b0d6dd" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "1a4eec671cc26d73c113cb9286905e9c3381907137f02194c418f32cf5f48765", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "ec4be56d87ba2854", + "datasetId": "TimelineCamera_60fps_YAMO_bca9876d_위도_260324_우마무스메_무지B", + "name": "우마무스메", + "folder": "TimelineCamera_60fps_YAMO_bca9876d_위도_260324_우마무스메_무지B/01_우마무스메", + "character": { + "id": "@093", + "name": "위도" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@093_위도/Project/위도_260324_우마무스메/위도_260324_우마무스메_무지B.unity", + "sourceGroup": "audio-sha256:7a93b8c9c0c64788fc6eeb09b068cd154a1100873a056d1d8f5eba59ef286b71", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 900, + "durationSeconds": 15.0, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@093_위도/Project/위도_260324_우마무스메/우마무스메.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 14.210612244897959, + "shotCount": 7, + "shotsPerMinute": 28.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 14.999999999999998 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_bca9876d_위도_260324_우마무스메_무지B/01_우마무스메/joints_world.f32", + "exists": true, + "bytes": 550800, + "expectedBytes": 550800, + "sizeMatches": true, + "sha256": "e3119f4cea7642d6faf13efe07d5520e53aac77221b9376e94b7da0a514d63db" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_bca9876d_위도_260324_우마무스메_무지B/01_우마무스메/camera.f32", + "exists": true, + "bytes": 32400, + "expectedBytes": 32400, + "sizeMatches": true, + "sha256": "851a83edcf364c35c58dc34d38edca7bb0bbb7b6d4dace9bffd81f895dc5139d" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_bca9876d_위도_260324_우마무스메_무지B/01_우마무스메/root.f32", + "exists": true, + "bytes": 50400, + "expectedBytes": 50400, + "sizeMatches": true, + "sha256": "c0dd903c1be1dedffb0a6ec01c4b240cac3d617e5183bfc4a07f313f22c48e5d" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_bca9876d_위도_260324_우마무스메_무지B/01_우마무스메/shot_index.i32", + "exists": true, + "bytes": 3600, + "expectedBytes": 3600, + "sizeMatches": true, + "sha256": "8d40d5b40bbf744c45a09ec69dcfa2b91b7537e789bf24b4594609ac6a8fd50d" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_bca9876d_위도_260324_우마무스메_무지B/01_우마무스메/time.f64", + "exists": true, + "bytes": 7200, + "expectedBytes": 7200, + "sizeMatches": true, + "sha256": "750422c8eb7d8b931935b6cd2353050b5795f021fe67cb24b31974c0839eec2b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_bca9876d_위도_260324_우마무스메_무지B/01_우마무스메/shots.json", + "exists": true, + "bytes": 2404, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3780e92fc34e5d7e09d9dc442806442dadcca01f619423e7270a4bfbde4e7f3b" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_bca9876d_위도_260324_우마무스메_무지B/01_우마무스메/preview.csv", + "exists": true, + "bytes": 765, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a9e26f11a74683f770a4025cb05d1d9d724eb7619484fb64ae31c818c73d04e3" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_bca9876d_위도_260324_우마무스메_무지B/01_우마무스메/audio_source.mp3", + "exists": true, + "bytes": 233252, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7a93b8c9c0c64788fc6eeb09b068cd154a1100873a056d1d8f5eba59ef286b71" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_bca9876d_위도_260324_우마무스메_무지B/01_우마무스메/prepared_v1.npz", + "exists": true, + "bytes": 628856, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1649ca4bf764195b4329f75ef174e6c23cdd772d5ef19f958c0692bcc1b315b6" + } + }, + "contentFingerprint": "9f9defc81dadbb5ce6e4b818a7232589a6de00123d5d10d6850ff42aa5c3258c", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "8a1c04f47e2b1741", + "datasetId": "TimelineCamera_60fps_YAMO_bd5d8d28_유콘_260430_모시모시_학교C", + "name": "모시모시", + "folder": "TimelineCamera_60fps_YAMO_bd5d8d28_유콘_260430_모시모시_학교C/01_모시모시", + "character": { + "id": "@156", + "name": "유콘" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260430_모시모시/유콘_260430_모시모시_학교C.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1320, + "durationSeconds": 22.0, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260430_모시모시/모시모시.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 20.610612244897958, + "shotCount": 1, + "shotsPerMinute": 2.7272727272727275, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 22.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_bd5d8d28_유콘_260430_모시모시_학교C/01_모시모시/joints_world.f32", + "exists": true, + "bytes": 807840, + "expectedBytes": 807840, + "sizeMatches": true, + "sha256": "d9db95bddd71f7d6df9995f140d8c0657d334db1695b465b9bc653913e77bf40" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_bd5d8d28_유콘_260430_모시모시_학교C/01_모시모시/camera.f32", + "exists": true, + "bytes": 47520, + "expectedBytes": 47520, + "sizeMatches": true, + "sha256": "54e06d8b6ea22cdad85c4311e5d97835d36be3a8db0d434ba0e16b8c8be661d0" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_bd5d8d28_유콘_260430_모시모시_학교C/01_모시모시/root.f32", + "exists": true, + "bytes": 73920, + "expectedBytes": 73920, + "sizeMatches": true, + "sha256": "57774b9d5a1ef54001a490e60312db5d2791f166f59b10211bd130eb7afa1a2d" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_bd5d8d28_유콘_260430_모시모시_학교C/01_모시모시/shot_index.i32", + "exists": true, + "bytes": 5280, + "expectedBytes": 5280, + "sizeMatches": true, + "sha256": "569cfdcf139f915b2f1dabdfbc86320ec1c7d54e28c12a93132dae8ef4f91c83" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_bd5d8d28_유콘_260430_모시모시_학교C/01_모시모시/time.f64", + "exists": true, + "bytes": 10560, + "expectedBytes": 10560, + "sizeMatches": true, + "sha256": "23a08567c04a0177419a1b7dbf4d7e8054bc5154bc954611b1c799d3365a97f6" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_bd5d8d28_유콘_260430_모시모시_학교C/01_모시모시/shots.json", + "exists": true, + "bytes": 374, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c2fe064427ff64ef444a408b9dcaa8e9e83ec4e2ea1732813bc8632b8db0e45" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_bd5d8d28_유콘_260430_모시모시_학교C/01_모시모시/preview.csv", + "exists": true, + "bytes": 735, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3566fed97fbd3553891f915c2ff148aad9da16f499593e925f2fc0b7e7fb8303" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_bd5d8d28_유콘_260430_모시모시_학교C/01_모시모시/audio_source.mp3", + "exists": true, + "bytes": 659582, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_bd5d8d28_유콘_260430_모시모시_학교C/01_모시모시/prepared_v1.npz", + "exists": true, + "bytes": 921168, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1fab7f63d593b7ab37083b2602004284abb643326a4f0bb5fcef2760259c79c9" + } + }, + "contentFingerprint": "cdd7ce2b588267eee2161c9cd0bd5fe1f7d8687a852f58a292994a6f1c4503fc", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "dac7cccc3429ba28", + "datasetId": "TimelineCamera_60fps_YAMO_be3bb153_블리즈_260508_큐스토_소무대A", + "name": "귀여운것만으로는안되나요음원", + "folder": "TimelineCamera_60fps_YAMO_be3bb153_블리즈_260508_큐스토_소무대A/01_귀여운것만으로는안되나요음원", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_68c222eeb7", + "name": "소무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260508_큐스토/블리즈_260508_큐스토_소무대A.unity", + "sourceGroup": "audio-sha256:f482f607f504ef52eacd598cfc41198954b9785ba89534d48322f0e2fa3b65fa", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1800, + "durationSeconds": 30.0, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260410_귀엽기만하면안되나요/귀여운것만으로는안되나요음원.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 28.166666666666668, + "shotCount": 1, + "shotsPerMinute": 2.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 30.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_be3bb153_블리즈_260508_큐스토_소무대A/01_귀여운것만으로는안되나요음원/joints_world.f32", + "exists": true, + "bytes": 1101600, + "expectedBytes": 1101600, + "sizeMatches": true, + "sha256": "7581a02b984d19131fe6a312db7ebc1fe7f6b29e85a818091177b00dd8b75ce7" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_be3bb153_블리즈_260508_큐스토_소무대A/01_귀여운것만으로는안되나요음원/camera.f32", + "exists": true, + "bytes": 64800, + "expectedBytes": 64800, + "sizeMatches": true, + "sha256": "17108415083f933f71281a01974bb125bcf5c2d09de35d23395b33e70efef718" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_be3bb153_블리즈_260508_큐스토_소무대A/01_귀여운것만으로는안되나요음원/root.f32", + "exists": true, + "bytes": 100800, + "expectedBytes": 100800, + "sizeMatches": true, + "sha256": "2e296bb9d450e9433ccb5e9f3a41c399c0aee51fd13b343392d3130ad36c1a87" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_be3bb153_블리즈_260508_큐스토_소무대A/01_귀여운것만으로는안되나요음원/shot_index.i32", + "exists": true, + "bytes": 7200, + "expectedBytes": 7200, + "sizeMatches": true, + "sha256": "e4331b4b5dff91084b34db4018c5905a016cdf9c0d74d02c0d5af88dabfc6bc6" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_be3bb153_블리즈_260508_큐스토_소무대A/01_귀여운것만으로는안되나요음원/time.f64", + "exists": true, + "bytes": 14400, + "expectedBytes": 14400, + "sizeMatches": true, + "sha256": "0ce4884fb1252a26765f39fe2e61b37aaceb0385d232530814f1dbb7b9d95a41" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_be3bb153_블리즈_260508_큐스토_소무대A/01_귀여운것만으로는안되나요음원/shots.json", + "exists": true, + "bytes": 404, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "085c11dfd64b1a0bb02ed3ddb9601c76bfe754d19b9cd509c4177aab4864521b" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_be3bb153_블리즈_260508_큐스토_소무대A/01_귀여운것만으로는안되나요음원/preview.csv", + "exists": true, + "bytes": 738, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2f57b68ddf42601dff4118aae6caf9a3337329e1c194052c3affe4dff0949085" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_be3bb153_블리즈_260508_큐스토_소무대A/01_귀여운것만으로는안되나요음원/audio_source.mp3", + "exists": true, + "bytes": 4018306, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f482f607f504ef52eacd598cfc41198954b9785ba89534d48322f0e2fa3b65fa" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_be3bb153_블리즈_260508_큐스토_소무대A/01_귀여운것만으로는안되나요음원/prepared_v1.npz", + "exists": true, + "bytes": 1255292, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "75562bcb459977106027103d03dfcfeb177e5bcf28721da5e9fdde9f5a9b0558" + } + }, + "contentFingerprint": "460055927b9fe8e7a3fe117971a95ea926892081e030ea75fcff4b8e5732f57d", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "1beb36072e725ef0", + "datasetId": "TimelineCamera_60fps_YAMO_c1caa1b0_이레인_250912_착젤싫_이탈리아A", + "name": "착젤싫", + "folder": "TimelineCamera_60fps_YAMO_c1caa1b0_이레인_250912_착젤싫_이탈리아A/01_착젤싫", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_f70e8f1c07", + "name": "이탈리아A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_250912_착젤싫/이레인_250912_착젤싫_이탈리아A.unity", + "sourceGroup": "audio-sha256:44b69a7923b3caa7cc9ea32b3b192bc5984d0dc06173fb879005cf021da66f53", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1384, + "durationSeconds": 23.066666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250823_착젤싫/착젤싫.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 16.728, + "shotCount": 4, + "shotsPerMinute": 10.404624277456648, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 23.066666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_c1caa1b0_이레인_250912_착젤싫_이탈리아A/01_착젤싫/joints_world.f32", + "exists": true, + "bytes": 847008, + "expectedBytes": 847008, + "sizeMatches": true, + "sha256": "6338bb908ac9dd15111a92633b3018f3199f50ad32ab4c82380869b4f07ad11e" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_c1caa1b0_이레인_250912_착젤싫_이탈리아A/01_착젤싫/camera.f32", + "exists": true, + "bytes": 49824, + "expectedBytes": 49824, + "sizeMatches": true, + "sha256": "309ee37927d4ae3c9570e46d0bf937ea8558e78e752458bd2ee0aa378a697c1d" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_c1caa1b0_이레인_250912_착젤싫_이탈리아A/01_착젤싫/root.f32", + "exists": true, + "bytes": 77504, + "expectedBytes": 77504, + "sizeMatches": true, + "sha256": "e7f49ba04ea393f20d66523f5bd4752186704854b3766bf28124ddfc57799bb3" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_c1caa1b0_이레인_250912_착젤싫_이탈리아A/01_착젤싫/shot_index.i32", + "exists": true, + "bytes": 5536, + "expectedBytes": 5536, + "sizeMatches": true, + "sha256": "af1864eabff5ff9d1cd1ea9b7aaa9a30a8f0112eb89d6da036a7f5f616baff95" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_c1caa1b0_이레인_250912_착젤싫_이탈리아A/01_착젤싫/time.f64", + "exists": true, + "bytes": 11072, + "expectedBytes": 11072, + "sizeMatches": true, + "sha256": "bb15e2e7696a6ac70a9fad9f12a2e474007b11d4a7586b80209cbff6d8913c0f" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_c1caa1b0_이레인_250912_착젤싫_이탈리아A/01_착젤싫/shots.json", + "exists": true, + "bytes": 1406, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4a8ca0fa233e519814b52475f9dac33e5f100b7ef582d9be451dd2627ce452db" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_c1caa1b0_이레인_250912_착젤싫_이탈리아A/01_착젤싫/preview.csv", + "exists": true, + "bytes": 777, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "38049e8ba0a435f1993202a0822fc29758fc05356ac8120503ee1389666798ab" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_c1caa1b0_이레인_250912_착젤싫_이탈리아A/01_착젤싫/audio_source.mp3", + "exists": true, + "bytes": 275477, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "44b69a7923b3caa7cc9ea32b3b192bc5984d0dc06173fb879005cf021da66f53" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_c1caa1b0_이레인_250912_착젤싫_이탈리아A/01_착젤싫/prepared_v1.npz", + "exists": true, + "bytes": 965716, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "79055aa5e21995ecfe925af1e91ee9956eb019fe99b22c091c61956aa5fdf443" + } + }, + "contentFingerprint": "80ed46237e79abb036949c1cfda6f1ef22b519d15c47a53775444602d79cfe1f", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "7f91de8232c08e3e", + "datasetId": "TimelineCamera_60fps_YAMO_c205652e_커피바라_260406_톤츠카탄탄_주택가A", + "name": "톤츠카탄탄", + "folder": "TimelineCamera_60fps_YAMO_c205652e_커피바라_260406_톤츠카탄탄_주택가A/01_톤츠카탄탄", + "character": { + "id": "@193", + "name": "커피바라" + }, + "venue": { + "id": "yamo_84eae69115", + "name": "주택가A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@193_커피바라/Project/커피바라_260406_톤츠카탄탄/커피바라_260406_톤츠카탄탄_주택가A.unity", + "sourceGroup": "audio-sha256:dc47e19ed622e4e834145f43ca0f60d7fc7837a519d8c655f38f00e2d3fea830", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1560, + "durationSeconds": 26.0, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@193_커피바라/Project/커피바라_260406_톤츠카탄탄/톤츠카탄탄.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 25.129795918367346, + "shotCount": 8, + "shotsPerMinute": 18.46153846153846, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 25.999999999998998 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_c205652e_커피바라_260406_톤츠카탄탄_주택가A/01_톤츠카탄탄/joints_world.f32", + "exists": true, + "bytes": 954720, + "expectedBytes": 954720, + "sizeMatches": true, + "sha256": "91fa954d440eca6fa80f6b9e58cdc3182f8dfc9354b5677b10288a5437755090" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_c205652e_커피바라_260406_톤츠카탄탄_주택가A/01_톤츠카탄탄/camera.f32", + "exists": true, + "bytes": 56160, + "expectedBytes": 56160, + "sizeMatches": true, + "sha256": "11a11cc07ebd6b6e651f3379ee729404ce4d94c0fda0c2d00edd385aedaf9759" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_c205652e_커피바라_260406_톤츠카탄탄_주택가A/01_톤츠카탄탄/root.f32", + "exists": true, + "bytes": 87360, + "expectedBytes": 87360, + "sizeMatches": true, + "sha256": "7dbdbf652dea60b8040d5c25aef4120b0a2e4099905a2dc5a983508fc8451c7c" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_c205652e_커피바라_260406_톤츠카탄탄_주택가A/01_톤츠카탄탄/shot_index.i32", + "exists": true, + "bytes": 6240, + "expectedBytes": 6240, + "sizeMatches": true, + "sha256": "5735ed7d82ad4beda51dac6b9d4c1078972552e93dd2f5924d06ce9c1a1087b7" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_c205652e_커피바라_260406_톤츠카탄탄_주택가A/01_톤츠카탄탄/time.f64", + "exists": true, + "bytes": 12480, + "expectedBytes": 12480, + "sizeMatches": true, + "sha256": "c0937b28a9f6176ae99ef3462919e4c326f087b34fdcdc6cb33648c7445d68b8" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_c205652e_커피바라_260406_톤츠카탄탄_주택가A/01_톤츠카탄탄/shots.json", + "exists": true, + "bytes": 2826, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "495a38c204d28be7c71797b37f20cb412756ce46df7eb2b710141962dde514ea" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_c205652e_커피바라_260406_톤츠카탄탄_주택가A/01_톤츠카탄탄/preview.csv", + "exists": true, + "bytes": 734, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f34b9574190847237b50a1af2f0cc3bbda7c548e8852f586e4b4cde5c83f7559" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_c205652e_커피바라_260406_톤츠카탄탄_주택가A/01_톤츠카탄탄/audio_source.mp3", + "exists": true, + "bytes": 412920, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dc47e19ed622e4e834145f43ca0f60d7fc7837a519d8c655f38f00e2d3fea830" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_c205652e_커피바라_260406_톤츠카탄탄_주택가A/01_톤츠카탄탄/prepared_v1.npz", + "exists": true, + "bytes": 1088228, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1dcfd7687c95d48bedfeb30ea554ad4b075f61834306b77a5874739ef60fb95b" + } + }, + "contentFingerprint": "94fd5659051dada791ea51ed826f90fb7dda3d901950f3ea766254529e5c763d", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "dad44b387c6c341b", + "datasetId": "TimelineCamera_60fps_YAMO_c439848b_꽃설화_260428_댓츠노노", + "name": "댓처노노", + "folder": "TimelineCamera_60fps_YAMO_c439848b_꽃설화_260428_댓츠노노/01_댓처노노", + "character": { + "id": "@025", + "name": "꽃설화" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@025_꽃설화/Project/꽃설화_260428_댓츠노노/꽃설화_260428_댓츠노노.unity", + "sourceGroup": "audio-sha256:8ae720f39e3639a7e7ab220cfc058b18704f6f42794c2056ac8cd92f0c4b5c4a", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2100, + "durationSeconds": 35.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260408_댓처노노/댓처노노.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 33.672, + "shotCount": 8, + "shotsPerMinute": 13.714285714285714, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 35.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_c439848b_꽃설화_260428_댓츠노노/01_댓처노노/joints_world.f32", + "exists": true, + "bytes": 1285200, + "expectedBytes": 1285200, + "sizeMatches": true, + "sha256": "f7a17b220aa34d6751869a18696276f634d1909bd82f42c870b2e5fd84f749aa" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_c439848b_꽃설화_260428_댓츠노노/01_댓처노노/camera.f32", + "exists": true, + "bytes": 75600, + "expectedBytes": 75600, + "sizeMatches": true, + "sha256": "02e1c569aa9b8c3db77f3871068b0a805a749dcd26a8a4e62d6b46167e9ec6e8" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_c439848b_꽃설화_260428_댓츠노노/01_댓처노노/root.f32", + "exists": true, + "bytes": 117600, + "expectedBytes": 117600, + "sizeMatches": true, + "sha256": "c667689c3b3fd5c0896f21f37c45ea91d2ed02c317f82bce32528d491fc2ee41" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_c439848b_꽃설화_260428_댓츠노노/01_댓처노노/shot_index.i32", + "exists": true, + "bytes": 8400, + "expectedBytes": 8400, + "sizeMatches": true, + "sha256": "705bfaedcc4b7c98e2e92d2e19860d677d3e3fb2a22044c735af7ae0dfbcddfe" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_c439848b_꽃설화_260428_댓츠노노/01_댓처노노/time.f64", + "exists": true, + "bytes": 16800, + "expectedBytes": 16800, + "sizeMatches": true, + "sha256": "7753073c9b2b39b643de6ffdeb62d4bef3256150459767febb8ba1002c8f58b5" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_c439848b_꽃설화_260428_댓츠노노/01_댓처노노/shots.json", + "exists": true, + "bytes": 2791, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f0ef3164c801e11eacb2d9c9446a9a2cb7dd94e9f0c837fa1fb52bac8cb80542" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_c439848b_꽃설화_260428_댓츠노노/01_댓처노노/preview.csv", + "exists": true, + "bytes": 772, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "10f3486eaa7e49dfbdf556c501050de55e4d68e63e5a1c4736e4f83e2f10116c" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_c439848b_꽃설화_260428_댓츠노노/01_댓처노노/audio_source.mp3", + "exists": true, + "bytes": 546261, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8ae720f39e3639a7e7ab220cfc058b18704f6f42794c2056ac8cd92f0c4b5c4a" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_c439848b_꽃설화_260428_댓츠노노/01_댓처노노/prepared_v1.npz", + "exists": true, + "bytes": 1464036, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a329146a52bd81702ff1c69ce34ae5780257259ffd95ad4076ae3203aa3ad6b1" + } + }, + "contentFingerprint": "3f05a1a3afeb54b25a42f50be1a69706302353604a8b29e07590bc6c8cf9b07e", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "ab0c688707e535bd", + "datasetId": "TimelineCamera_60fps_YAMO_c468bc9e_버찌_260409_귀여운것만으로는안되나요_공원A", + "name": "귀여운것만으로는안되나요", + "folder": "TimelineCamera_60fps_YAMO_c468bc9e_버찌_260409_귀여운것만으로는안되나요_공원A/01_귀여운것만으로는안되나요", + "character": { + "id": "@219", + "name": "버찌" + }, + "venue": { + "id": "yamo_5c8d46df31", + "name": "버찌_260409_귀여운것만으로는안되나요_공원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@219_버찌/Project/버찌_260409_귀여운것만으로는안되나요_공원A.unity", + "sourceGroup": "audio-sha256:5cdb7e3d934e03a190affd4fb3f1c55c31e1ee835a03f2bf60e5815455c387fa", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2027, + "durationSeconds": 33.78333333333333, + "audioAssetPath": "Assets/Resourcedata/Character/@201-250/@219_버찌/Project/귀여운것만으로는안되나요.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 27.3, + "shotCount": 7, + "shotsPerMinute": 12.432165762210163, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 33.78333333333333 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_c468bc9e_버찌_260409_귀여운것만으로는안되나요_공원A/01_귀여운것만으로는안되나요/joints_world.f32", + "exists": true, + "bytes": 1240524, + "expectedBytes": 1240524, + "sizeMatches": true, + "sha256": "f7aad368fb37b329e4afbd5c29eb9ff6f77b476ce2ac64852a7f159ebf7ffad9" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_c468bc9e_버찌_260409_귀여운것만으로는안되나요_공원A/01_귀여운것만으로는안되나요/camera.f32", + "exists": true, + "bytes": 72972, + "expectedBytes": 72972, + "sizeMatches": true, + "sha256": "317a94e6625d1269111c122fc7e79bbe676650e04458f5aac56fe3cb211eb5f3" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_c468bc9e_버찌_260409_귀여운것만으로는안되나요_공원A/01_귀여운것만으로는안되나요/root.f32", + "exists": true, + "bytes": 113512, + "expectedBytes": 113512, + "sizeMatches": true, + "sha256": "6abd60f071d9d599d3a777eb9a161a0a33cc23ec7f9bdcd780c0cac7055f3f68" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_c468bc9e_버찌_260409_귀여운것만으로는안되나요_공원A/01_귀여운것만으로는안되나요/shot_index.i32", + "exists": true, + "bytes": 8108, + "expectedBytes": 8108, + "sizeMatches": true, + "sha256": "71a57a6921b486adea8cabaf891e7c9cfc14dcaff051e0107afb6f668ef8fafd" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_c468bc9e_버찌_260409_귀여운것만으로는안되나요_공원A/01_귀여운것만으로는안되나요/time.f64", + "exists": true, + "bytes": 16216, + "expectedBytes": 16216, + "sizeMatches": true, + "sha256": "34336b36312f12cfc10cba5666c77670f172b26d78454bdfd19018ceb739508b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_c468bc9e_버찌_260409_귀여운것만으로는안되나요_공원A/01_귀여운것만으로는안되나요/shots.json", + "exists": true, + "bytes": 2538, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "08670e89e67a12600386af0b481f9a1484b83bfe05a72465b468806d5628c500" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_c468bc9e_버찌_260409_귀여운것만으로는안되나요_공원A/01_귀여운것만으로는안되나요/preview.csv", + "exists": true, + "bytes": 749, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5f6d46ccfb117d3d0cce62c5c8c0bacecbb32ed1d972d06a8d1584364f80a408" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_c468bc9e_버찌_260409_귀여운것만으로는안되나요_공원A/01_귀여운것만으로는안되나요/audio_source.mp3", + "exists": true, + "bytes": 4379582, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5cdb7e3d934e03a190affd4fb3f1c55c31e1ee835a03f2bf60e5815455c387fa" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_c468bc9e_버찌_260409_귀여운것만으로는안되나요_공원A/01_귀여운것만으로는안되나요/prepared_v1.npz", + "exists": true, + "bytes": 1413304, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "acf588ed3566358eda00c431ca0d582e27d6bb9871b96cfb01f0fd5fa9086335" + } + }, + "contentFingerprint": "3cb94722df0fdb309ae21ccd44ef993cc9cf4f111407404b1821e6e83cb3fcce", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "22191632d25e9898", + "datasetId": "TimelineCamera_60fps_YAMO_c46eac30_봄세이_260225_조려보자_교실B", + "name": "조려보자", + "folder": "TimelineCamera_60fps_YAMO_c46eac30_봄세이_260225_조려보자_교실B/01_조려보자", + "character": { + "id": "@209", + "name": "봄세이" + }, + "venue": { + "id": "yamo_400a3f2365", + "name": "교실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260225_조려보자/봄세이_260225_조려보자_교실B.unity", + "sourceGroup": "audio-sha256:6d7663b473e60f30ff199d62759d02fa502960cc62d294288aa8c3a96e66d9d8", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1742, + "durationSeconds": 29.033333333333335, + "audioAssetPath": "Assets/Resourcedata/Character/@201-250/@209_봄세이/Project/봄세이_260225_조려보자/조려보자.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 26.566530612244897, + "shotCount": 1, + "shotsPerMinute": 2.0665901262916186, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 29.033333333333335 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_c46eac30_봄세이_260225_조려보자_교실B/01_조려보자/joints_world.f32", + "exists": true, + "bytes": 1066104, + "expectedBytes": 1066104, + "sizeMatches": true, + "sha256": "c0e6bbd1099f0b5036b9448752b05c9efdc5808d07894515807c03015cd8f3f3" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_c46eac30_봄세이_260225_조려보자_교실B/01_조려보자/camera.f32", + "exists": true, + "bytes": 62712, + "expectedBytes": 62712, + "sizeMatches": true, + "sha256": "d54cca1275961cba978217b3c4a2f196dcaa88685e991abf3aeeb41ae38a2b64" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_c46eac30_봄세이_260225_조려보자_교실B/01_조려보자/root.f32", + "exists": true, + "bytes": 97552, + "expectedBytes": 97552, + "sizeMatches": true, + "sha256": "ae27d11403d395bd25069058b6d6bbf93088f706a75af8079f4b65d27cd2d6fa" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_c46eac30_봄세이_260225_조려보자_교실B/01_조려보자/shot_index.i32", + "exists": true, + "bytes": 6968, + "expectedBytes": 6968, + "sizeMatches": true, + "sha256": "03a1a7d586adf5ce74756beae1d23ffb837e56c81fc726cf8f09e42f9226a660" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_c46eac30_봄세이_260225_조려보자_교실B/01_조려보자/time.f64", + "exists": true, + "bytes": 13936, + "expectedBytes": 13936, + "sizeMatches": true, + "sha256": "26f57be31634cf2b138fe6ab3c9bb3447013129fe1de7538ad51c7de8abc2b44" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_c46eac30_봄세이_260225_조려보자_교실B/01_조려보자/shots.json", + "exists": true, + "bytes": 402, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c11d0427e82fb4a3dec029d1a77583513c082b69d203643a4724210e46a981e2" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_c46eac30_봄세이_260225_조려보자_교실B/01_조려보자/preview.csv", + "exists": true, + "bytes": 763, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "de10fa83b77070caa4c33244fb4836c8643ff4a05ab60f75ccf9d313dd067aa3" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_c46eac30_봄세이_260225_조려보자_교실B/01_조려보자/audio_source.mp3", + "exists": true, + "bytes": 433930, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6d7663b473e60f30ff199d62759d02fa502960cc62d294288aa8c3a96e66d9d8" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_c46eac30_봄세이_260225_조려보자_교실B/01_조려보자/prepared_v1.npz", + "exists": true, + "bytes": 1214884, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "68de874a36ca6ed9d8959eddb52df0868fc5e723ca1b8c48b3273562ddde5188" + } + }, + "contentFingerprint": "e719a51aa9a6c1dbb1d404ecf28dba4220b75d7ad717d2d2ff7329e5fa7020e4", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "1360ca14f82ba1e1", + "datasetId": "TimelineCamera_60fps_YAMO_c4739ee9_블리즈_260325_SnakeEyes_콘서트장B", + "name": "SnakeEyes", + "folder": "TimelineCamera_60fps_YAMO_c4739ee9_블리즈_260325_SnakeEyes_콘서트장B/01_SnakeEyes", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_003561cb3a", + "name": "콘서트장B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260325_SnakeEyes/블리즈_260325_SnakeEyes_콘서트장B.unity", + "sourceGroup": "audio-sha256:323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@093_위도/Project/위도_260316_SnakeEyes/SnakeEyes.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 15.0, + "shotCount": 5, + "shotsPerMinute": 17.647058823529413, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_c4739ee9_블리즈_260325_SnakeEyes_콘서트장B/01_SnakeEyes/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "73d373304c7dc5af63a39e4e65aaf4336e1981b7f4814e958528fc1709a48046" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_c4739ee9_블리즈_260325_SnakeEyes_콘서트장B/01_SnakeEyes/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "ff7bb323e78c9e305e8e7f7ebb381896952663a7cbb126461aaaa86eea66d5bd" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_c4739ee9_블리즈_260325_SnakeEyes_콘서트장B/01_SnakeEyes/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "12e3488269c61924c0dae8c24260ee3357a8a890dc4cf7dc1d5e286c91732136" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_c4739ee9_블리즈_260325_SnakeEyes_콘서트장B/01_SnakeEyes/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "f2c2132f0ecfd1dacb76b6da201266bb2b730788732847e80a122d667ecb9796" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_c4739ee9_블리즈_260325_SnakeEyes_콘서트장B/01_SnakeEyes/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_c4739ee9_블리즈_260325_SnakeEyes_콘서트장B/01_SnakeEyes/shots.json", + "exists": true, + "bytes": 1783, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "64c1164b8ce0b86f43d549f489113097bfb33578cc20f7bb26e4209dd2cdb127" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_c4739ee9_블리즈_260325_SnakeEyes_콘서트장B/01_SnakeEyes/preview.csv", + "exists": true, + "bytes": 743, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "88532094258b7e29579a1c05994d45f97da809553c97ff94dfbf602a2c8e00c2" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_c4739ee9_블리즈_260325_SnakeEyes_콘서트장B/01_SnakeEyes/audio_source.mp3", + "exists": true, + "bytes": 249020, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_c4739ee9_블리즈_260325_SnakeEyes_콘서트장B/01_SnakeEyes/prepared_v1.npz", + "exists": true, + "bytes": 712420, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2ec0dd7811e214ced204d075d1146bd41af244a0799559841553faadcca28d92" + } + }, + "contentFingerprint": "019eaa080c9a9e381a68a7cce05f5981afe5f441f61e246fada5d8b0c4193b3d", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "f0ce4e91bcebbb9f", + "datasetId": "TimelineCamera_60fps_YAMO_c4a0682a_리베_251103_BeMyLight_저택A02", + "name": "리베_251103_BeMyLight_저택A02_Timeline", + "folder": "TimelineCamera_60fps_YAMO_c4a0682a_리베_251103_BeMyLight_저택A02/01_리베_251103_BeMyLight_저택A02_Timeline", + "character": { + "id": "@182", + "name": "리베" + }, + "venue": { + "id": "yamo_7e1e91a4e5", + "name": "저택A02", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_251103_BeMyLight/리베_251103_BeMyLight_저택A02.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@182_리베/project/리베_251103_bemylight/리베_251103_bemylight_저택a02_timeline.playable", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 3967, + "durationSeconds": 66.11666666666666, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 13, + "shotsPerMinute": 11.79732795563398, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 13, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 66.11666666666599 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_c4a0682a_리베_251103_BeMyLight_저택A02/01_리베_251103_BeMyLight_저택A02_Timeline/joints_world.f32", + "exists": true, + "bytes": 2427804, + "expectedBytes": 2427804, + "sizeMatches": true, + "sha256": "9bb939d693f0e25ff2c58d24a524fddcd54588545350a4e91eaabdf3f9fe473d" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_c4a0682a_리베_251103_BeMyLight_저택A02/01_리베_251103_BeMyLight_저택A02_Timeline/camera.f32", + "exists": true, + "bytes": 142812, + "expectedBytes": 142812, + "sizeMatches": true, + "sha256": "d702dc50496fc5adfbd5e2bac411912433ce1224f516b1691ea41561c95b28de" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_c4a0682a_리베_251103_BeMyLight_저택A02/01_리베_251103_BeMyLight_저택A02_Timeline/root.f32", + "exists": true, + "bytes": 222152, + "expectedBytes": 222152, + "sizeMatches": true, + "sha256": "74dcbdfd615c44c0b169adc046f3e6e727ad9a6550dd191aebf8ab1e40d1ac76" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_c4a0682a_리베_251103_BeMyLight_저택A02/01_리베_251103_BeMyLight_저택A02_Timeline/shot_index.i32", + "exists": true, + "bytes": 15868, + "expectedBytes": 15868, + "sizeMatches": true, + "sha256": "5dd7aba2db7919dc0473b8a75ff9fa047091d3913ab06927d57c07fdb9f16032" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_c4a0682a_리베_251103_BeMyLight_저택A02/01_리베_251103_BeMyLight_저택A02_Timeline/time.f64", + "exists": true, + "bytes": 31736, + "expectedBytes": 31736, + "sizeMatches": true, + "sha256": "9dcb05907ca12c943449eb5f3c9e93127d07f30542f02348ac6d8d9c83db32ff" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_c4a0682a_리베_251103_BeMyLight_저택A02/01_리베_251103_BeMyLight_저택A02_Timeline/shots.json", + "exists": true, + "bytes": 4537, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "788ccee8824e41d51dd7bac207af94c2c7c6aabd7f334e679f6adc1b02aa8a03" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_c4a0682a_리베_251103_BeMyLight_저택A02/01_리베_251103_BeMyLight_저택A02_Timeline/preview.csv", + "exists": true, + "bytes": 759, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7ed3ad54e8ab17f1adf3880e0d674ad6737717d1abdfd0b272f2895ec8d98ba4" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "79014b8f41c82c8b443a50312056d54c6b537c1c0c8b2f07ff85d4c5fd156a67", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "c9c4f143c6757e1e", + "datasetId": "TimelineCamera_60fps_YAMO_c8f186c8_블리즈_250604_Elevate_궁전B", + "name": "블리즈_250604_Elevate_궁전B_Timeline", + "folder": "TimelineCamera_60fps_YAMO_c8f186c8_블리즈_250604_Elevate_궁전B/01_블리즈_250604_Elevate_궁전B_Timeline", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_3af32e2ab2", + "name": "궁전B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250604_Elevate/블리즈_250604_Elevate_궁전B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_250604_elevate/블리즈_250604_elevate_궁전b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2258, + "durationSeconds": 37.63333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 15, + "shotsPerMinute": 23.91496899911426, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 15, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 37.63333333333333 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_c8f186c8_블리즈_250604_Elevate_궁전B/01_블리즈_250604_Elevate_궁전B_Timeline/joints_world.f32", + "exists": true, + "bytes": 1381896, + "expectedBytes": 1381896, + "sizeMatches": true, + "sha256": "a82da95e4b9a650474c945a4a0baaabea9bbf26e34b853a29393154dabd94a2f" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_c8f186c8_블리즈_250604_Elevate_궁전B/01_블리즈_250604_Elevate_궁전B_Timeline/camera.f32", + "exists": true, + "bytes": 81288, + "expectedBytes": 81288, + "sizeMatches": true, + "sha256": "4468c3344ef0f7919a707da86da0329d0f949362b40b80c4967ad2fe3954125f" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_c8f186c8_블리즈_250604_Elevate_궁전B/01_블리즈_250604_Elevate_궁전B_Timeline/root.f32", + "exists": true, + "bytes": 126448, + "expectedBytes": 126448, + "sizeMatches": true, + "sha256": "bb6036558f273b445a1fb64d9eda785369bc7508c634abd5df8b1a98b734ea60" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_c8f186c8_블리즈_250604_Elevate_궁전B/01_블리즈_250604_Elevate_궁전B_Timeline/shot_index.i32", + "exists": true, + "bytes": 9032, + "expectedBytes": 9032, + "sizeMatches": true, + "sha256": "08ab7fed8236b118dd70709d400af171b534a169b3814483980aacfca341813a" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_c8f186c8_블리즈_250604_Elevate_궁전B/01_블리즈_250604_Elevate_궁전B_Timeline/time.f64", + "exists": true, + "bytes": 18064, + "expectedBytes": 18064, + "sizeMatches": true, + "sha256": "b4438cc31988d478e8a3188ee15cdad4184b9e591df0e511705f3688356775ad" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_c8f186c8_블리즈_250604_Elevate_궁전B/01_블리즈_250604_Elevate_궁전B_Timeline/shots.json", + "exists": true, + "bytes": 5329, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0b64d6e3ba54e4c66bf2c90b9356edf3d05234f5a819b4b96e22298fda9cc3f2" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_c8f186c8_블리즈_250604_Elevate_궁전B/01_블리즈_250604_Elevate_궁전B_Timeline/preview.csv", + "exists": true, + "bytes": 842, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "965b33bb5f6b75ebc6e04433e1806f83111152da9f01465f60881801fc981911" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "7be8d779fc741f63641d6344e6566d31d92a4f24879730eb4b9a2b60040042c7", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "bc2cd1694917967f", + "datasetId": "TimelineCamera_60fps_YAMO_c94a68fd_양도끼_251022_SugarOnMyTongue_소무대A", + "name": "이레인_251022_Closer_소무대A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_c94a68fd_양도끼_251022_SugarOnMyTongue_소무대A/01_이레인_251022_Closer_소무대A_Timeline", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_68c222eeb7", + "name": "소무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_251022_SugarOnMyTongue/양도끼_251022_SugarOnMyTongue_소무대A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@113_이레인/project/이레인_251022_closer/이레인_251022_closer_소무대a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1202, + "durationSeconds": 20.033333333333335, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 5, + "shotsPerMinute": 14.97504159733777, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 20.033333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_c94a68fd_양도끼_251022_SugarOnMyTongue_소무대A/01_이레인_251022_Closer_소무대A_Timeline/joints_world.f32", + "exists": true, + "bytes": 735624, + "expectedBytes": 735624, + "sizeMatches": true, + "sha256": "ff071d4c25ac410706da5a03e69cf49e9c78d6fd1b0c7499898779cd2a168f69" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_c94a68fd_양도끼_251022_SugarOnMyTongue_소무대A/01_이레인_251022_Closer_소무대A_Timeline/camera.f32", + "exists": true, + "bytes": 43272, + "expectedBytes": 43272, + "sizeMatches": true, + "sha256": "9c40d3cd6b0f068b8cf579761031600e6adfae7a7efe0cd820c9b73cd98e1710" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_c94a68fd_양도끼_251022_SugarOnMyTongue_소무대A/01_이레인_251022_Closer_소무대A_Timeline/root.f32", + "exists": true, + "bytes": 67312, + "expectedBytes": 67312, + "sizeMatches": true, + "sha256": "10622c23e0f9ffaff2234224be461b5bceeec27fca4b55c4f0339ad3ee238b0b" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_c94a68fd_양도끼_251022_SugarOnMyTongue_소무대A/01_이레인_251022_Closer_소무대A_Timeline/shot_index.i32", + "exists": true, + "bytes": 4808, + "expectedBytes": 4808, + "sizeMatches": true, + "sha256": "872a11e56681cfa5bb0728f90d2577edcbc5a0ada4e9d2d0316eae5281204a13" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_c94a68fd_양도끼_251022_SugarOnMyTongue_소무대A/01_이레인_251022_Closer_소무대A_Timeline/time.f64", + "exists": true, + "bytes": 9616, + "expectedBytes": 9616, + "sizeMatches": true, + "sha256": "fc2ddf598f42a6ea5f8a0609e6ebfa5dcb23b233e97cdf0c14c5f5b7b7a5224b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_c94a68fd_양도끼_251022_SugarOnMyTongue_소무대A/01_이레인_251022_Closer_소무대A_Timeline/shots.json", + "exists": true, + "bytes": 1752, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5cfb0cd8e5afe1cf6af5ec27a3a34305155c7880d4e7a66acd684e476d0834e6" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_c94a68fd_양도끼_251022_SugarOnMyTongue_소무대A/01_이레인_251022_Closer_소무대A_Timeline/preview.csv", + "exists": true, + "bytes": 701, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d60218da3e853c7f7468aa87002482c140edd8ecbd8210f89cad18176eb2e995" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "95ac23ebdffddeab9565309cbf6c328d3535a6c217f33582c3c9d9cf6b0519a3", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "261a4b29616f48c3", + "datasetId": "TimelineCamera_60fps_YAMO_ca0a3d37_치유_251115_BeMyLight_이탈리아A", + "name": "치유_251115_BeMyLight_우주선A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_ca0a3d37_치유_251115_BeMyLight_이탈리아A/01_치유_251115_BeMyLight_우주선A_Timeline", + "character": { + "id": "@180", + "name": "치유" + }, + "venue": { + "id": "yamo_f70e8f1c07", + "name": "이탈리아A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@180_치유/Project/치유_251115_BeMyLight/치유_251115_BeMyLight_이탈리아A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@180_치유/project/치유_251115_bemylight/치유_251115_bemylight_우주선a_timeline.playable", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 3967, + "durationSeconds": 66.11666666666666, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 13, + "shotsPerMinute": 11.79732795563398, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 13, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 66.11666666666599 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_ca0a3d37_치유_251115_BeMyLight_이탈리아A/01_치유_251115_BeMyLight_우주선A_Timeline/joints_world.f32", + "exists": true, + "bytes": 2427804, + "expectedBytes": 2427804, + "sizeMatches": true, + "sha256": "e084b8d4f235d991353bf853a45124b44de51c2e493323b219df368d865e029a" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_ca0a3d37_치유_251115_BeMyLight_이탈리아A/01_치유_251115_BeMyLight_우주선A_Timeline/camera.f32", + "exists": true, + "bytes": 142812, + "expectedBytes": 142812, + "sizeMatches": true, + "sha256": "d7d1408cfb4ce1dd81f538141b49b685217f51376fbce067e58636af486b19df" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_ca0a3d37_치유_251115_BeMyLight_이탈리아A/01_치유_251115_BeMyLight_우주선A_Timeline/root.f32", + "exists": true, + "bytes": 222152, + "expectedBytes": 222152, + "sizeMatches": true, + "sha256": "88440c81cc60e6a238665787fc95c2f2956eae2d4a37ebd77df0769caa814fc4" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_ca0a3d37_치유_251115_BeMyLight_이탈리아A/01_치유_251115_BeMyLight_우주선A_Timeline/shot_index.i32", + "exists": true, + "bytes": 15868, + "expectedBytes": 15868, + "sizeMatches": true, + "sha256": "5dd7aba2db7919dc0473b8a75ff9fa047091d3913ab06927d57c07fdb9f16032" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_ca0a3d37_치유_251115_BeMyLight_이탈리아A/01_치유_251115_BeMyLight_우주선A_Timeline/time.f64", + "exists": true, + "bytes": 31736, + "expectedBytes": 31736, + "sizeMatches": true, + "sha256": "9dcb05907ca12c943449eb5f3c9e93127d07f30542f02348ac6d8d9c83db32ff" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_ca0a3d37_치유_251115_BeMyLight_이탈리아A/01_치유_251115_BeMyLight_우주선A_Timeline/shots.json", + "exists": true, + "bytes": 4538, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "99067ab51e4ade744baba96df1da33a26f5f3fbd71e00d35e72445e7292fd97c" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_ca0a3d37_치유_251115_BeMyLight_이탈리아A/01_치유_251115_BeMyLight_우주선A_Timeline/preview.csv", + "exists": true, + "bytes": 776, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "077437b1eb4ae35f7b3540d342e1ca25ed5185f44ddef16dbb1f03b64735775f" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "16051042bef954aca8276fc78c9781fffffde3d39f5ad99281d447f56d722a61", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "a015645427be1d83", + "datasetId": "TimelineCamera_60fps_YAMO_ca3fe7b5_져미님_250928_너만아니면돼_도시C1", + "name": "져미님_250928_너만아니면돼_Timeline", + "folder": "TimelineCamera_60fps_YAMO_ca3fe7b5_져미님_250928_너만아니면돼_도시C1/01_져미님_250928_너만아니면돼_Timeline", + "character": { + "id": "@160", + "name": "져미님" + }, + "venue": { + "id": "yamo_f457ea2921", + "name": "도시C1", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_250928_너만아니면돼/져미님_250928_너만아니면돼_도시C1.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@160_져미님/project/져미님_250928_너만아니면돼/져미님_250928_너만아니면돼_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2742, + "durationSeconds": 45.7, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 9, + "shotsPerMinute": 11.816192560175054, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 9, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 45.699999999999 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_ca3fe7b5_져미님_250928_너만아니면돼_도시C1/01_져미님_250928_너만아니면돼_Timeline/joints_world.f32", + "exists": true, + "bytes": 1678104, + "expectedBytes": 1678104, + "sizeMatches": true, + "sha256": "85543f7e0008cb36592aada216c62303df701eaeab38866849f3074607383c3a" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_ca3fe7b5_져미님_250928_너만아니면돼_도시C1/01_져미님_250928_너만아니면돼_Timeline/camera.f32", + "exists": true, + "bytes": 98712, + "expectedBytes": 98712, + "sizeMatches": true, + "sha256": "c7e8a3fb6453c14fde41f10ebeb69d5bf8aaf5ae441117dcf1ef4522a9dd2b49" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_ca3fe7b5_져미님_250928_너만아니면돼_도시C1/01_져미님_250928_너만아니면돼_Timeline/root.f32", + "exists": true, + "bytes": 153552, + "expectedBytes": 153552, + "sizeMatches": true, + "sha256": "53bbb1e022c77f1bffc304baf255f1df6e2f4eb0ed8a2b2c4b732cb690050688" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_ca3fe7b5_져미님_250928_너만아니면돼_도시C1/01_져미님_250928_너만아니면돼_Timeline/shot_index.i32", + "exists": true, + "bytes": 10968, + "expectedBytes": 10968, + "sizeMatches": true, + "sha256": "f4901d139b99bfd8b0752904701d7944c5eeab8d39e796fd41a34e50b1c7b988" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_ca3fe7b5_져미님_250928_너만아니면돼_도시C1/01_져미님_250928_너만아니면돼_Timeline/time.f64", + "exists": true, + "bytes": 21936, + "expectedBytes": 21936, + "sizeMatches": true, + "sha256": "0fe25d540c7dac5d8a7a2c42e5efdc052e6ad44842632a309b66a7bc478a3471" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_ca3fe7b5_져미님_250928_너만아니면돼_도시C1/01_져미님_250928_너만아니면돼_Timeline/shots.json", + "exists": true, + "bytes": 3312, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "fdcff73f5574d93a714cd566d050880f2f86a772f0f38e01ad27f665853d8f39" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_ca3fe7b5_져미님_250928_너만아니면돼_도시C1/01_져미님_250928_너만아니면돼_Timeline/preview.csv", + "exists": true, + "bytes": 795, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1d11c89c2838ff059d74d929b5f08ddddc860e3e1d6d8badfd46aa5a26ae71f8" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "f74efc98cf14cdf4b2157db87a74c44fc91658f0d9beea96f9e7b79f6b863175", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "3334dcb62791d80a", + "datasetId": "TimelineCamera_60fps_YAMO_cb5782fa_이레인_260518_WhoIsShe2_창고A", + "name": "WhoIsShe2", + "folder": "TimelineCamera_60fps_YAMO_cb5782fa_이레인_260518_WhoIsShe2_창고A/01_WhoIsShe2", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_ca8c2e84e8", + "name": "창고A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260518_WhoIsShe2/이레인_260518_WhoIsShe2_창고A.unity", + "sourceGroup": "audio-sha256:f7b664279b08a3bbe297af1cbd895ec4d60babf36954ff759b4cb181d5559496", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1320, + "durationSeconds": 22.0, + "audioAssetPath": "Assets/Resourcedata/Character/@201-250/@224_후아꽈/Project/후아꽈_260429_WhoIsShe/WhoIsShe2.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 21.216, + "shotCount": 2, + "shotsPerMinute": 5.454545454545455, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 2, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 22.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_cb5782fa_이레인_260518_WhoIsShe2_창고A/01_WhoIsShe2/joints_world.f32", + "exists": true, + "bytes": 807840, + "expectedBytes": 807840, + "sizeMatches": true, + "sha256": "d001977cabcca2c5181ab48546d001b5cc6a574bcada010532de282a97f1a5d2" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_cb5782fa_이레인_260518_WhoIsShe2_창고A/01_WhoIsShe2/camera.f32", + "exists": true, + "bytes": 47520, + "expectedBytes": 47520, + "sizeMatches": true, + "sha256": "e1787607521c55bc95b511f4738a4c267ec148f8d93016db7f54d0c7b7c90b84" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_cb5782fa_이레인_260518_WhoIsShe2_창고A/01_WhoIsShe2/root.f32", + "exists": true, + "bytes": 73920, + "expectedBytes": 73920, + "sizeMatches": true, + "sha256": "e7d222a1e30b09627cd37c694b63f59d8060ca0806c0ba729668a0b26830bd5a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_cb5782fa_이레인_260518_WhoIsShe2_창고A/01_WhoIsShe2/shot_index.i32", + "exists": true, + "bytes": 5280, + "expectedBytes": 5280, + "sizeMatches": true, + "sha256": "ae5c76911a88d015ebbbc36066d1cfb8caf415e1e30e0b6a7f3f9aa0d840014f" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_cb5782fa_이레인_260518_WhoIsShe2_창고A/01_WhoIsShe2/time.f64", + "exists": true, + "bytes": 10560, + "expectedBytes": 10560, + "sizeMatches": true, + "sha256": "23a08567c04a0177419a1b7dbf4d7e8054bc5154bc954611b1c799d3365a97f6" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_cb5782fa_이레인_260518_WhoIsShe2_창고A/01_WhoIsShe2/shots.json", + "exists": true, + "bytes": 750, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7ed5e7cc5fb92ef7dd25d01a14827e95608a8b753885c1a17b4cf136f00cc149" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_cb5782fa_이레인_260518_WhoIsShe2_창고A/01_WhoIsShe2/preview.csv", + "exists": true, + "bytes": 741, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "63213789244f36cacddd432e41caf1105507154a61dfa646431c6780a11b296b" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_cb5782fa_이레인_260518_WhoIsShe2_창고A/01_WhoIsShe2/audio_source.mp3", + "exists": true, + "bytes": 345372, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f7b664279b08a3bbe297af1cbd895ec4d60babf36954ff759b4cb181d5559496" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_cb5782fa_이레인_260518_WhoIsShe2_창고A/01_WhoIsShe2/prepared_v1.npz", + "exists": true, + "bytes": 921212, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d5296edc69485730c9b563470df12e5bb7de7b90f561e667cb38d7b7712032ea" + } + }, + "contentFingerprint": "a8836308af765a78bc31aedd08b2851ab196dbbcb59a7e30d876a0dbe3d15bdd", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "ddb97bafa80175f7", + "datasetId": "TimelineCamera_60fps_YAMO_cc125c10_깡담비_250608_Memory_온실정원A", + "name": "깡담비_250608_Memory_온실정원A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_cc125c10_깡담비_250608_Memory_온실정원A/01_깡담비_250608_Memory_온실정원A_Timeline", + "character": { + "id": "@140", + "name": "깡담비" + }, + "venue": { + "id": "yamo_8837166af5", + "name": "온실정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@140_깡담비/Project/깡담비_250608_Memory/깡담비_250608_Memory_온실정원A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@140_깡담비/project/깡담비_250608_memory/깡담비_250608_memory_온실정원a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2423, + "durationSeconds": 40.38333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 8, + "shotsPerMinute": 11.886091621956254, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 40.38333333333333 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_cc125c10_깡담비_250608_Memory_온실정원A/01_깡담비_250608_Memory_온실정원A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1482876, + "expectedBytes": 1482876, + "sizeMatches": true, + "sha256": "656a901fda3e765de5530fcafaa37769f3c4dd950f5822b896b76a18ae6461c7" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_cc125c10_깡담비_250608_Memory_온실정원A/01_깡담비_250608_Memory_온실정원A_Timeline/camera.f32", + "exists": true, + "bytes": 87228, + "expectedBytes": 87228, + "sizeMatches": true, + "sha256": "39435d4ccf09620de10fbabe137008afb9d8bb05b744b0df16382b63674eaaa9" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_cc125c10_깡담비_250608_Memory_온실정원A/01_깡담비_250608_Memory_온실정원A_Timeline/root.f32", + "exists": true, + "bytes": 135688, + "expectedBytes": 135688, + "sizeMatches": true, + "sha256": "813ba003dde4b6b504b33b68a0a1a2d8e43e81a57cbbc2bb88d4e46aba19db6d" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_cc125c10_깡담비_250608_Memory_온실정원A/01_깡담비_250608_Memory_온실정원A_Timeline/shot_index.i32", + "exists": true, + "bytes": 9692, + "expectedBytes": 9692, + "sizeMatches": true, + "sha256": "49a9dbce1a8b3530d9e6abf7fea7a0fd5fb72e6736424f21cc2493cce72ac02c" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_cc125c10_깡담비_250608_Memory_온실정원A/01_깡담비_250608_Memory_온실정원A_Timeline/time.f64", + "exists": true, + "bytes": 19384, + "expectedBytes": 19384, + "sizeMatches": true, + "sha256": "d111d69a8db97080caad7a50a792cadae17817c539c323cd834b3cc326dd4c1e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_cc125c10_깡담비_250608_Memory_온실정원A/01_깡담비_250608_Memory_온실정원A_Timeline/shots.json", + "exists": true, + "bytes": 2958, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "05ae0f2132ce3cfaeb4e6090c50713b1544a3f62e308179aea48558a9e24005a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_cc125c10_깡담비_250608_Memory_온실정원A/01_깡담비_250608_Memory_온실정원A_Timeline/preview.csv", + "exists": true, + "bytes": 770, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d4ee8c6ce9df25eeb52ec72531d2502592d79d8ccc9faadb69718f0b362f8df6" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "c657c4a1eb43584caa2e777888f427321732d6d50f5f87686808772d98cd8d64", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "7bed46242dc2b4be", + "datasetId": "TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A", + "name": "IRISOUT - Camera 01 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A/01_IRISOUT - Camera 01 (Cinemachine Track (1))", + "character": { + "id": "@182", + "name": "리베" + }, + "venue": { + "id": "yamo_8837166af5", + "name": "온실정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_251218_IRISOUT/리베_251218_IRISOUT_온실정원A.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1100, + "durationSeconds": 18.333333333333332, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251214_IRISOUT/IRISOUT.mp3", + "audioStartSeconds": 0.06666666666666667, + "audioDurationSeconds": 16.493333333333332, + "shotCount": 1, + "shotsPerMinute": 3.272727272727273, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 18.333333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A/01_IRISOUT - Camera 01 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 673200, + "expectedBytes": 673200, + "sizeMatches": true, + "sha256": "6f6ca9efd3f2e525b47784ef79ab0de587afe0c641cae135b8234d2ad572422b" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A/01_IRISOUT - Camera 01 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 39600, + "expectedBytes": 39600, + "sizeMatches": true, + "sha256": "2d0702502fbfde9c90debc1ca44172d952725e4c0a0d590cc8fd2c8a2fc0b925" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A/01_IRISOUT - Camera 01 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 61600, + "expectedBytes": 61600, + "sizeMatches": true, + "sha256": "06dafa82356b4acc1320678f5d38d173797d648ad65f796223c3ad0bd96d5ee5" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A/01_IRISOUT - Camera 01 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4400, + "expectedBytes": 4400, + "sizeMatches": true, + "sha256": "34fa1826a0a171d2579b65040894c503d1bfc945f90690b95a979dd136dd0dfd" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A/01_IRISOUT - Camera 01 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8800, + "expectedBytes": 8800, + "sizeMatches": true, + "sha256": "1cbb521cfe73b77ee00e0ddb11833715c8e1eac1898792108bf7827627041bd0" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A/01_IRISOUT - Camera 01 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 427, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "609a2783d1aca6ea3b998f9198c7a00e4616c37711ca3c507c123f77f47e95fa" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A/01_IRISOUT - Camera 01 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 759, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "54c47bc5dc2e30a0daf1c74cba3e023b33fc3a57e0dfe8ee467ffa5e370da9b1" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A/01_IRISOUT - Camera 01 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 268589, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A/01_IRISOUT - Camera 01 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 768224, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b8e08364c90a2c517e21859eafcd1f670cb5a4f6c9319d368065884c4913c135" + } + }, + "contentFingerprint": "1343257d07ff7ebb41a9e6193d358973452f70955fe0937ea3dc3584c8b25448", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "74e829273ad753d3", + "datasetId": "TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A", + "name": "IRISOUT - Camera 02 (Cinemachine Track) [muted]", + "folder": "TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A/02_IRISOUT - Camera 02 (Cinemachine Track) [muted]", + "character": { + "id": "@182", + "name": "리베" + }, + "venue": { + "id": "yamo_8837166af5", + "name": "온실정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_251218_IRISOUT/리베_251218_IRISOUT_온실정원A.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1045, + "durationSeconds": 17.416666666666668, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251214_IRISOUT/IRISOUT.mp3", + "audioStartSeconds": 0.06666666666666667, + "audioDurationSeconds": 16.493333333333332, + "shotCount": 7, + "shotsPerMinute": 24.114832535885167, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.416666666666664 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A/02_IRISOUT - Camera 02 (Cinemachine Track) [muted]/joints_world.f32", + "exists": true, + "bytes": 639540, + "expectedBytes": 639540, + "sizeMatches": true, + "sha256": "033b93af61349c07d224bfa6f1ac61b56be6f22241df5b816a373581c3e84941" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A/02_IRISOUT - Camera 02 (Cinemachine Track) [muted]/camera.f32", + "exists": true, + "bytes": 37620, + "expectedBytes": 37620, + "sizeMatches": true, + "sha256": "f6f9e0657a8a7d9f74e033b1b0b36696c74abd7d9f68739fcc9be0239e62acbe" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A/02_IRISOUT - Camera 02 (Cinemachine Track) [muted]/root.f32", + "exists": true, + "bytes": 58520, + "expectedBytes": 58520, + "sizeMatches": true, + "sha256": "38c1835f7292b1c40906f4079e11154bbf9414fb78adeb3cc50a6f92d214a7b1" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A/02_IRISOUT - Camera 02 (Cinemachine Track) [muted]/shot_index.i32", + "exists": true, + "bytes": 4180, + "expectedBytes": 4180, + "sizeMatches": true, + "sha256": "519f27b402eb744ebf569a989d2f1e3541a77425fa41edda98bde6f97a5dac4c" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A/02_IRISOUT - Camera 02 (Cinemachine Track) [muted]/time.f64", + "exists": true, + "bytes": 8360, + "expectedBytes": 8360, + "sizeMatches": true, + "sha256": "41162dbea86c909a2ccb4e7ea2cb557bbda84f45a1f8e8d476285711f27b4dae" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A/02_IRISOUT - Camera 02 (Cinemachine Track) [muted]/shots.json", + "exists": true, + "bytes": 2501, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c2061ea7219ce673097dbc27bc068d95734ca7a7002b6e6758354b8efc146b63" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A/02_IRISOUT - Camera 02 (Cinemachine Track) [muted]/preview.csv", + "exists": true, + "bytes": 723, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4aa505955db570ff05fb365cb986c7c9ff243c86d47462e736d8326675ee41dd" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A/02_IRISOUT - Camera 02 (Cinemachine Track) [muted]/audio_source.mp3", + "exists": true, + "bytes": 268589, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A/02_IRISOUT - Camera 02 (Cinemachine Track) [muted]/prepared_v1.npz", + "exists": true, + "bytes": 729960, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "33f09fd695b300867b870a28b0302569a92b4f0ed9b43c906c5b2cd3ea90bead" + } + }, + "contentFingerprint": "ec42f0128ce8dc8a219377d78d0990b2b71cd307332079e021c4212e498d8a3f", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "5d4c920a2ce75c1c", + "datasetId": "TimelineCamera_60fps_YAMO_cd2939b7_하데스_260330_키띵_캐치캐치", + "name": "캐치캐치", + "folder": "TimelineCamera_60fps_YAMO_cd2939b7_하데스_260330_키띵_캐치캐치/01_캐치캐치", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260330_키띵_캐치캐치/하데스_260330_키띵_캐치캐치.unity", + "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1455, + "durationSeconds": 24.25, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260326_캐치캐치/캐치캐치.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 22.536, + "shotCount": 1, + "shotsPerMinute": 2.4742268041237114, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 24.249999999998998 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_cd2939b7_하데스_260330_키띵_캐치캐치/01_캐치캐치/joints_world.f32", + "exists": true, + "bytes": 890460, + "expectedBytes": 890460, + "sizeMatches": true, + "sha256": "eed97b7a613dd180ac8a4008447abe84edb23f6509b11cc720ca58b622760675" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_cd2939b7_하데스_260330_키띵_캐치캐치/01_캐치캐치/camera.f32", + "exists": true, + "bytes": 52380, + "expectedBytes": 52380, + "sizeMatches": true, + "sha256": "d3428667c83c98a3d1680184b54bdb961b7cb0fc94e2cce3ceffc059bf1c22f5" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_cd2939b7_하데스_260330_키띵_캐치캐치/01_캐치캐치/root.f32", + "exists": true, + "bytes": 81480, + "expectedBytes": 81480, + "sizeMatches": true, + "sha256": "194ee799b528d86216d4f7f8f0be516ee11b68f439c3a9268fbfaa5a4577b82c" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_cd2939b7_하데스_260330_키띵_캐치캐치/01_캐치캐치/shot_index.i32", + "exists": true, + "bytes": 5820, + "expectedBytes": 5820, + "sizeMatches": true, + "sha256": "18be45861730a8472f54fb6f6ae49586437478baacb541fbaf63e82c9804e7b2" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_cd2939b7_하데스_260330_키띵_캐치캐치/01_캐치캐치/time.f64", + "exists": true, + "bytes": 11640, + "expectedBytes": 11640, + "sizeMatches": true, + "sha256": "805fc8bd82f7000ba6dcb8a9d83400509d6dc83e87dc754799349d85abf23c9e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_cd2939b7_하데스_260330_키띵_캐치캐치/01_캐치캐치/shots.json", + "exists": true, + "bytes": 405, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "89a379f570db3a397055b65063920ab025f2917a15542a4a3cf054a3e9d76ce5" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_cd2939b7_하데스_260330_키띵_캐치캐치/01_캐치캐치/preview.csv", + "exists": true, + "bytes": 719, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "21790a905780aa32f8fb12eba9a03ce7510adbca63a087be38393b85c9cb9b9b" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_cd2939b7_하데스_260330_키띵_캐치캐치/01_캐치캐치/audio_source.mp3", + "exists": true, + "bytes": 372210, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_cd2939b7_하데스_260330_키띵_캐치캐치/01_캐치캐치/prepared_v1.npz", + "exists": true, + "bytes": 1015128, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "82931b706a107cb0fa4d09c64d9642b8ee1e2422a2fae2087e310c7e7334aae7" + } + }, + "contentFingerprint": "6e876df666ca6506c8ce165dd55301cfab75a2f951ab53a70598a64bf419ec99", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "4c833429a7c3008f", + "datasetId": "TimelineCamera_60fps_YAMO_cd5cffb1_깡담비_250526_Elevate_하바나A", + "name": "깡담비_250526_Elevate_하바나A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_cd5cffb1_깡담비_250526_Elevate_하바나A/01_깡담비_250526_Elevate_하바나A_Timeline", + "character": { + "id": "@140", + "name": "깡담비" + }, + "venue": { + "id": "yamo_d2e3c27afa", + "name": "하바나A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@140_깡담비/Project/깡담비_250526_Elevate/깡담비_250526_Elevate_하바나A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@140_깡담비/project/깡담비_250526_elevate/깡담비_250526_elevate_하바나a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2460, + "durationSeconds": 41.0, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 8, + "shotsPerMinute": 11.707317073170731, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 41.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_cd5cffb1_깡담비_250526_Elevate_하바나A/01_깡담비_250526_Elevate_하바나A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1505520, + "expectedBytes": 1505520, + "sizeMatches": true, + "sha256": "ed3d2f8b3e29fbac3e81e665d65cd69b1b00918e7c89fbaaa6c5130795482013" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_cd5cffb1_깡담비_250526_Elevate_하바나A/01_깡담비_250526_Elevate_하바나A_Timeline/camera.f32", + "exists": true, + "bytes": 88560, + "expectedBytes": 88560, + "sizeMatches": true, + "sha256": "315b451c02613061bb04164933a13ee4db5c08a7efbd78c51894cb58e7bf8caa" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_cd5cffb1_깡담비_250526_Elevate_하바나A/01_깡담비_250526_Elevate_하바나A_Timeline/root.f32", + "exists": true, + "bytes": 137760, + "expectedBytes": 137760, + "sizeMatches": true, + "sha256": "61caa20fb68242f8f10aeebfda1a71b6c963827fb24eb1939466c5ef78990e1c" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_cd5cffb1_깡담비_250526_Elevate_하바나A/01_깡담비_250526_Elevate_하바나A_Timeline/shot_index.i32", + "exists": true, + "bytes": 9840, + "expectedBytes": 9840, + "sizeMatches": true, + "sha256": "f2a47eb61f0146ce8ddca0ca13f7ef56ef054f106ae38bd5580dc7bbd7d82063" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_cd5cffb1_깡담비_250526_Elevate_하바나A/01_깡담비_250526_Elevate_하바나A_Timeline/time.f64", + "exists": true, + "bytes": 19680, + "expectedBytes": 19680, + "sizeMatches": true, + "sha256": "843c181258b2aa2baa531f820d1382496b3cbc0f9219dd3981753566af9339b6" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_cd5cffb1_깡담비_250526_Elevate_하바나A/01_깡담비_250526_Elevate_하바나A_Timeline/shots.json", + "exists": true, + "bytes": 2850, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b1b48e7f63a1e7de5a3b3872e357ee45a5804d2fb3896b2b6f1e271e877e9f99" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_cd5cffb1_깡담비_250526_Elevate_하바나A/01_깡담비_250526_Elevate_하바나A_Timeline/preview.csv", + "exists": true, + "bytes": 775, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "81aa04e3d7b15974c6f20f56f519ce33f18b401e76a2f3dc029c6e81a872d33e" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "cb3187281530d2420d0d81357e877d2723e61c7cc0ce5693bb3c57b0f6fb800b", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "97a150447ff8d909", + "datasetId": "TimelineCamera_60fps_YAMO_cd78450f_블리즈_260303_언발란스_사무실B", + "name": "블리즈_260303_언발란스_블리즈모캡룸A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_cd78450f_블리즈_260303_언발란스_사무실B/01_블리즈_260303_언발란스_블리즈모캡룸A_Timeline", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_9a2246af49", + "name": "사무실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260303_언발란스/블리즈_260303_언발란스_사무실B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_260303_언발란스/블리즈_260303_언발란스_블리즈모캡룸a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 979, + "durationSeconds": 16.316666666666666, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 3.677221654749745, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 16.316666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_cd78450f_블리즈_260303_언발란스_사무실B/01_블리즈_260303_언발란스_블리즈모캡룸A_Timeline/joints_world.f32", + "exists": true, + "bytes": 599148, + "expectedBytes": 599148, + "sizeMatches": true, + "sha256": "06c3b2009196de37aec843aa73e4c49a85c91f4073ebac5ffa51763c3873a169" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_cd78450f_블리즈_260303_언발란스_사무실B/01_블리즈_260303_언발란스_블리즈모캡룸A_Timeline/camera.f32", + "exists": true, + "bytes": 35244, + "expectedBytes": 35244, + "sizeMatches": true, + "sha256": "70440b5a86e12c6729bc527ac3b76e04fb0bfc96417cca7a667fa73dd070f572" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_cd78450f_블리즈_260303_언발란스_사무실B/01_블리즈_260303_언발란스_블리즈모캡룸A_Timeline/root.f32", + "exists": true, + "bytes": 54824, + "expectedBytes": 54824, + "sizeMatches": true, + "sha256": "25921f87fa68e2796dfce9070e03cc81249ef20e4b6ed5822f28d449e03e7adb" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_cd78450f_블리즈_260303_언발란스_사무실B/01_블리즈_260303_언발란스_블리즈모캡룸A_Timeline/shot_index.i32", + "exists": true, + "bytes": 3916, + "expectedBytes": 3916, + "sizeMatches": true, + "sha256": "3781a3d642162eb7913db4267fb132033952c9e41e74dc03afb0c047fadbef38" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_cd78450f_블리즈_260303_언발란스_사무실B/01_블리즈_260303_언발란스_블리즈모캡룸A_Timeline/time.f64", + "exists": true, + "bytes": 7832, + "expectedBytes": 7832, + "sizeMatches": true, + "sha256": "37a434905a76a3ebc1b07b067ec6b17042356c253904ad9725ff7c7f53265dbf" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_cd78450f_블리즈_260303_언발란스_사무실B/01_블리즈_260303_언발란스_블리즈모캡룸A_Timeline/shots.json", + "exists": true, + "bytes": 442, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4c8007e65544171029e3d4d2fd8ca082b6b25767c56ed45b4a88d44da47846a5" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_cd78450f_블리즈_260303_언발란스_사무실B/01_블리즈_260303_언발란스_블리즈모캡룸A_Timeline/preview.csv", + "exists": true, + "bytes": 759, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b859620299df65481efc87976033d6f29a07ebb3c8403cf91a2c8600a22db828" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "d00c366390a2590003ec68f6ecd02a77cb523dada5fe4871bb0a048379ba803e", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "4e7972cb162920c3", + "datasetId": "TimelineCamera_60fps_YAMO_d0c4eba4_양도끼_250610_너에게닿기를_루프탑카페A", + "name": "양도끼_250529_너에게닿기를_루프탑카페A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_d0c4eba4_양도끼_250610_너에게닿기를_루프탑카페A/01_양도끼_250529_너에게닿기를_루프탑카페A_Timeline", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_203d85f7cc", + "name": "양도끼_250610_너에게닿기를_루프탑카페A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250529_너에게닿기를/양도끼_250610_너에게닿기를_루프탑카페A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_250529_너에게닿기를/양도끼_250529_너에게닿기를_루프탑카페a_timeline.playable", + "durationBand": "over_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 4977, + "durationSeconds": 82.95, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 7, + "shotsPerMinute": 5.063291139240506, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 82.949999999999 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_d0c4eba4_양도끼_250610_너에게닿기를_루프탑카페A/01_양도끼_250529_너에게닿기를_루프탑카페A_Timeline/joints_world.f32", + "exists": true, + "bytes": 3045924, + "expectedBytes": 3045924, + "sizeMatches": true, + "sha256": "7c47932e78690dc4d3e4fad65b28f01897d538d0f02bd5215f14c5c8809d246e" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_d0c4eba4_양도끼_250610_너에게닿기를_루프탑카페A/01_양도끼_250529_너에게닿기를_루프탑카페A_Timeline/camera.f32", + "exists": true, + "bytes": 179172, + "expectedBytes": 179172, + "sizeMatches": true, + "sha256": "b40d571b48365dea6c36ddf602e56e3b350c69a1b5e0d97599828e4c4e2375b0" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_d0c4eba4_양도끼_250610_너에게닿기를_루프탑카페A/01_양도끼_250529_너에게닿기를_루프탑카페A_Timeline/root.f32", + "exists": true, + "bytes": 278712, + "expectedBytes": 278712, + "sizeMatches": true, + "sha256": "d515467d04e2d79657f37ace1b86f849173ff863f2c88cc826625384013289e7" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_d0c4eba4_양도끼_250610_너에게닿기를_루프탑카페A/01_양도끼_250529_너에게닿기를_루프탑카페A_Timeline/shot_index.i32", + "exists": true, + "bytes": 19908, + "expectedBytes": 19908, + "sizeMatches": true, + "sha256": "4ef1a8e424ecdb2f74c62c1cda4c58f067f718d4a543f85c9b3d5e2f8b195a14" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_d0c4eba4_양도끼_250610_너에게닿기를_루프탑카페A/01_양도끼_250529_너에게닿기를_루프탑카페A_Timeline/time.f64", + "exists": true, + "bytes": 39816, + "expectedBytes": 39816, + "sizeMatches": true, + "sha256": "e689f8ad89a27073d62425b8b4f9bcda48aef4890686a69438a2e0c1d67aa49e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_d0c4eba4_양도끼_250610_너에게닿기를_루프탑카페A/01_양도끼_250529_너에게닿기를_루프탑카페A_Timeline/shots.json", + "exists": true, + "bytes": 2527, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "502a778cbc0daa80c7b607a194186acadbb60bb920723a778aed58ef9cd50107" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_d0c4eba4_양도끼_250610_너에게닿기를_루프탑카페A/01_양도끼_250529_너에게닿기를_루프탑카페A_Timeline/preview.csv", + "exists": true, + "bytes": 771, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e6c4ac74399737078bdc8b41393e72b97e71e772dfa479e734f4036e40dc75bc" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "e89cd0644ca7fb0479e87d93cb686778c65d39fdb196a18a4d4da345a8c4db69", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "033570da7b8d2f38", + "datasetId": "TimelineCamera_60fps_YAMO_d18507f6_채단우_260506_BornSavage_야경A", + "name": "BornSavage_Full", + "folder": "TimelineCamera_60fps_YAMO_d18507f6_채단우_260506_BornSavage_야경A/01_BornSavage_Full", + "character": { + "id": "@228", + "name": "채단우" + }, + "venue": { + "id": "yamo_c561619f9e", + "name": "야경A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@228_채단우/Project/채단우_260506_BornSavage/채단우_260506_BornSavage_야경A.unity", + "sourceGroup": "audio-sha256:3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2359, + "durationSeconds": 39.31666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@111_힌콕/Project/힌콕_260420_BornSavage/BornSavage_Full.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 39.31666666666667, + "shotCount": 1, + "shotsPerMinute": 1.526070368800339, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 39.31666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_d18507f6_채단우_260506_BornSavage_야경A/01_BornSavage_Full/joints_world.f32", + "exists": true, + "bytes": 1443708, + "expectedBytes": 1443708, + "sizeMatches": true, + "sha256": "aeab7e1d36a5a68176908ba736b2b5bab9e997d9702f3c4fba3dcafc425ddddf" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_d18507f6_채단우_260506_BornSavage_야경A/01_BornSavage_Full/camera.f32", + "exists": true, + "bytes": 84924, + "expectedBytes": 84924, + "sizeMatches": true, + "sha256": "be15b27d45e0327b04c1f10341dab4d353a1f06a4cbfcd2b5bc5b328e023e7b5" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_d18507f6_채단우_260506_BornSavage_야경A/01_BornSavage_Full/root.f32", + "exists": true, + "bytes": 132104, + "expectedBytes": 132104, + "sizeMatches": true, + "sha256": "10c5b7d093c739a76efe3df9ecf1be470a2feec64002716c53f99e871ed4ef23" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_d18507f6_채단우_260506_BornSavage_야경A/01_BornSavage_Full/shot_index.i32", + "exists": true, + "bytes": 9436, + "expectedBytes": 9436, + "sizeMatches": true, + "sha256": "0dc4ebb53e0b03a62c74ec632c8cfe740a6ea7115fe365dee746dea23c8893f8" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_d18507f6_채단우_260506_BornSavage_야경A/01_BornSavage_Full/time.f64", + "exists": true, + "bytes": 18872, + "expectedBytes": 18872, + "sizeMatches": true, + "sha256": "2d7dc647d9a510b32f40aa1b63653de15f79fdb167bd12235538082bb38857d7" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_d18507f6_채단우_260506_BornSavage_야경A/01_BornSavage_Full/shots.json", + "exists": true, + "bytes": 403, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2caf797faee11d4c1645c73ab9c8d36f6366859f43ad9a8e8c28935fa6c49613" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_d18507f6_채단우_260506_BornSavage_야경A/01_BornSavage_Full/preview.csv", + "exists": true, + "bytes": 785, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "bd2c5108bc811149604ca0002807f72397755010807c80975c7aa5edb9d3aca1" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_d18507f6_채단우_260506_BornSavage_야경A/01_BornSavage_Full/audio_source.mp3", + "exists": true, + "bytes": 2817554, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_d18507f6_채단우_260506_BornSavage_야경A/01_BornSavage_Full/prepared_v1.npz", + "exists": true, + "bytes": 1644384, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1486fa2592c0340206aeda541cf702e00d1bd0a630139d51d4d288a52d3bfb9b" + } + }, + "contentFingerprint": "d22a5fa325e1a752e6c409be9d9867484ae0912cd2fb0b527578363b017eab9b", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "876a8c4a21bbc98e", + "datasetId": "TimelineCamera_60fps_YAMO_d1b956b9_이레인_260212_SundayMorning_학교C", + "name": "SundayMorning", + "folder": "TimelineCamera_60fps_YAMO_d1b956b9_이레인_260212_SundayMorning_학교C/01_SundayMorning", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260212_SundayMorning/이레인_260212_SundayMorning_학교C.unity", + "sourceGroup": "audio-sha256:2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1726, + "durationSeconds": 28.766666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260211_SundayMorning/SundayMorning.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 27.576, + "shotCount": 8, + "shotsPerMinute": 16.685979142526072, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 28.766666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_d1b956b9_이레인_260212_SundayMorning_학교C/01_SundayMorning/joints_world.f32", + "exists": true, + "bytes": 1056312, + "expectedBytes": 1056312, + "sizeMatches": true, + "sha256": "3a0263b0fedb50910283756d01ede4c2e338c396d5baf843599c8c7f846be262" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_d1b956b9_이레인_260212_SundayMorning_학교C/01_SundayMorning/camera.f32", + "exists": true, + "bytes": 62136, + "expectedBytes": 62136, + "sizeMatches": true, + "sha256": "3fed73100234f636b99a8e15d975b4b274e72c5a2f9f29d2c43d976e2460d047" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_d1b956b9_이레인_260212_SundayMorning_학교C/01_SundayMorning/root.f32", + "exists": true, + "bytes": 96656, + "expectedBytes": 96656, + "sizeMatches": true, + "sha256": "9efe649bdb48a5ac63f9fa87a6b53146085325dbd6225955cccf2d1cb21ff7b5" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_d1b956b9_이레인_260212_SundayMorning_학교C/01_SundayMorning/shot_index.i32", + "exists": true, + "bytes": 6904, + "expectedBytes": 6904, + "sizeMatches": true, + "sha256": "f439f2a659a81b0230011d4a01b53c3e715e47c948630a9cb0b783b668844e7c" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_d1b956b9_이레인_260212_SundayMorning_학교C/01_SundayMorning/time.f64", + "exists": true, + "bytes": 13808, + "expectedBytes": 13808, + "sizeMatches": true, + "sha256": "f122e2d18b1761615d02589d8e3f5484b69bd3cb3e91fb9deadc6accc5d309a8" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_d1b956b9_이레인_260212_SundayMorning_학교C/01_SundayMorning/shots.json", + "exists": true, + "bytes": 2874, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8cef59e3dbbf8d31155fc81c4ff59a7b2e63e4ef702ae9a72f9fed5133ae3051" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_d1b956b9_이레인_260212_SundayMorning_학교C/01_SundayMorning/preview.csv", + "exists": true, + "bytes": 755, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "21042b9710c35121c3ef7fa9726f0f1bab7b5a58a88bc0d619ca631d80640984" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_d1b956b9_이레인_260212_SundayMorning_학교C/01_SundayMorning/audio_source.mp3", + "exists": true, + "bytes": 448039, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_d1b956b9_이레인_260212_SundayMorning_학교C/01_SundayMorning/prepared_v1.npz", + "exists": true, + "bytes": 1203820, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b9e586322404c3e7507dddaa6e6e4149dfced665a1d2a553eed59e7f3d8d6da1" + } + }, + "contentFingerprint": "f983016b22cf1b40598d464384d9ecdc2e5068c076eda22d9ea75d9ff068118d", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "e0041650e3bca3c1", + "datasetId": "TimelineCamera_60fps_YAMO_d20a8ab8_양도끼_260430_모시모시_나무방A", + "name": "모시모시", + "folder": "TimelineCamera_60fps_YAMO_d20a8ab8_양도끼_260430_모시모시_나무방A/01_모시모시", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_19099d01e0", + "name": "나무방A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260430_모시모시/양도끼_260430_모시모시_나무방A.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1320, + "durationSeconds": 22.0, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260430_모시모시/모시모시.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 20.610612244897958, + "shotCount": 1, + "shotsPerMinute": 2.7272727272727275, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 22.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_d20a8ab8_양도끼_260430_모시모시_나무방A/01_모시모시/joints_world.f32", + "exists": true, + "bytes": 807840, + "expectedBytes": 807840, + "sizeMatches": true, + "sha256": "27fa72bce2f71a5cf1ebbba51dd3bef4b6d6d246e27c27535323c81271ca0d17" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_d20a8ab8_양도끼_260430_모시모시_나무방A/01_모시모시/camera.f32", + "exists": true, + "bytes": 47520, + "expectedBytes": 47520, + "sizeMatches": true, + "sha256": "145bdfa3399efe4445ef6bb41e90c421bc1de68896e990f21b3a1cfd9d8e45f0" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_d20a8ab8_양도끼_260430_모시모시_나무방A/01_모시모시/root.f32", + "exists": true, + "bytes": 73920, + "expectedBytes": 73920, + "sizeMatches": true, + "sha256": "4b17fddf155c5da39fc238a35f05819881344da54edb47abd69b31363dea3ea1" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_d20a8ab8_양도끼_260430_모시모시_나무방A/01_모시모시/shot_index.i32", + "exists": true, + "bytes": 5280, + "expectedBytes": 5280, + "sizeMatches": true, + "sha256": "569cfdcf139f915b2f1dabdfbc86320ec1c7d54e28c12a93132dae8ef4f91c83" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_d20a8ab8_양도끼_260430_모시모시_나무방A/01_모시모시/time.f64", + "exists": true, + "bytes": 10560, + "expectedBytes": 10560, + "sizeMatches": true, + "sha256": "23a08567c04a0177419a1b7dbf4d7e8054bc5154bc954611b1c799d3365a97f6" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_d20a8ab8_양도끼_260430_모시모시_나무방A/01_모시모시/shots.json", + "exists": true, + "bytes": 374, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c2fe064427ff64ef444a408b9dcaa8e9e83ec4e2ea1732813bc8632b8db0e45" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_d20a8ab8_양도끼_260430_모시모시_나무방A/01_모시모시/preview.csv", + "exists": true, + "bytes": 733, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "778f0b2cc36e2e68dcb5d27d5727a2ddd1c84bfa64df7a3a4c5ac5da0da512fd" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_d20a8ab8_양도끼_260430_모시모시_나무방A/01_모시모시/audio_source.mp3", + "exists": true, + "bytes": 659582, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_d20a8ab8_양도끼_260430_모시모시_나무방A/01_모시모시/prepared_v1.npz", + "exists": true, + "bytes": 921176, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "18ecd0c286d9d6f3150ad3b499a6183a5aec833ec6e64eb64364103f478b11d5" + } + }, + "contentFingerprint": "6ba53b41ac3d5ca067ab8b4ab4bd9f5024589a922efe0d0e1677a8f6ee23d556", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "c99feda059bf8db5", + "datasetId": "TimelineCamera_60fps_YAMO_d250922b_나나링_260401_MontagemHikari_스테이지A", + "name": "MontagemHikariFull", + "folder": "TimelineCamera_60fps_YAMO_d250922b_나나링_260401_MontagemHikari_스테이지A/01_MontagemHikariFull", + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_fa1890f460", + "name": "스테이지A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260401_MontagemHikari/나나링_260401_MontagemHikari_스테이지A.unity", + "sourceGroup": "audio-sha256:a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1264, + "durationSeconds": 21.066666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260401_MontagemHikari/MontagemHikariFull.mp3", + "audioStartSeconds": 0.05, + "audioDurationSeconds": 17.95, + "shotCount": 4, + "shotsPerMinute": 11.39240506329114, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 21.066666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_d250922b_나나링_260401_MontagemHikari_스테이지A/01_MontagemHikariFull/joints_world.f32", + "exists": true, + "bytes": 773568, + "expectedBytes": 773568, + "sizeMatches": true, + "sha256": "b3ff5884f01a6e99ddc64b1f05a88c5dfb47fe98f75a7bd096231c52b43a0a32" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_d250922b_나나링_260401_MontagemHikari_스테이지A/01_MontagemHikariFull/camera.f32", + "exists": true, + "bytes": 45504, + "expectedBytes": 45504, + "sizeMatches": true, + "sha256": "31506a92fc62824beea10756a0929cac0c6d573c63794d1976196acd16884dd5" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_d250922b_나나링_260401_MontagemHikari_스테이지A/01_MontagemHikariFull/root.f32", + "exists": true, + "bytes": 70784, + "expectedBytes": 70784, + "sizeMatches": true, + "sha256": "3235b31e1cd67558d29a7e77eb8072803e713080b6806345d7f589fb0f0adca9" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_d250922b_나나링_260401_MontagemHikari_스테이지A/01_MontagemHikariFull/shot_index.i32", + "exists": true, + "bytes": 5056, + "expectedBytes": 5056, + "sizeMatches": true, + "sha256": "9aba0792d7be872d1a1730f2ff5b558e0c428accf5ffa61cbecd2bf7c520e93d" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_d250922b_나나링_260401_MontagemHikari_스테이지A/01_MontagemHikariFull/time.f64", + "exists": true, + "bytes": 10112, + "expectedBytes": 10112, + "sizeMatches": true, + "sha256": "d7e63dcde37c2aed9ea0401743856d59aab87740ae0029ac2475f6e71f440ab7" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_d250922b_나나링_260401_MontagemHikari_스테이지A/01_MontagemHikariFull/shots.json", + "exists": true, + "bytes": 1462, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0ee82c3c8a47e03a9c8cffc731c98aa589503556c950200c3c37c36b6e0ffbb0" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_d250922b_나나링_260401_MontagemHikari_스테이지A/01_MontagemHikariFull/preview.csv", + "exists": true, + "bytes": 790, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c95d175bbb5b5e9a0f7b2703740ac566477e564527061a275949977fa1320010" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_d250922b_나나링_260401_MontagemHikari_스테이지A/01_MontagemHikariFull/audio_source.mp3", + "exists": true, + "bytes": 1826261, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_d250922b_나나링_260401_MontagemHikari_스테이지A/01_MontagemHikariFull/prepared_v1.npz", + "exists": true, + "bytes": 882300, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "17571d8bf8a6cdbf5f4d581f647cfa188ba0812ee2a3a3f7d034f3b19b9f7033" + } + }, + "contentFingerprint": "98e8c82a50764f5709a8c10b262c03f053bfb4fe40f50d07760b51f052bbde33", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "9c1dc619ce1ee53c", + "datasetId": "TimelineCamera_60fps_YAMO_d2b60c9c_리베_260506_소문의낙원_자연E", + "name": "소문의낙원", + "folder": "TimelineCamera_60fps_YAMO_d2b60c9c_리베_260506_소문의낙원_자연E/01_소문의낙원", + "character": { + "id": "@182", + "name": "리베" + }, + "venue": { + "id": "yamo_daa955ffdb", + "name": "자연E", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_260506_소문의낙원/리베_260506_소문의낙원_자연E.unity", + "sourceGroup": "audio-sha256:9844edec69691298dba55f450a3c5ac79feba2b452d0c414fa563e812ccf2c71", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2589, + "durationSeconds": 43.15, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_260506_소문의낙원/소문의낙원.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 40.848, + "shotCount": 4, + "shotsPerMinute": 5.561993047508691, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 43.15 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_d2b60c9c_리베_260506_소문의낙원_자연E/01_소문의낙원/joints_world.f32", + "exists": true, + "bytes": 1584468, + "expectedBytes": 1584468, + "sizeMatches": true, + "sha256": "55198bb06fe163b23dec6845fbde947b833c9081c7c142b474f67cd4aaa3c78b" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_d2b60c9c_리베_260506_소문의낙원_자연E/01_소문의낙원/camera.f32", + "exists": true, + "bytes": 93204, + "expectedBytes": 93204, + "sizeMatches": true, + "sha256": "c31fde5611d1ad24048104b14e5c75d5f418c28321279df543ef61c78bbd9a75" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_d2b60c9c_리베_260506_소문의낙원_자연E/01_소문의낙원/root.f32", + "exists": true, + "bytes": 144984, + "expectedBytes": 144984, + "sizeMatches": true, + "sha256": "9a4c14f47355bf3baf859cad8826b4453d05a87567cb91ddd6e199b8e1dcfb8f" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_d2b60c9c_리베_260506_소문의낙원_자연E/01_소문의낙원/shot_index.i32", + "exists": true, + "bytes": 10356, + "expectedBytes": 10356, + "sizeMatches": true, + "sha256": "671244f2d614a04b14a04ec07f92e358e8155548efa1a24ae16869aaca480a97" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_d2b60c9c_리베_260506_소문의낙원_자연E/01_소문의낙원/time.f64", + "exists": true, + "bytes": 20712, + "expectedBytes": 20712, + "sizeMatches": true, + "sha256": "3c2c191d4119da3261a3f910b0370c3519af49d0feccae7f5ade3697d76864c6" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_d2b60c9c_리베_260506_소문의낙원_자연E/01_소문의낙원/shots.json", + "exists": true, + "bytes": 1425, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ead126b5c78cf5bc49a2ed7a0a7ffb39a07020ed4056f69d4d373f8c667fcea6" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_d2b60c9c_리베_260506_소문의낙원_자연E/01_소문의낙원/preview.csv", + "exists": true, + "bytes": 751, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7f23dbebe70b4218edb3df42f346eede5fb25a0285296df95045216dcc43e290" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_d2b60c9c_리베_260506_소문의낙원_자연E/01_소문의낙원/audio_source.mp3", + "exists": true, + "bytes": 664674, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9844edec69691298dba55f450a3c5ac79feba2b452d0c414fa563e812ccf2c71" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_d2b60c9c_리베_260506_소문의낙원_자연E/01_소문의낙원/prepared_v1.npz", + "exists": true, + "bytes": 1804400, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9feb002ade0e4c49c360ebc629629dec537accb7fcf030f6d235bcbedcf93141" + } + }, + "contentFingerprint": "ff1588f690ac95406b716c566051c4d0de06be988686069ec8d6d50dac66114c", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "9d367591c6838012", + "datasetId": "TimelineCamera_60fps_YAMO_d2e98c49_나나링_260401_MontagemHikari_정원B", + "name": "MontagemHikariFull", + "folder": "TimelineCamera_60fps_YAMO_d2e98c49_나나링_260401_MontagemHikari_정원B/01_MontagemHikariFull", + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_a8e5fc1480", + "name": "정원B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260401_MontagemHikari/나나링_260401_MontagemHikari_정원B.unity", + "sourceGroup": "audio-sha256:a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1264, + "durationSeconds": 21.066666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260401_MontagemHikari/MontagemHikariFull.mp3", + "audioStartSeconds": 0.05, + "audioDurationSeconds": 17.95, + "shotCount": 4, + "shotsPerMinute": 11.39240506329114, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 21.066666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_d2e98c49_나나링_260401_MontagemHikari_정원B/01_MontagemHikariFull/joints_world.f32", + "exists": true, + "bytes": 773568, + "expectedBytes": 773568, + "sizeMatches": true, + "sha256": "b01cbfc30593092545ffc5578bdb2cf256d41804dd33a55ee01960350d9900ce" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_d2e98c49_나나링_260401_MontagemHikari_정원B/01_MontagemHikariFull/camera.f32", + "exists": true, + "bytes": 45504, + "expectedBytes": 45504, + "sizeMatches": true, + "sha256": "2e32bc9d4fba3ff67841dca21b21b222f1ce439b1f5b9c34aab8e0370d104472" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_d2e98c49_나나링_260401_MontagemHikari_정원B/01_MontagemHikariFull/root.f32", + "exists": true, + "bytes": 70784, + "expectedBytes": 70784, + "sizeMatches": true, + "sha256": "6176412ecde6d44842dc217f207baed9dd1435d39a3e115fa3d93bd96061a65a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_d2e98c49_나나링_260401_MontagemHikari_정원B/01_MontagemHikariFull/shot_index.i32", + "exists": true, + "bytes": 5056, + "expectedBytes": 5056, + "sizeMatches": true, + "sha256": "9aba0792d7be872d1a1730f2ff5b558e0c428accf5ffa61cbecd2bf7c520e93d" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_d2e98c49_나나링_260401_MontagemHikari_정원B/01_MontagemHikariFull/time.f64", + "exists": true, + "bytes": 10112, + "expectedBytes": 10112, + "sizeMatches": true, + "sha256": "d7e63dcde37c2aed9ea0401743856d59aab87740ae0029ac2475f6e71f440ab7" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_d2e98c49_나나링_260401_MontagemHikari_정원B/01_MontagemHikariFull/shots.json", + "exists": true, + "bytes": 1462, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0ee82c3c8a47e03a9c8cffc731c98aa589503556c950200c3c37c36b6e0ffbb0" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_d2e98c49_나나링_260401_MontagemHikari_정원B/01_MontagemHikariFull/preview.csv", + "exists": true, + "bytes": 799, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1fa2e4708255a3539053ac2fae4ac89b8c08d68754f74ece8792cce8a8360b1d" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_d2e98c49_나나링_260401_MontagemHikari_정원B/01_MontagemHikariFull/audio_source.mp3", + "exists": true, + "bytes": 1826261, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_d2e98c49_나나링_260401_MontagemHikari_정원B/01_MontagemHikariFull/prepared_v1.npz", + "exists": true, + "bytes": 882292, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "acaf619c2b8ec3f6f645ff128b59462476da6d48a12865134f0137d4c4a35363" + } + }, + "contentFingerprint": "78b9d33969eb1fdce147126312e63b281d238bbeae18b1717cab38808b9f36cc", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "72fcf8d7a8aadc95", + "datasetId": "TimelineCamera_60fps_YAMO_d2f70a52_블리즈_260427_브루노마스챌린지_길거리A", + "name": "브루노마스", + "folder": "TimelineCamera_60fps_YAMO_d2f70a52_블리즈_260427_브루노마스챌린지_길거리A/01_브루노마스", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_eff71f0f0e", + "name": "길거리A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260427_브루노마스챌린지/블리즈_260427_브루노마스챌린지_길거리A.unity", + "sourceGroup": "audio-sha256:4e2904e6b040c151b7c34df0203576437a6f2ebc18c9c9b86022a9a03d71da6b", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1357, + "durationSeconds": 22.616666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260427_브루노마스챌린지/브루노마스.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 21.599999999999994, + "shotCount": 4, + "shotsPerMinute": 10.611643330876934, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 22.616666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_d2f70a52_블리즈_260427_브루노마스챌린지_길거리A/01_브루노마스/joints_world.f32", + "exists": true, + "bytes": 830484, + "expectedBytes": 830484, + "sizeMatches": true, + "sha256": "14b1625a5788d36c0e05b4631c1b56d7c75e35a25bd3dd46eaf8bbc76218f9f7" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_d2f70a52_블리즈_260427_브루노마스챌린지_길거리A/01_브루노마스/camera.f32", + "exists": true, + "bytes": 48852, + "expectedBytes": 48852, + "sizeMatches": true, + "sha256": "e6b114596f1cab4df2b20bb1877af5edc5b1f6efa541dae59c620231200cdd1c" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_d2f70a52_블리즈_260427_브루노마스챌린지_길거리A/01_브루노마스/root.f32", + "exists": true, + "bytes": 75992, + "expectedBytes": 75992, + "sizeMatches": true, + "sha256": "4db955b8517a401a761652b5948b75493789603062a3a9dbe52217e1636264fe" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_d2f70a52_블리즈_260427_브루노마스챌린지_길거리A/01_브루노마스/shot_index.i32", + "exists": true, + "bytes": 5428, + "expectedBytes": 5428, + "sizeMatches": true, + "sha256": "ada9f3fcacaf855fb3c54f5018a09c69c0c806cebb062021baa0b9929d6316dd" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_d2f70a52_블리즈_260427_브루노마스챌린지_길거리A/01_브루노마스/time.f64", + "exists": true, + "bytes": 10856, + "expectedBytes": 10856, + "sizeMatches": true, + "sha256": "4beca433f918ec7d6eecd9d6401cb9bdaa4accd62be8b26134ab7ea3468c48a6" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_d2f70a52_블리즈_260427_브루노마스챌린지_길거리A/01_브루노마스/shots.json", + "exists": true, + "bytes": 1388, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6f1a0128b815ec89c0cff149cc073f00ef51634a0289e548eee9898e22d33161" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_d2f70a52_블리즈_260427_브루노마스챌린지_길거리A/01_브루노마스/preview.csv", + "exists": true, + "bytes": 732, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9c4cbc2acf41fe612c9a3518ce53f75bbd5c69c1b727063f451f825383217dc2" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_d2f70a52_블리즈_260427_브루노마스챌린지_길거리A/01_브루노마스/audio_source.mp3", + "exists": true, + "bytes": 354229, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4e2904e6b040c151b7c34df0203576437a6f2ebc18c9c9b86022a9a03d71da6b" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_d2f70a52_블리즈_260427_브루노마스챌린지_길거리A/01_브루노마스/prepared_v1.npz", + "exists": true, + "bytes": 946948, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2d1a92f6c2cfd1b3b23a3f1c5ef34bc0f7883d05df7fe97e1cb9b4a05e226cca" + } + }, + "contentFingerprint": "b9f7691be09ee77b5620466779fe4d4db4be18b4e7bd5c928b0b3499a42083a9", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "749f4cc34ae93f05", + "datasetId": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A", + "name": "모시모시", + "folder": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/01_모시모시", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_20971da678", + "name": "벚꽃정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260518_모시모시/하데스_260518_모시모시_벚꽃정원A.unity", + "sourceGroup": "multi-source-sha256:3b7af91d1ae0c6c18ac405a7add396c860c76e69745b3f0d391783892a826c77", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1459, + "durationSeconds": 24.316666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260430_모시모시/모시모시.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 20.610612244897958, + "shotCount": 4, + "shotsPerMinute": 9.869773817683344, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 24.316666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/01_모시모시/joints_world.f32", + "exists": true, + "bytes": 892908, + "expectedBytes": 892908, + "sizeMatches": true, + "sha256": "0bde7fd8558d3e5a2894a4a9ec027e13de2a4a381f14f00e07799c8a8b495dfc" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/01_모시모시/camera.f32", + "exists": true, + "bytes": 52524, + "expectedBytes": 52524, + "sizeMatches": true, + "sha256": "3324bb627b7a5a6663e61999912b672763b6210f0dbb50c5ff645b89c7d0c125" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/01_모시모시/root.f32", + "exists": true, + "bytes": 81704, + "expectedBytes": 81704, + "sizeMatches": true, + "sha256": "13edb3a8ec2503f595d3a292ccb9f3d71394d9c9b70f4caae2c9cea4f8ff25a2" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/01_모시모시/shot_index.i32", + "exists": true, + "bytes": 5836, + "expectedBytes": 5836, + "sizeMatches": true, + "sha256": "ee3d2b838b1a13b44effbe564989bdc1e5a9140c4ea903a2780e6cbba7ec34dc" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/01_모시모시/time.f64", + "exists": true, + "bytes": 11672, + "expectedBytes": 11672, + "sizeMatches": true, + "sha256": "68257819233be7e390f28e020a4fd3886f68fd0efa64b2ed3aba5c841fefaf8a" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/01_모시모시/shots.json", + "exists": true, + "bytes": 1470, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "bafb1a4513ac6152ffff2e23e09c1edbd2c3c5735537fee18145299e01c36721" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/01_모시모시/preview.csv", + "exists": true, + "bytes": 757, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c67840466577e2b0f0ec13fa60cf68c3a131350be21691cb554b3346f399b4b7" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/01_모시모시/audio_source.mp3", + "exists": true, + "bytes": 659582, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/01_모시모시/prepared_v1.npz", + "exists": true, + "bytes": 1017924, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "792df17b1da1c40927fdb5b8f6cd07d37c10eca81c0f379d54b89b6a78eb9a5c" + } + }, + "contentFingerprint": "a884e05b071d5aa50b79db74a2010f242455a15c27baa40ecc42a57d1bf8dbe5", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "1cd5999258d64ba9", + "datasetId": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A", + "name": "간바레 - Camera 01 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/02_간바레 - Camera 01 (Cinemachine Track)", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_20971da678", + "name": "벚꽃정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260518_모시모시/하데스_260518_모시모시_벚꽃정원A.unity", + "sourceGroup": "multi-source-sha256:3b7af91d1ae0c6c18ac405a7add396c860c76e69745b3f0d391783892a826c77", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/02_간바레 - Camera 01 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "5583137f9c31448ead1c42be6153d25b79d728d2e0d80f2375adb1cd4fad44bc" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/02_간바레 - Camera 01 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "ebb8bae3ebcadc3d9125bef6787f050b9c7bdcb48845552ac6b3adf020bff57c" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/02_간바레 - Camera 01 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "3a24ed0bf40c55ec9a2efa8a1376a0cd442b991fea230260cefd666f3cde36ec" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/02_간바레 - Camera 01 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/02_간바레 - Camera 01 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/02_간바레 - Camera 01 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 407, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e5d42f9b7ae13d11aed76dce97bc2a6537df525021d00b7b3247f02f152f6a2a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/02_간바레 - Camera 01 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 611, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6b4ce056771bccf06e4f5bb9b8818f74985cf1c467aafb4f242048693edd0538" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/02_간바레 - Camera 01 (Cinemachine Track)/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/02_간바레 - Camera 01 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 712504, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8a392498dd2fe5dc256b075760cd34852e16b4e5de01379dc29ab389be11f5d4" + } + }, + "contentFingerprint": "bf86562b49b3cebb787c1a5871399138ce4d1e0dc4abb98125201cb0aec28e2a", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "1f4c9caf0136ff78", + "datasetId": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A", + "name": "간바레 - Camera 02 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/03_간바레 - Camera 02 (Cinemachine Track (1))", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_20971da678", + "name": "벚꽃정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260518_모시모시/하데스_260518_모시모시_벚꽃정원A.unity", + "sourceGroup": "multi-source-sha256:3b7af91d1ae0c6c18ac405a7add396c860c76e69745b3f0d391783892a826c77", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/03_간바레 - Camera 02 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "5583137f9c31448ead1c42be6153d25b79d728d2e0d80f2375adb1cd4fad44bc" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/03_간바레 - Camera 02 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "ebb8bae3ebcadc3d9125bef6787f050b9c7bdcb48845552ac6b3adf020bff57c" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/03_간바레 - Camera 02 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "3a24ed0bf40c55ec9a2efa8a1376a0cd442b991fea230260cefd666f3cde36ec" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/03_간바레 - Camera 02 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/03_간바레 - Camera 02 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/03_간바레 - Camera 02 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ac05c80f1b58a2669a14844ddcaee614ec38a4490e32eaa20ba88d1473a49386" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/03_간바레 - Camera 02 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 611, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6b4ce056771bccf06e4f5bb9b8818f74985cf1c467aafb4f242048693edd0538" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/03_간바레 - Camera 02 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/03_간바레 - Camera 02 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712520, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "78e5f514dc6a2db648e87ca50ed1bec2ce0f766461b89ab0d95c5665960112e3" + } + }, + "contentFingerprint": "bb99acb7bc158dd4fcf09f2e908bc2548fb61dabdca35942d417d577a31b7d35", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "311c2a20453db460", + "datasetId": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A", + "name": "간바레 - Camera 03 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/04_간바레 - Camera 03 (Cinemachine Track (1))", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_20971da678", + "name": "벚꽃정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260518_모시모시/하데스_260518_모시모시_벚꽃정원A.unity", + "sourceGroup": "multi-source-sha256:3b7af91d1ae0c6c18ac405a7add396c860c76e69745b3f0d391783892a826c77", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/04_간바레 - Camera 03 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "5583137f9c31448ead1c42be6153d25b79d728d2e0d80f2375adb1cd4fad44bc" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/04_간바레 - Camera 03 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "ebb8bae3ebcadc3d9125bef6787f050b9c7bdcb48845552ac6b3adf020bff57c" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/04_간바레 - Camera 03 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "3a24ed0bf40c55ec9a2efa8a1376a0cd442b991fea230260cefd666f3cde36ec" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/04_간바레 - Camera 03 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/04_간바레 - Camera 03 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/04_간바레 - Camera 03 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cd5e4c3d85cbc011b425c6e133d1fc3d15af1b37da70eaa407620bde90ec0634" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/04_간바레 - Camera 03 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 611, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6b4ce056771bccf06e4f5bb9b8818f74985cf1c467aafb4f242048693edd0538" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/04_간바레 - Camera 03 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A/04_간바레 - Camera 03 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712520, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0b3c963b0992a986cc340876c9f44aefe946d616762720cb5f78185ded2845d3" + } + }, + "contentFingerprint": "84a46660eba7b538fb8ad96c872c22f410af3c7d09eb04805ea977fba45e05e1", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "a6d01935a1e6ddcf", + "datasetId": "TimelineCamera_60fps_YAMO_d36ec62d_달타_260527_PaperPlane_온실정원A", + "name": "PaperPlane", + "folder": "TimelineCamera_60fps_YAMO_d36ec62d_달타_260527_PaperPlane_온실정원A/01_PaperPlane", + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_e6278695fe", + "name": "달타_260527_PaperPlane_온실정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260522_PaperPlane/달타_260527_PaperPlane_온실정원A.unity", + "sourceGroup": "audio-sha256:c996cbde80b2dfbc8e4af8a234d177b649a9a3fd7dc657f9169206c2ea625e7e", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1322, + "durationSeconds": 22.033333333333335, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260522_PaperPlane/PaperPlane.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 20.427755102040816, + "shotCount": 5, + "shotsPerMinute": 13.61573373676248, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 22.033333333333335 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_d36ec62d_달타_260527_PaperPlane_온실정원A/01_PaperPlane/joints_world.f32", + "exists": true, + "bytes": 809064, + "expectedBytes": 809064, + "sizeMatches": true, + "sha256": "bcddabd2a502cf210fc3273075ed907fd658b195310420acc668efe799533f46" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_d36ec62d_달타_260527_PaperPlane_온실정원A/01_PaperPlane/camera.f32", + "exists": true, + "bytes": 47592, + "expectedBytes": 47592, + "sizeMatches": true, + "sha256": "00a42a24d3fcdddb377248e19527a17b361a1025193db5be0e008b7be4a5bed1" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_d36ec62d_달타_260527_PaperPlane_온실정원A/01_PaperPlane/root.f32", + "exists": true, + "bytes": 74032, + "expectedBytes": 74032, + "sizeMatches": true, + "sha256": "16c295721680d6aece3a9a3168e41226dfc01981590de692a5302e32d563e4e8" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_d36ec62d_달타_260527_PaperPlane_온실정원A/01_PaperPlane/shot_index.i32", + "exists": true, + "bytes": 5288, + "expectedBytes": 5288, + "sizeMatches": true, + "sha256": "9041181cdb6ecaf63a1f318bd761e6cf2544b3896e9cac866f1a436f988a78c1" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_d36ec62d_달타_260527_PaperPlane_온실정원A/01_PaperPlane/time.f64", + "exists": true, + "bytes": 10576, + "expectedBytes": 10576, + "sizeMatches": true, + "sha256": "92d4e11f621ae2a9afe7f90298d6fa8b3d2de024c085a4eb6bc2cdeb67f341d6" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_d36ec62d_달타_260527_PaperPlane_온실정원A/01_PaperPlane/shots.json", + "exists": true, + "bytes": 1755, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "57e7232ce7ea514b2bbd666d8893b2b32bcfe1654a8396277fda03580e07d129" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_d36ec62d_달타_260527_PaperPlane_온실정원A/01_PaperPlane/preview.csv", + "exists": true, + "bytes": 757, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7ca47236657f77059d9bd5decedbc8aec0ddf14539a0abea40784e8d93ad3476" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_d36ec62d_달타_260527_PaperPlane_온실정원A/01_PaperPlane/audio_source.mp3", + "exists": true, + "bytes": 336725, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c996cbde80b2dfbc8e4af8a234d177b649a9a3fd7dc657f9169206c2ea625e7e" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_d36ec62d_달타_260527_PaperPlane_온실정원A/01_PaperPlane/prepared_v1.npz", + "exists": true, + "bytes": 922616, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "22060a7d91ff404b55b3c6a209e4221e9aefdecc55ba823b6a766ebaf661e040" + } + }, + "contentFingerprint": "3f5270bef697f0bba7665852b4c0049d8588f4bbf60b496bd660911d7601c32d", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "b68a4a42ca931c30", + "datasetId": "TimelineCamera_60fps_YAMO_d3fb123a_블리즈_260202_하얀그리움", + "name": "블리즈_260202_하얀그리움_Timeline", + "folder": "TimelineCamera_60fps_YAMO_d3fb123a_블리즈_260202_하얀그리움/01_블리즈_260202_하얀그리움_Timeline", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260202_하얀그리움/블리즈_260202_하얀그리움.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_260202_하얀그리움/블리즈_260202_하얀그리움_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 3000, + "durationSeconds": 50.0, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 1.2, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 50.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_d3fb123a_블리즈_260202_하얀그리움/01_블리즈_260202_하얀그리움_Timeline/joints_world.f32", + "exists": true, + "bytes": 1836000, + "expectedBytes": 1836000, + "sizeMatches": true, + "sha256": "802dfb5768de17ef657e900512bb9f63ab83c5a1038e47bd9665b01bf96f19f7" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_d3fb123a_블리즈_260202_하얀그리움/01_블리즈_260202_하얀그리움_Timeline/camera.f32", + "exists": true, + "bytes": 108000, + "expectedBytes": 108000, + "sizeMatches": true, + "sha256": "b1385b955b77f53cfe06f49bf59f7609bc92db9ce650912de960b15418dd0ba0" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_d3fb123a_블리즈_260202_하얀그리움/01_블리즈_260202_하얀그리움_Timeline/root.f32", + "exists": true, + "bytes": 168000, + "expectedBytes": 168000, + "sizeMatches": true, + "sha256": "e6df4bd7d124e6c5a72845e46ad4e4c8baa5b3916672d24de77bb8a9aede53e3" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_d3fb123a_블리즈_260202_하얀그리움/01_블리즈_260202_하얀그리움_Timeline/shot_index.i32", + "exists": true, + "bytes": 12000, + "expectedBytes": 12000, + "sizeMatches": true, + "sha256": "ff6698a6e831ffcf47af2fed388ffc262f319e72b26cd140929d1e19b1246ad4" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_d3fb123a_블리즈_260202_하얀그리움/01_블리즈_260202_하얀그리움_Timeline/time.f64", + "exists": true, + "bytes": 24000, + "expectedBytes": 24000, + "sizeMatches": true, + "sha256": "1401d41a1f583b9a663965d1b02dae217390c4883ea70b790466c1e5157a380c" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_d3fb123a_블리즈_260202_하얀그리움/01_블리즈_260202_하얀그리움_Timeline/shots.json", + "exists": true, + "bytes": 403, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1fd2cf6a3445b6800e52738aa28e9c449c92d351918e41d3828b231e62c71d43" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_d3fb123a_블리즈_260202_하얀그리움/01_블리즈_260202_하얀그리움_Timeline/preview.csv", + "exists": true, + "bytes": 840, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "598eec7a02eb968a1f69e3275f6f73c36898469f207501fde32efae2eedbc15c" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "6325ae15c34f7d9cfacdd77dc6b038bb2c5153d565e132342d614b0046823a4c", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "74728566aa450a9d", + "datasetId": "TimelineCamera_60fps_YAMO_d4425bb9_달타_260501_모시모시_레트로리빙룸A", + "name": "모시모시", + "folder": "TimelineCamera_60fps_YAMO_d4425bb9_달타_260501_모시모시_레트로리빙룸A/01_모시모시", + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_82b53ac9eb", + "name": "레트로리빙룸A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260501_모시모시/달타_260501_모시모시_레트로리빙룸A.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1459, + "durationSeconds": 24.316666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260430_모시모시/모시모시.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 20.610612244897958, + "shotCount": 4, + "shotsPerMinute": 9.869773817683344, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 24.316666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_d4425bb9_달타_260501_모시모시_레트로리빙룸A/01_모시모시/joints_world.f32", + "exists": true, + "bytes": 892908, + "expectedBytes": 892908, + "sizeMatches": true, + "sha256": "e46db664c27d27f55b53df1909ec51b9ef9e2069808d4b7a38b5965b5f9b6051" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_d4425bb9_달타_260501_모시모시_레트로리빙룸A/01_모시모시/camera.f32", + "exists": true, + "bytes": 52524, + "expectedBytes": 52524, + "sizeMatches": true, + "sha256": "a7ecb96b8bab31b50b31dcc0ef6b8cc4553dd3db007c5eba9f81b5516a1f9559" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_d4425bb9_달타_260501_모시모시_레트로리빙룸A/01_모시모시/root.f32", + "exists": true, + "bytes": 81704, + "expectedBytes": 81704, + "sizeMatches": true, + "sha256": "f05697060f240645d1d3be033b8a33cb727f9d6f0ace27a9f74a806308efbe64" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_d4425bb9_달타_260501_모시모시_레트로리빙룸A/01_모시모시/shot_index.i32", + "exists": true, + "bytes": 5836, + "expectedBytes": 5836, + "sizeMatches": true, + "sha256": "ee3d2b838b1a13b44effbe564989bdc1e5a9140c4ea903a2780e6cbba7ec34dc" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_d4425bb9_달타_260501_모시모시_레트로리빙룸A/01_모시모시/time.f64", + "exists": true, + "bytes": 11672, + "expectedBytes": 11672, + "sizeMatches": true, + "sha256": "68257819233be7e390f28e020a4fd3886f68fd0efa64b2ed3aba5c841fefaf8a" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_d4425bb9_달타_260501_모시모시_레트로리빙룸A/01_모시모시/shots.json", + "exists": true, + "bytes": 1473, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "31ae1892ef0f4a34a5488a231494cfc493dcf9008a7ac1463f25621abda597f2" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_d4425bb9_달타_260501_모시모시_레트로리빙룸A/01_모시모시/preview.csv", + "exists": true, + "bytes": 790, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d3a8d768b1a537f8392ebfa612e8f98e1ffc94c0a0eae6d154d4af06c91289e3" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_d4425bb9_달타_260501_모시모시_레트로리빙룸A/01_모시모시/audio_source.mp3", + "exists": true, + "bytes": 659582, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_d4425bb9_달타_260501_모시모시_레트로리빙룸A/01_모시모시/prepared_v1.npz", + "exists": true, + "bytes": 1017928, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "45b301f1c6e76b74a5208ee3b455197088f4e71df46f7214c4dc9c4959a9df5a" + } + }, + "contentFingerprint": "bdcb7f29edacb2f278f9a1e2618ba1ca9d2a2809806a4013bcd51140af1c6413", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "46afc63a6a4199b6", + "datasetId": "TimelineCamera_60fps_YAMO_d66c48e9_하데스_260214_챈키솜_릴리라잌유_하늘정원A", + "name": "릴리라잌유", + "folder": "TimelineCamera_60fps_YAMO_d66c48e9_하데스_260214_챈키솜_릴리라잌유_하늘정원A/01_릴리라잌유", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_578f7dfa7c", + "name": "하늘정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260214_챈키솜_릴리라잌유/하데스_260214_챈키솜_릴리라잌유_하늘정원A.unity", + "sourceGroup": "audio-sha256:e0b49d7632796b10c7e5d6ee37950d26e57009145860f4f4eec3d0a0cd8806e5", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1200, + "durationSeconds": 20.0, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260214_챈키솜_릴리라잌유/릴리라잌유.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 19.04326530612245, + "shotCount": 1, + "shotsPerMinute": 3.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 19.999999999998998 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_d66c48e9_하데스_260214_챈키솜_릴리라잌유_하늘정원A/01_릴리라잌유/joints_world.f32", + "exists": true, + "bytes": 734400, + "expectedBytes": 734400, + "sizeMatches": true, + "sha256": "79d1c424f7f1efeb37af97b1f182031a635107bf2c29f4abe726866714d50cca" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_d66c48e9_하데스_260214_챈키솜_릴리라잌유_하늘정원A/01_릴리라잌유/camera.f32", + "exists": true, + "bytes": 43200, + "expectedBytes": 43200, + "sizeMatches": true, + "sha256": "051a41fb760ad47b2052ed9b4001349bc7765e3ff477ba8b03f374ea55444fe5" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_d66c48e9_하데스_260214_챈키솜_릴리라잌유_하늘정원A/01_릴리라잌유/root.f32", + "exists": true, + "bytes": 67200, + "expectedBytes": 67200, + "sizeMatches": true, + "sha256": "bdf25ef48d8c0239b2581ab328e8ccea7724e84949f0a301b3147191bae1c723" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_d66c48e9_하데스_260214_챈키솜_릴리라잌유_하늘정원A/01_릴리라잌유/shot_index.i32", + "exists": true, + "bytes": 4800, + "expectedBytes": 4800, + "sizeMatches": true, + "sha256": "24ddaa4710480313757f965c38d60208a334556cb244f830d5006a893edd8da7" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_d66c48e9_하데스_260214_챈키솜_릴리라잌유_하늘정원A/01_릴리라잌유/time.f64", + "exists": true, + "bytes": 9600, + "expectedBytes": 9600, + "sizeMatches": true, + "sha256": "2c979249341f19b9f90a145f6843d1ad48f404789fda89f642c25110864283b8" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_d66c48e9_하데스_260214_챈키솜_릴리라잌유_하늘정원A/01_릴리라잌유/shots.json", + "exists": true, + "bytes": 405, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ae77620f10ec973f38b519e8933887e330c3df1bccd921ee2f9f73b403e88740" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_d66c48e9_하데스_260214_챈키솜_릴리라잌유_하늘정원A/01_릴리라잌유/preview.csv", + "exists": true, + "bytes": 750, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a3ae832fca74342e390dd7be1b88e5d2c3601cc22696f479c33a8ffac7da9668" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_d66c48e9_하데스_260214_챈키솜_릴리라잌유_하늘정원A/01_릴리라잌유/audio_source.mp3", + "exists": true, + "bytes": 355089, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e0b49d7632796b10c7e5d6ee37950d26e57009145860f4f4eec3d0a0cd8806e5" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_d66c48e9_하데스_260214_챈키솜_릴리라잌유_하늘정원A/01_릴리라잌유/prepared_v1.npz", + "exists": true, + "bytes": 837684, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2ec599458c6af25db54cce339ec35bca3980c528b678308f8432acd625e1d3d3" + } + }, + "contentFingerprint": "97163c484c6dff6909d88f77a69a4f21d41998557e56febcef8dc3623ed3078f", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "03aee0d9c066b87a", + "datasetId": "TimelineCamera_60fps_YAMO_d730c56d_따스히_250513_천천천국지옥_나무방A", + "name": "천천천국지옥", + "folder": "TimelineCamera_60fps_YAMO_d730c56d_따스히_250513_천천천국지옥_나무방A/01_천천천국지옥", + "character": { + "id": "@003", + "name": "따스히" + }, + "venue": { + "id": "yamo_19099d01e0", + "name": "나무방A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_250513_천천천국지옥/따스히_250513_천천천국지옥_나무방A.unity", + "sourceGroup": "audio-sha256:182e9d888990a6e5cbcd4dc7c113ae2e9b0d17bc9ed091579c7a1c018d81314e", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 21, + "sampleRate": 60, + "frameCount": 834, + "durationSeconds": 13.9, + "audioAssetPath": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_250513_천천천국지옥/천천천국지옥.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 13.897142857142857, + "shotCount": 1, + "shotsPerMinute": 4.316546762589928, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 13.897142857142 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_d730c56d_따스히_250513_천천천국지옥_나무방A/01_천천천국지옥/joints_world.f32", + "exists": true, + "bytes": 210168, + "expectedBytes": 210168, + "sizeMatches": true, + "sha256": "263fc6c42941fe1a8dab0ddd683819dee9891f13d4460c7bcf16344f442aa593" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_d730c56d_따스히_250513_천천천국지옥_나무방A/01_천천천국지옥/camera.f32", + "exists": true, + "bytes": 30024, + "expectedBytes": 30024, + "sizeMatches": true, + "sha256": "10572f8dce4438ef6c29b60e5676f6ad58f82793c977f806ee97ad9f225bfa11" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_d730c56d_따스히_250513_천천천국지옥_나무방A/01_천천천국지옥/root.f32", + "exists": true, + "bytes": 46704, + "expectedBytes": 46704, + "sizeMatches": true, + "sha256": "48247e8d41a2431cd480dbe40b5e7f92b4eff8382e01df5ff36ed41372dfbaab" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_d730c56d_따스히_250513_천천천국지옥_나무방A/01_천천천국지옥/shot_index.i32", + "exists": true, + "bytes": 3336, + "expectedBytes": 3336, + "sizeMatches": true, + "sha256": "e1a162587da12ecc43d92eaefeb12d96a215432376e1c4ac9856ed400c0e8359" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_d730c56d_따스히_250513_천천천국지옥_나무방A/01_천천천국지옥/time.f64", + "exists": true, + "bytes": 6672, + "expectedBytes": 6672, + "sizeMatches": true, + "sha256": "7934a7d457b5b97be1fb352a5ecfe0409a5057933828fdffcc64820bbe5c04d7" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_d730c56d_따스히_250513_천천천국지옥_나무방A/01_천천천국지옥/shots.json", + "exists": true, + "bytes": 402, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "87b60a351945fe47ac9a675bf61bfeb195b86cf7610dc23cceee25f4d1aaa9a6" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_d730c56d_따스히_250513_천천천국지옥_나무방A/01_천천천국지옥/preview.csv", + "exists": true, + "bytes": 776, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6d66c9a4b71a7898e43b060a8664f5bc13fbc500cded80b2efea56662b85d652" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_d730c56d_따스히_250513_천천천국지옥_나무방A/01_천천천국지옥/audio_source.mp3", + "exists": true, + "bytes": 229441, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "182e9d888990a6e5cbcd4dc7c113ae2e9b0d17bc9ed091579c7a1c018d81314e" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_d730c56d_따스히_250513_천천천국지옥_나무방A/01_천천천국지옥/prepared_v1.npz", + "exists": true, + "bytes": 582936, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a06675d0bb6f29f7c9fa79be3246999361a6474e427b75c1f7b0c21be077329d" + } + }, + "contentFingerprint": "fbdcba401eac6b704159afba4d53ec7330609754f459780cd1a1d4ec43ba2681", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "3a29828c4fa5cc25", + "datasetId": "TimelineCamera_60fps_YAMO_d83585d5_챈나_250824_MV_무대A", + "name": "챈나님 미션곡 최종", + "folder": "TimelineCamera_60fps_YAMO_d83585d5_챈나_250824_MV_무대A/01_챈나님 미션곡 최종", + "character": { + "id": "@195", + "name": "챈나" + }, + "venue": { + "id": "yamo_e20ca88e01", + "name": "무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@195_챈나/Project/챈나_250824_MV/챈나_250824_MV_무대A.unity", + "sourceGroup": "audio-sha256:ba21343a8003056ddff149c52b876a4e74c0386b5761363bb68e91e437ff9bd4", + "durationBand": "over_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 5695, + "durationSeconds": 94.91666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@195_챈나/Project/챈나_250824_MV/에셋/챈나님 미션곡 최종.wav", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 180.0, + "shotCount": 26, + "shotsPerMinute": 16.435469710272166, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 26, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 88.28333333333333, + "lastEnd": 183.2 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_d83585d5_챈나_250824_MV_무대A/01_챈나님 미션곡 최종/joints_world.f32", + "exists": true, + "bytes": 3485340, + "expectedBytes": 3485340, + "sizeMatches": true, + "sha256": "baf24531cf2d146f482d6b5a529b4638cacc28cc194f5a0cc6c00a964cf3f0b9" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_d83585d5_챈나_250824_MV_무대A/01_챈나님 미션곡 최종/camera.f32", + "exists": true, + "bytes": 205020, + "expectedBytes": 205020, + "sizeMatches": true, + "sha256": "d42762aedb4d915970cdacdf984a7f73820461beed78f304b0c6e0f482be0790" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_d83585d5_챈나_250824_MV_무대A/01_챈나님 미션곡 최종/root.f32", + "exists": true, + "bytes": 318920, + "expectedBytes": 318920, + "sizeMatches": true, + "sha256": "56e1e80658dbdd94520ac2cbe9958705f97ebe3e6782a9c84114622c53de432e" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_d83585d5_챈나_250824_MV_무대A/01_챈나님 미션곡 최종/shot_index.i32", + "exists": true, + "bytes": 22780, + "expectedBytes": 22780, + "sizeMatches": true, + "sha256": "1c862ebca6a93789f4bfe45fc6713feb4b1a42cc1ac62da891a78084671374e2" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_d83585d5_챈나_250824_MV_무대A/01_챈나님 미션곡 최종/time.f64", + "exists": true, + "bytes": 45560, + "expectedBytes": 45560, + "sizeMatches": true, + "sha256": "1fc22b5145d638c7698784f06f9bfb6e079df5db857733f7fa436489883f743d" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_d83585d5_챈나_250824_MV_무대A/01_챈나님 미션곡 최종/shots.json", + "exists": true, + "bytes": 9140, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "25b4dd66f4b9ab0b637e454ba030768eea7b3ca5befd3bf6598f4ccf5df70144" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_d83585d5_챈나_250824_MV_무대A/01_챈나님 미션곡 최종/preview.csv", + "exists": true, + "bytes": 797, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "085a15f4214893c265e998268ba98d79338db05d405e808d29df30c525666cf1" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_d83585d5_챈나_250824_MV_무대A/01_챈나님 미션곡 최종/audio_source.wav", + "exists": true, + "bytes": 51842096, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ba21343a8003056ddff149c52b876a4e74c0386b5761363bb68e91e437ff9bd4" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_d83585d5_챈나_250824_MV_무대A/01_챈나님 미션곡 최종/prepared_v1.npz", + "exists": true, + "bytes": 3966184, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "71fc5529fa1f5dfbd63113103f6d77af058e7b0d6519d5b6736c4c4c51070a64" + } + }, + "contentFingerprint": "df865944aeec09c99966e4b8ed89147723a4a1405be9b878cacfb6bbe1cb3119", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [ + { + "severity": "warning", + "code": "shots_do_not_start_at_zero", + "message": "첫 샷 시작 시간이 88.283333초입니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "39b8536fb857498f", + "datasetId": "TimelineCamera_60fps_YAMO_d84e484e_서피카_250820_Golden_교각A", + "name": "서피카_250820_Golden_교각A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_d84e484e_서피카_250820_Golden_교각A/01_서피카_250820_Golden_교각A_Timeline", + "character": { + "id": "@123", + "name": "서피카" + }, + "venue": { + "id": "yamo_251ca8da76", + "name": "교각A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@123_서피카/Project/서피카_250820_Golden/서피카_250820_Golden_교각A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@123_서피카/project/서피카_250820_golden/서피카_250820_golden_교각a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1977, + "durationSeconds": 32.95, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 9, + "shotsPerMinute": 16.38846737481032, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 9, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 32.95 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_d84e484e_서피카_250820_Golden_교각A/01_서피카_250820_Golden_교각A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1209924, + "expectedBytes": 1209924, + "sizeMatches": true, + "sha256": "381ebc1e2e498e9394e1150051c1983b215d5c4cafd4115f1fdac7120db6b3a6" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_d84e484e_서피카_250820_Golden_교각A/01_서피카_250820_Golden_교각A_Timeline/camera.f32", + "exists": true, + "bytes": 71172, + "expectedBytes": 71172, + "sizeMatches": true, + "sha256": "6526cdd7b26b908636d01c42aed7d33bb3073fc0ad05d7c8a37cf3483160104d" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_d84e484e_서피카_250820_Golden_교각A/01_서피카_250820_Golden_교각A_Timeline/root.f32", + "exists": true, + "bytes": 110712, + "expectedBytes": 110712, + "sizeMatches": true, + "sha256": "2fe4f334383cbeb7c42a0d0c68bd998b7b33bcd2e4cc76240f78d425ed80eb62" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_d84e484e_서피카_250820_Golden_교각A/01_서피카_250820_Golden_교각A_Timeline/shot_index.i32", + "exists": true, + "bytes": 7908, + "expectedBytes": 7908, + "sizeMatches": true, + "sha256": "b1cbded035226c23ca1a5efa9e5771ba908e5721154ba52b0da820982330cef1" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_d84e484e_서피카_250820_Golden_교각A/01_서피카_250820_Golden_교각A_Timeline/time.f64", + "exists": true, + "bytes": 15816, + "expectedBytes": 15816, + "sizeMatches": true, + "sha256": "d2adced27d216a1417cdaddd7566143ab4dbfd3ec7a3cab923728f0e01e5f160" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_d84e484e_서피카_250820_Golden_교각A/01_서피카_250820_Golden_교각A_Timeline/shots.json", + "exists": true, + "bytes": 3338, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "31475b2286ac735c1a3bb333d82e1d546c6cf2288538a3526db621f7ff51bc5b" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_d84e484e_서피카_250820_Golden_교각A/01_서피카_250820_Golden_교각A_Timeline/preview.csv", + "exists": true, + "bytes": 743, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "78a0fb4b07d032607731b3d5ec30f25a4fdff9890480d7c1923a8bc2536f77e9" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "3708afb92b95d6ce5a6b13fac8a0e75fde5c5f076478afc395efcc2fb79566d6", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "c1bc420f4125c0f1", + "datasetId": "TimelineCamera_60fps_YAMO_d96d478e_양도끼_250806_버블링_테니스장A", + "name": "양도끼_250806_버블링_테니스장A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_d96d478e_양도끼_250806_버블링_테니스장A/01_양도끼_250806_버블링_테니스장A_Timeline", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_3a0ec11304", + "name": "테니스장A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250806_버블링/양도끼_250806_버블링_테니스장A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_250806_버블링/양도끼_250806_버블링_테니스장a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1756, + "durationSeconds": 29.266666666666666, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 10, + "shotsPerMinute": 20.50113895216401, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 10, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 29.266666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_d96d478e_양도끼_250806_버블링_테니스장A/01_양도끼_250806_버블링_테니스장A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1074672, + "expectedBytes": 1074672, + "sizeMatches": true, + "sha256": "c2c9213f78d34278cc22048b524d0bb020428661272e3a356936129ef86bcb83" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_d96d478e_양도끼_250806_버블링_테니스장A/01_양도끼_250806_버블링_테니스장A_Timeline/camera.f32", + "exists": true, + "bytes": 63216, + "expectedBytes": 63216, + "sizeMatches": true, + "sha256": "57cef39a42c67d14dc099e0f190aac6eab4655d86e00b2fc996a04a4521503ca" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_d96d478e_양도끼_250806_버블링_테니스장A/01_양도끼_250806_버블링_테니스장A_Timeline/root.f32", + "exists": true, + "bytes": 98336, + "expectedBytes": 98336, + "sizeMatches": true, + "sha256": "c26f1757ee87ca8fc899bb0162d95e424766fd70cb044f7d856881aee71796b7" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_d96d478e_양도끼_250806_버블링_테니스장A/01_양도끼_250806_버블링_테니스장A_Timeline/shot_index.i32", + "exists": true, + "bytes": 7024, + "expectedBytes": 7024, + "sizeMatches": true, + "sha256": "fb329833845e6e0d0d70fe449bdd301b73c09cc01da85bebffbf814a84116b53" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_d96d478e_양도끼_250806_버블링_테니스장A/01_양도끼_250806_버블링_테니스장A_Timeline/time.f64", + "exists": true, + "bytes": 14048, + "expectedBytes": 14048, + "sizeMatches": true, + "sha256": "4673c4d73a6706d452ca6ed0077fb41d9d4446403c47d25d160130b0188e41d8" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_d96d478e_양도끼_250806_버블링_테니스장A/01_양도끼_250806_버블링_테니스장A_Timeline/shots.json", + "exists": true, + "bytes": 3520, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "56e8b4724e8b29f8ca7260941e7930101f90b54828a22312b64abff18a3bab61" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_d96d478e_양도끼_250806_버블링_테니스장A/01_양도끼_250806_버블링_테니스장A_Timeline/preview.csv", + "exists": true, + "bytes": 802, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c264a2eedd0bf96122553edea57bd94b8d72adfb739d15d1f07a0478475e3938" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "7d8f07582636d1fdb0dc34d5f2553c257c6b7a356e024ef9dbe936d2ea64d27b", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "02d9ee2efc20c6c5", + "datasetId": "TimelineCamera_60fps_YAMO_d98cc0e1_하데스_260321_챈솜_간바레_무지B", + "name": "간바레", + "folder": "TimelineCamera_60fps_YAMO_d98cc0e1_하데스_260321_챈솜_간바레_무지B/01_간바레", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260321_챈솜_간바레/하데스_260321_챈솜_간바레_무지B.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1071, + "durationSeconds": 17.85, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.85, + "shotCount": 1, + "shotsPerMinute": 3.3613445378151257, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.849999999999 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_d98cc0e1_하데스_260321_챈솜_간바레_무지B/01_간바레/joints_world.f32", + "exists": true, + "bytes": 655452, + "expectedBytes": 655452, + "sizeMatches": true, + "sha256": "4d056c6447af8bd1f399ba913116b6f76c0eefe5042800d778d18fbe74734188" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_d98cc0e1_하데스_260321_챈솜_간바레_무지B/01_간바레/camera.f32", + "exists": true, + "bytes": 38556, + "expectedBytes": 38556, + "sizeMatches": true, + "sha256": "e61172652c5a78810c73ffb6cb4eba4481bf0c46ddc630f73c12a0027da734f5" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_d98cc0e1_하데스_260321_챈솜_간바레_무지B/01_간바레/root.f32", + "exists": true, + "bytes": 59976, + "expectedBytes": 59976, + "sizeMatches": true, + "sha256": "601ea7aed736638721f47b80b241feabeea3a1fb7e73d4028fa3f603503d982c" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_d98cc0e1_하데스_260321_챈솜_간바레_무지B/01_간바레/shot_index.i32", + "exists": true, + "bytes": 4284, + "expectedBytes": 4284, + "sizeMatches": true, + "sha256": "ff9a32ff23c524fbe3beb3a2b607f6d2c0bf1a9d1548cbbbc2d22eb4800b85dd" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_d98cc0e1_하데스_260321_챈솜_간바레_무지B/01_간바레/time.f64", + "exists": true, + "bytes": 8568, + "expectedBytes": 8568, + "sizeMatches": true, + "sha256": "f84bb10639d191b71d8bb6fe72c19c1da304e0ac4afc7b018b0f136a594ae7d1" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_d98cc0e1_하데스_260321_챈솜_간바레_무지B/01_간바레/shots.json", + "exists": true, + "bytes": 393, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1514bc47d6737ab4a8577db348e7b94deb2b03aca6d9eba57415b5bd1f8749ad" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_d98cc0e1_하데스_260321_챈솜_간바레_무지B/01_간바레/preview.csv", + "exists": true, + "bytes": 684, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "12ab7b7154ad5662c00f4106fe8bf8fb4865c393fd32af1595ef81bd09d6bcf4" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_d98cc0e1_하데스_260321_챈솜_간바레_무지B/01_간바레/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_d98cc0e1_하데스_260321_챈솜_간바레_무지B/01_간바레/prepared_v1.npz", + "exists": true, + "bytes": 747872, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0b241b4c13ad2a54559943fc38d9588d8d690b1f5988d02501dad57c7b77c7be" + } + }, + "contentFingerprint": "4b6a14766711a0a647be011620f3eb7d010638eedcaed23eb61f987706a8cb7e", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "8f7f621009a0dabf", + "datasetId": "TimelineCamera_60fps_YAMO_d9c480ca_따스히_251013_밤바라밤", + "name": "케케크롱", + "folder": "TimelineCamera_60fps_YAMO_d9c480ca_따스히_251013_밤바라밤/01_케케크롱", + "character": { + "id": "@003", + "name": "따스히" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_251013_밤바라밤/따스히_251013_밤바라밤.unity", + "sourceGroup": "audio-sha256:e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 21, + "sampleRate": 60, + "frameCount": 660, + "durationSeconds": 11.0, + "audioAssetPath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250912_케케크롱/케케크롱.mp3", + "audioStartSeconds": 1.65, + "audioDurationSeconds": 6.896326530612245, + "shotCount": 1, + "shotsPerMinute": 5.454545454545455, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 11.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_d9c480ca_따스히_251013_밤바라밤/01_케케크롱/joints_world.f32", + "exists": true, + "bytes": 166320, + "expectedBytes": 166320, + "sizeMatches": true, + "sha256": "6b6df91e3d91f3e560f00a220053b48e0a41c1addfc1d8e439a41ccd4c21b4cc" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_d9c480ca_따스히_251013_밤바라밤/01_케케크롱/camera.f32", + "exists": true, + "bytes": 23760, + "expectedBytes": 23760, + "sizeMatches": true, + "sha256": "9bdcc708da0ea678f03e95b6e99eee0f732103094d1a0a9c33dc3f5d0c1a6ec2" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_d9c480ca_따스히_251013_밤바라밤/01_케케크롱/root.f32", + "exists": true, + "bytes": 36960, + "expectedBytes": 36960, + "sizeMatches": true, + "sha256": "389b4774e3891b1e83ae9b51f8480b64ce1d6e6af5f9ee3eba990b1d00bcbee9" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_d9c480ca_따스히_251013_밤바라밤/01_케케크롱/shot_index.i32", + "exists": true, + "bytes": 2640, + "expectedBytes": 2640, + "sizeMatches": true, + "sha256": "855745003e7c964f375554a7448241e5e6235fe78dac1d20fa85956421bdf0a1" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_d9c480ca_따스히_251013_밤바라밤/01_케케크롱/time.f64", + "exists": true, + "bytes": 5280, + "expectedBytes": 5280, + "sizeMatches": true, + "sha256": "c8c292e2ccf113dec48ac3eab7f2470f06ca5ea98364f994405308c22e1f712e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_d9c480ca_따스히_251013_밤바라밤/01_케케크롱/shots.json", + "exists": true, + "bytes": 374, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "95a84336d2bac581763da970f401d0c86fc43abbec86e7d8930fa3b9f7bf9efb" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_d9c480ca_따스히_251013_밤바라밤/01_케케크롱/preview.csv", + "exists": true, + "bytes": 750, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c519e9df777585b5cd8c56b166eb157e9a7215a7cd162dd14c2b55d53fc43cee" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_d9c480ca_따스히_251013_밤바라밤/01_케케크롱/audio_source.mp3", + "exists": true, + "bytes": 120438, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_d9c480ca_따스히_251013_밤바라밤/01_케케크롱/prepared_v1.npz", + "exists": true, + "bytes": 461796, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "49b72cda47d44d1c90bb5d891516ec88174824ca64d3dced3b9e85b2562a055d" + } + }, + "contentFingerprint": "095a1787741dfc8180538b32ded13e631208492d6a93db17377b48c2277a364f", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "f54c58e426f8b7db", + "datasetId": "TimelineCamera_60fps_YAMO_d9eab9cd_양도끼_250812_머리끄댕이_우주선A", + "name": "양도끼_250812_머리끄댕이_공원A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_d9eab9cd_양도끼_250812_머리끄댕이_우주선A/01_양도끼_250812_머리끄댕이_공원A_Timeline", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_7e3edcc6dc", + "name": "우주선A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250812_머리끄댕이/양도끼_250812_머리끄댕이_우주선A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_250812_머리끄댕이/양도끼_250812_머리끄댕이_공원a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 491, + "durationSeconds": 8.183333333333334, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 7.3319755600814664, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 8.176326530611 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_d9eab9cd_양도끼_250812_머리끄댕이_우주선A/01_양도끼_250812_머리끄댕이_공원A_Timeline/joints_world.f32", + "exists": true, + "bytes": 300492, + "expectedBytes": 300492, + "sizeMatches": true, + "sha256": "55996f9bb9e69803d0f83a25f2337fb4ff7210a483a9d2db23d9dfbdb88a2976" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_d9eab9cd_양도끼_250812_머리끄댕이_우주선A/01_양도끼_250812_머리끄댕이_공원A_Timeline/camera.f32", + "exists": true, + "bytes": 17676, + "expectedBytes": 17676, + "sizeMatches": true, + "sha256": "60aec66e86bd952c9e2a97dd512715b4908d6662a161158809cf2a6b3b203177" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_d9eab9cd_양도끼_250812_머리끄댕이_우주선A/01_양도끼_250812_머리끄댕이_공원A_Timeline/root.f32", + "exists": true, + "bytes": 27496, + "expectedBytes": 27496, + "sizeMatches": true, + "sha256": "39ca4603fd5c2d2340a5237235804e82b386fb3f667d8eeebd5a78e553d98e71" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_d9eab9cd_양도끼_250812_머리끄댕이_우주선A/01_양도끼_250812_머리끄댕이_공원A_Timeline/shot_index.i32", + "exists": true, + "bytes": 1964, + "expectedBytes": 1964, + "sizeMatches": true, + "sha256": "75169c20b941c15d3cce087439696ffa488b43f3f57757b06452385c3bf9943b" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_d9eab9cd_양도끼_250812_머리끄댕이_우주선A/01_양도끼_250812_머리끄댕이_공원A_Timeline/time.f64", + "exists": true, + "bytes": 3928, + "expectedBytes": 3928, + "sizeMatches": true, + "sha256": "b084ee83b9e5fd49192b2c05147e37432fda3ca4b6de7673ffe29c949f8226fa" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_d9eab9cd_양도끼_250812_머리끄댕이_우주선A/01_양도끼_250812_머리끄댕이_공원A_Timeline/shots.json", + "exists": true, + "bytes": 441, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3da93e261d2e9676bfe36c6a1c979fed9cc484d0ff22705cbb9acdb190b3814b" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_d9eab9cd_양도끼_250812_머리끄댕이_우주선A/01_양도끼_250812_머리끄댕이_공원A_Timeline/preview.csv", + "exists": true, + "bytes": 800, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "18b2c373a0b57094344cdc41540e2749130f23b7bc39a7cb892d5d31322ffce4" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "3e6b5f94e7db97228231a49cbe1c8ebd3914594e8bc4b25fd311653d9782acc0", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "6f8be1c2879368a0", + "datasetId": "TimelineCamera_60fps_YAMO_da9bd7fe_블리즈_250622_오늘만iLoveYou_주택가B", + "name": "블리즈_250622_오늘만iLoveYou_주택가B_Timeline", + "folder": "TimelineCamera_60fps_YAMO_da9bd7fe_블리즈_250622_오늘만iLoveYou_주택가B/01_블리즈_250622_오늘만iLoveYou_주택가B_Timeline", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_bb6e5d39ce", + "name": "주택가B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_250622_오늘만iLoveYou/블리즈_250622_오늘만iLoveYou_주택가B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_250622_오늘만iloveyou/블리즈_250622_오늘만iloveyou_주택가b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1500, + "durationSeconds": 25.0, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 4, + "shotsPerMinute": 9.6, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 24.999999999998998 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_da9bd7fe_블리즈_250622_오늘만iLoveYou_주택가B/01_블리즈_250622_오늘만iLoveYou_주택가B_Timeline/joints_world.f32", + "exists": true, + "bytes": 918000, + "expectedBytes": 918000, + "sizeMatches": true, + "sha256": "cefb32a8c9283e94282771a65c68e63095ac1b877e7608a336995218b4156eaf" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_da9bd7fe_블리즈_250622_오늘만iLoveYou_주택가B/01_블리즈_250622_오늘만iLoveYou_주택가B_Timeline/camera.f32", + "exists": true, + "bytes": 54000, + "expectedBytes": 54000, + "sizeMatches": true, + "sha256": "e4ec8e54bde5b09f5f083e967608713a5766e68783e357b6b6efd2b140174996" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_da9bd7fe_블리즈_250622_오늘만iLoveYou_주택가B/01_블리즈_250622_오늘만iLoveYou_주택가B_Timeline/root.f32", + "exists": true, + "bytes": 84000, + "expectedBytes": 84000, + "sizeMatches": true, + "sha256": "b78ead9dc17d9b79014928ad54592a55da27e95b30e131f8cd9c17d9184792af" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_da9bd7fe_블리즈_250622_오늘만iLoveYou_주택가B/01_블리즈_250622_오늘만iLoveYou_주택가B_Timeline/shot_index.i32", + "exists": true, + "bytes": 6000, + "expectedBytes": 6000, + "sizeMatches": true, + "sha256": "09a817e4ec2c5f048e2d9ecf57152c6cf49abbf52c2f09f7540144b5f7b4c94c" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_da9bd7fe_블리즈_250622_오늘만iLoveYou_주택가B/01_블리즈_250622_오늘만iLoveYou_주택가B_Timeline/time.f64", + "exists": true, + "bytes": 12000, + "expectedBytes": 12000, + "sizeMatches": true, + "sha256": "04591ef6b6a58db6b38070700bdcc658cdb73f760b50e22cf97d5ab044c963ce" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_da9bd7fe_블리즈_250622_오늘만iLoveYou_주택가B/01_블리즈_250622_오늘만iLoveYou_주택가B_Timeline/shots.json", + "exists": true, + "bytes": 1469, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b34eb5ce42a0b526d86480f1c7de196634e85be702ccf2dc5fbe26c8191d3054" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_da9bd7fe_블리즈_250622_오늘만iLoveYou_주택가B/01_블리즈_250622_오늘만iLoveYou_주택가B_Timeline/preview.csv", + "exists": true, + "bytes": 740, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "557d8536bb95f95bcaa0a7793f7d8e95f9414dfabc6fb9412826d27ad6539610" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "48e2adc5555236623899af7e54b490805caf1ff8688e8f4d765dea559204fc73", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "43670ea49b1a221c", + "datasetId": "TimelineCamera_60fps_YAMO_dd2250c2_하데스_260422_4Step_하데스핑크룸낮", + "name": "4Step", + "folder": "TimelineCamera_60fps_YAMO_dd2250c2_하데스_260422_4Step_하데스핑크룸낮/01_4Step", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_c8475a09f4", + "name": "하데스핑크룸낮", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260422_4Step/하데스_260422_4Step_하데스핑크룸낮.unity", + "sourceGroup": "audio-sha256:c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1390, + "durationSeconds": 23.166666666666668, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260422_4Step/4Step.mp3", + "audioStartSeconds": 2.0, + "audioDurationSeconds": 18.36408163265306, + "shotCount": 2, + "shotsPerMinute": 5.179856115107913, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 2, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 23.166666666666668 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_dd2250c2_하데스_260422_4Step_하데스핑크룸낮/01_4Step/joints_world.f32", + "exists": true, + "bytes": 850680, + "expectedBytes": 850680, + "sizeMatches": true, + "sha256": "a7b380c9b5c881d9c7a4f579d473e295248d77736d46cc5a907927590d84b964" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_dd2250c2_하데스_260422_4Step_하데스핑크룸낮/01_4Step/camera.f32", + "exists": true, + "bytes": 50040, + "expectedBytes": 50040, + "sizeMatches": true, + "sha256": "bab941613b79ed89c717de088323866cf7825e3ab7ee43705b7954fd80f5cb67" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_dd2250c2_하데스_260422_4Step_하데스핑크룸낮/01_4Step/root.f32", + "exists": true, + "bytes": 77840, + "expectedBytes": 77840, + "sizeMatches": true, + "sha256": "d5e738ad97f3166809cd2262516f6c7f60259e0405c5e6be711f048a8f9f98cf" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_dd2250c2_하데스_260422_4Step_하데스핑크룸낮/01_4Step/shot_index.i32", + "exists": true, + "bytes": 5560, + "expectedBytes": 5560, + "sizeMatches": true, + "sha256": "128acebe3421d71d2ef44d065b6fd5d5af01a49410a09a76e318c5137f0b3cc1" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_dd2250c2_하데스_260422_4Step_하데스핑크룸낮/01_4Step/time.f64", + "exists": true, + "bytes": 11120, + "expectedBytes": 11120, + "sizeMatches": true, + "sha256": "5254b8a60abc8772f0d17426d4e397bbddd15ffce842e743f8892079efd23e3b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_dd2250c2_하데스_260422_4Step_하데스핑크룸낮/01_4Step/shots.json", + "exists": true, + "bytes": 710, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "83a3a0c0e7aaa71950586c4e82041fb11e6ca02676a221664f08d38f8021d1d1" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_dd2250c2_하데스_260422_4Step_하데스핑크룸낮/01_4Step/preview.csv", + "exists": true, + "bytes": 792, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e38def94c5c6d8846c3a2bb96920e1462c368f943153b0798c5690ad63fadd52" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_dd2250c2_하데스_260422_4Step_하데스핑크룸낮/01_4Step/audio_source.mp3", + "exists": true, + "bytes": 304498, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_dd2250c2_하데스_260422_4Step_하데스핑크룸낮/01_4Step/prepared_v1.npz", + "exists": true, + "bytes": 969916, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b8fb518fe43aad2ed1c67eb82529d180aba2169bfb028d83e077522a73d79f19" + } + }, + "contentFingerprint": "c8f844dc0e9e31e0584acd39c128460bfb334d866db76387854459bfe153f9d2", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "712de1e46db40d55", + "datasetId": "TimelineCamera_60fps_YAMO_dd984d09_레제_260408_Two_콘서트장B", + "name": "Two", + "folder": "TimelineCamera_60fps_YAMO_dd984d09_레제_260408_Two_콘서트장B/01_Two", + "character": { + "id": "@124", + "name": "레제" + }, + "venue": { + "id": "yamo_003561cb3a", + "name": "콘서트장B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/레제_260408_Two/레제_260408_Two_콘서트장B.unity", + "sourceGroup": "audio-sha256:ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1007, + "durationSeconds": 16.783333333333335, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/레제_260408_Two/Two.mp3", + "audioStartSeconds": 1.0, + "audioDurationSeconds": 14.784, + "shotCount": 2, + "shotsPerMinute": 7.14995034756703, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 2, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 16.783333333333335 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_dd984d09_레제_260408_Two_콘서트장B/01_Two/joints_world.f32", + "exists": true, + "bytes": 616284, + "expectedBytes": 616284, + "sizeMatches": true, + "sha256": "f89d3df51fac2db9d22424ebf7e07f7b405a1412ae91a56ae5eedc4a44b70f44" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_dd984d09_레제_260408_Two_콘서트장B/01_Two/camera.f32", + "exists": true, + "bytes": 36252, + "expectedBytes": 36252, + "sizeMatches": true, + "sha256": "da721360ab48f8f3c56a7e3b22ee9a92443b5f1cc6edb66d633d768e26296da5" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_dd984d09_레제_260408_Two_콘서트장B/01_Two/root.f32", + "exists": true, + "bytes": 56392, + "expectedBytes": 56392, + "sizeMatches": true, + "sha256": "a6769c1647cc1f006a23e7d1bef86c37836dbf6410547b65dc0ab23308bbee3a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_dd984d09_레제_260408_Two_콘서트장B/01_Two/shot_index.i32", + "exists": true, + "bytes": 4028, + "expectedBytes": 4028, + "sizeMatches": true, + "sha256": "c9cf0932a342a62148e81998bff4af19b63a86415e58aec3bb0ddd4c2e26652d" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_dd984d09_레제_260408_Two_콘서트장B/01_Two/time.f64", + "exists": true, + "bytes": 8056, + "expectedBytes": 8056, + "sizeMatches": true, + "sha256": "4871dec583f1777bd6c1086b8c518ba63ad3dd4e2a8df531bc74b80c92c9d25f" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_dd984d09_레제_260408_Two_콘서트장B/01_Two/shots.json", + "exists": true, + "bytes": 751, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3e50a2feb607dd0eb822f63c8d0d45608914e72ba375dec53d8ab473506fae2a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_dd984d09_레제_260408_Two_콘서트장B/01_Two/preview.csv", + "exists": true, + "bytes": 811, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0e48a4b53c8b73e6c5f02c24b4f4ca3f3fd43ded7e02079a92959c82c6e49ef2" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_dd984d09_레제_260408_Two_콘서트장B/01_Two/audio_source.mp3", + "exists": true, + "bytes": 243835, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_dd984d09_레제_260408_Two_콘서트장B/01_Two/prepared_v1.npz", + "exists": true, + "bytes": 703320, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7c33cf66bfc8b99a25dca16b34d94d56ac7835f96cc4e2678711138abc0894cc" + } + }, + "contentFingerprint": "ef3d6099f329be3bd123f42b8a1ff57e481c33d25d141dcf386dc30df6a3207f", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "00b2f64ed4cdacaf", + "datasetId": "TimelineCamera_60fps_YAMO_de67dde6_이레인_260409_NoBatidao_저택A", + "name": "하데스_260126_키마_이안챌린지_저택A02_Timeline", + "folder": "TimelineCamera_60fps_YAMO_de67dde6_이레인_260409_NoBatidao_저택A/01_하데스_260126_키마_이안챌린지_저택A02_Timeline", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_4f79376cfc", + "name": "저택A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260409_NoBatidao/이레인_260409_NoBatidao_저택A.unity", + "sourceGroup": "multi-source-sha256:76bf1aa2d90712715204d704f83087944314cc91f4df6d6ca72655dfa10d7c66", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 753, + "durationSeconds": 12.55, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 2, + "shotsPerMinute": 9.56175298804781, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 2, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 12.55 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_de67dde6_이레인_260409_NoBatidao_저택A/01_하데스_260126_키마_이안챌린지_저택A02_Timeline/joints_world.f32", + "exists": true, + "bytes": 460836, + "expectedBytes": 460836, + "sizeMatches": true, + "sha256": "d3581c8a31418b85f371d07de2939724c00935347fc4e1770f926fa6ea7182fd" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_de67dde6_이레인_260409_NoBatidao_저택A/01_하데스_260126_키마_이안챌린지_저택A02_Timeline/camera.f32", + "exists": true, + "bytes": 27108, + "expectedBytes": 27108, + "sizeMatches": true, + "sha256": "9ad7a050bd514d081774ee057381b5e0cec27bf8956c569b864ac277caf034c1" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_de67dde6_이레인_260409_NoBatidao_저택A/01_하데스_260126_키마_이안챌린지_저택A02_Timeline/root.f32", + "exists": true, + "bytes": 42168, + "expectedBytes": 42168, + "sizeMatches": true, + "sha256": "2c0b89259f51fd261b7aadcbf2a8603a99aeea4c1765a2d9c5b7ada5843955b3" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_de67dde6_이레인_260409_NoBatidao_저택A/01_하데스_260126_키마_이안챌린지_저택A02_Timeline/shot_index.i32", + "exists": true, + "bytes": 3012, + "expectedBytes": 3012, + "sizeMatches": true, + "sha256": "87f3790bab96407bd943a1a099646c9f1806c903546f62f945dca00e7e1339af" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_de67dde6_이레인_260409_NoBatidao_저택A/01_하데스_260126_키마_이안챌린지_저택A02_Timeline/time.f64", + "exists": true, + "bytes": 6024, + "expectedBytes": 6024, + "sizeMatches": true, + "sha256": "b26f7534aa0e2f99a21880d28bc818e77e9b348c30c2926ff87267fca2650575" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_de67dde6_이레인_260409_NoBatidao_저택A/01_하데스_260126_키마_이안챌린지_저택A02_Timeline/shots.json", + "exists": true, + "bytes": 792, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1359620f34f74ddf84705e40572e0d6a774db41488b63402f2d5ffbe827b0c1c" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_de67dde6_이레인_260409_NoBatidao_저택A/01_하데스_260126_키마_이안챌린지_저택A02_Timeline/preview.csv", + "exists": true, + "bytes": 657, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d22ec8eadd2137d8f287a80f1f4c9e624e4525fdacca7ddb329ff16bcc7df6dd" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "86fe51ce107a173f7b90629cf393c2fcb3729dd058c2452db7d1b5c9d4998bcb", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "6a07c94f484211b7", + "datasetId": "TimelineCamera_60fps_YAMO_de67dde6_이레인_260409_NoBatidao_저택A", + "name": "NoBatidao", + "folder": "TimelineCamera_60fps_YAMO_de67dde6_이레인_260409_NoBatidao_저택A/02_NoBatidao", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_4f79376cfc", + "name": "저택A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260409_NoBatidao/이레인_260409_NoBatidao_저택A.unity", + "sourceGroup": "multi-source-sha256:76bf1aa2d90712715204d704f83087944314cc91f4df6d6ca72655dfa10d7c66", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1698, + "durationSeconds": 28.3, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260409_NoBatidao/NoBatidao.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 26.488163265306124, + "shotCount": 2, + "shotsPerMinute": 4.240282685512367, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 2, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 28.3 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_de67dde6_이레인_260409_NoBatidao_저택A/02_NoBatidao/joints_world.f32", + "exists": true, + "bytes": 1039176, + "expectedBytes": 1039176, + "sizeMatches": true, + "sha256": "7ee14a875abf6f8e56e8a6011361bd201cebbb7001db2cb9a02757dc5c9963d2" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_de67dde6_이레인_260409_NoBatidao_저택A/02_NoBatidao/camera.f32", + "exists": true, + "bytes": 61128, + "expectedBytes": 61128, + "sizeMatches": true, + "sha256": "1f50d853c23a39785b09d7a5ff2927d24db5fabcf3f77ecda2aeb7ca278abe1a" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_de67dde6_이레인_260409_NoBatidao_저택A/02_NoBatidao/root.f32", + "exists": true, + "bytes": 95088, + "expectedBytes": 95088, + "sizeMatches": true, + "sha256": "f0f52915d181cf36b9ce3fef63e3eab029d360167febdf69f736ae89f6e747a1" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_de67dde6_이레인_260409_NoBatidao_저택A/02_NoBatidao/shot_index.i32", + "exists": true, + "bytes": 6792, + "expectedBytes": 6792, + "sizeMatches": true, + "sha256": "b52ea0ae926797260d8f36aadc418e3868d9efbf24a05606bf1eaecc89afc395" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_de67dde6_이레인_260409_NoBatidao_저택A/02_NoBatidao/time.f64", + "exists": true, + "bytes": 13584, + "expectedBytes": 13584, + "sizeMatches": true, + "sha256": "3e6b64710edb4daf4a46b93e17ed9983a633b67ee1bfe8a5fe60fc9780556dea" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_de67dde6_이레인_260409_NoBatidao_저택A/02_NoBatidao/shots.json", + "exists": true, + "bytes": 743, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6e8a91184f05c5d7670cad85106403f9161532d0247c065e62f75ee2f56c4c6b" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_de67dde6_이레인_260409_NoBatidao_저택A/02_NoBatidao/preview.csv", + "exists": true, + "bytes": 794, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e6b94ecaea18c336269865e7396d224cb8d6f5e911ecf60b15df339fdfbe4355" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_de67dde6_이레인_260409_NoBatidao_저택A/02_NoBatidao/audio_source.mp3", + "exists": true, + "bytes": 431335, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2a63f0412cae6d6803333bb355c91542a5a92725e66468c2bcdd421a6fe29e3c" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_de67dde6_이레인_260409_NoBatidao_저택A/02_NoBatidao/prepared_v1.npz", + "exists": true, + "bytes": 1184300, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "bf9552e4b779227148938bcf9dd23b437ea6a636cb3d1f7a2529975611935989" + } + }, + "contentFingerprint": "76967179592bb1ce0e733d10eeb549b83bc1f0ea9e047209e2bf4e696b1ef316", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "bc300cd437856651", + "datasetId": "TimelineCamera_60fps_YAMO_dfc825ad_따스히_250624_BassDownLow_사무실A", + "name": "Bass Down Low", + "folder": "TimelineCamera_60fps_YAMO_dfc825ad_따스히_250624_BassDownLow_사무실A/01_Bass Down Low", + "character": { + "id": "@003", + "name": "따스히" + }, + "venue": { + "id": "yamo_dad3f373cd", + "name": "사무실A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_250624_BassDownLow/따스히_250624_BassDownLow_사무실A.unity", + "sourceGroup": "audio-sha256:f68a684debe1efa32d3a229897711aa58a508c079ed569e0725d43b02479e443", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 848, + "durationSeconds": 14.133333333333333, + "audioAssetPath": "Assets/Resourcedata/Character/@000-050/@003_따스히/Project/따스히_250624_BassDownLow/Bass Down Low.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 13.008979591836734, + "shotCount": 1, + "shotsPerMinute": 4.245283018867925, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 14.133333333333333 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_dfc825ad_따스히_250624_BassDownLow_사무실A/01_Bass Down Low/joints_world.f32", + "exists": true, + "bytes": 518976, + "expectedBytes": 518976, + "sizeMatches": true, + "sha256": "a271dc010f810236b12844a726aabe6f8a14967dee57fcfb67f9b2bb65f43247" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_dfc825ad_따스히_250624_BassDownLow_사무실A/01_Bass Down Low/camera.f32", + "exists": true, + "bytes": 30528, + "expectedBytes": 30528, + "sizeMatches": true, + "sha256": "fa1b72f8f45c51cf696fddb7eff994b73e655e6ba1b61e57f3f1663d6f6c603a" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_dfc825ad_따스히_250624_BassDownLow_사무실A/01_Bass Down Low/root.f32", + "exists": true, + "bytes": 47488, + "expectedBytes": 47488, + "sizeMatches": true, + "sha256": "f72a07c2a823c196136f8ea80a0a1593cc2a77a12be4667bf75b27e4288ae48c" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_dfc825ad_따스히_250624_BassDownLow_사무실A/01_Bass Down Low/shot_index.i32", + "exists": true, + "bytes": 3392, + "expectedBytes": 3392, + "sizeMatches": true, + "sha256": "d3bb56f8ed6d718b0d014fd9eec6c619f30907068e2667d838febcc69349baac" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_dfc825ad_따스히_250624_BassDownLow_사무실A/01_Bass Down Low/time.f64", + "exists": true, + "bytes": 6784, + "expectedBytes": 6784, + "sizeMatches": true, + "sha256": "5c82ac5f22f28b6438b9ae65d78f58b782391030e018d05b4e2b5fed948aaaba" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_dfc825ad_따스히_250624_BassDownLow_사무실A/01_Bass Down Low/shots.json", + "exists": true, + "bytes": 422, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ab28c80b6f02ff7ccf5437b0d0a5955bf1e0aa9bab243c196af59fe0a38a7b63" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_dfc825ad_따스히_250624_BassDownLow_사무실A/01_Bass Down Low/preview.csv", + "exists": true, + "bytes": 763, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c9a242299efb8ec0908635bce87b4b8e133f04f3811b295ee58bec4375a0a4cc" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_dfc825ad_따스히_250624_BassDownLow_사무실A/01_Bass Down Low/audio_source.mp3", + "exists": true, + "bytes": 215787, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f68a684debe1efa32d3a229897711aa58a508c079ed569e0725d43b02479e443" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_dfc825ad_따스히_250624_BassDownLow_사무실A/01_Bass Down Low/prepared_v1.npz", + "exists": true, + "bytes": 592728, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0c3fb74b1658765003f11747db279a9c554d5a37a8faee8419df80640efb67f8" + } + }, + "contentFingerprint": "25c4f47efe5941f6f19008ef75ef1cf728305bbc6ee38a5f704512a5f56300c7", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "96e27a516e1699f4", + "datasetId": "TimelineCamera_60fps_YAMO_e05027b3_하데스_260118_챈솜_힙합보다사랑_스튜디오A", + "name": "하데스_260118_챈솜_힙합보다사랑_스튜디오A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_e05027b3_하데스_260118_챈솜_힙합보다사랑_스튜디오A/01_하데스_260118_챈솜_힙합보다사랑_스튜디오A_Timeline", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_5b22ff094e", + "name": "스튜디오A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260118_챈솜_힙합보다사랑/하데스_260118_챈솜_힙합보다사랑_스튜디오A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@194_하데스/project/하데스_260118_챈솜_힙합보다사랑/하데스_260118_챈솜_힙합보다사랑_스튜디오a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1000, + "durationSeconds": 16.666666666666668, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 2, + "shotsPerMinute": 7.199999999999999, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 2, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 16.666666666666668 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_e05027b3_하데스_260118_챈솜_힙합보다사랑_스튜디오A/01_하데스_260118_챈솜_힙합보다사랑_스튜디오A_Timeline/joints_world.f32", + "exists": true, + "bytes": 612000, + "expectedBytes": 612000, + "sizeMatches": true, + "sha256": "28aa4f2d9ea74cd60016effadad0a5f590ebf2673ca7fa8b7a0366e9d3673620" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_e05027b3_하데스_260118_챈솜_힙합보다사랑_스튜디오A/01_하데스_260118_챈솜_힙합보다사랑_스튜디오A_Timeline/camera.f32", + "exists": true, + "bytes": 36000, + "expectedBytes": 36000, + "sizeMatches": true, + "sha256": "1154fdc7b9b540d709edbe8aab39ff1cac87b8c3b812548a2fa826e4be5a4a6a" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_e05027b3_하데스_260118_챈솜_힙합보다사랑_스튜디오A/01_하데스_260118_챈솜_힙합보다사랑_스튜디오A_Timeline/root.f32", + "exists": true, + "bytes": 56000, + "expectedBytes": 56000, + "sizeMatches": true, + "sha256": "5e6066418aa7771b09c7f3b1bcdf6b5a0d26c28ae7c31d203c0095f0dce69dab" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_e05027b3_하데스_260118_챈솜_힙합보다사랑_스튜디오A/01_하데스_260118_챈솜_힙합보다사랑_스튜디오A_Timeline/shot_index.i32", + "exists": true, + "bytes": 4000, + "expectedBytes": 4000, + "sizeMatches": true, + "sha256": "1d6206be02a6a2cb8cdb9cbfa581b89611c509a41ad439e1e62857bc61121edb" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_e05027b3_하데스_260118_챈솜_힙합보다사랑_스튜디오A/01_하데스_260118_챈솜_힙합보다사랑_스튜디오A_Timeline/time.f64", + "exists": true, + "bytes": 8000, + "expectedBytes": 8000, + "sizeMatches": true, + "sha256": "8e170f2d2798d252b8066e950cb23fff8a78604b3790a5c531640b2cd9335fe3" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_e05027b3_하데스_260118_챈솜_힙합보다사랑_스튜디오A/01_하데스_260118_챈솜_힙합보다사랑_스튜디오A_Timeline/shots.json", + "exists": true, + "bytes": 768, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a482c7e8beabd8b90159a8e6e37a4fab434dc1d558182c7332a597b95ca234fb" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_e05027b3_하데스_260118_챈솜_힙합보다사랑_스튜디오A/01_하데스_260118_챈솜_힙합보다사랑_스튜디오A_Timeline/preview.csv", + "exists": true, + "bytes": 796, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "364a3f0d18217b4c6b75c0b1e727624c18f9cc6533ea79b2b8d317f432bd3a33" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "2f5816ad8a18c1d7ff04c4af14964dd40f8b4af7165876cbf6a12e3fdaa17791", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "9a8c40c12f47037c", + "datasetId": "TimelineCamera_60fps_YAMO_e0f87ab5_나나링_251216_IRISOUT_학교C", + "name": "IRISOUT", + "folder": "TimelineCamera_60fps_YAMO_e0f87ab5_나나링_251216_IRISOUT_학교C/01_IRISOUT", + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_251216_IRISOUT/나나링_251216_IRISOUT_학교C.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1045, + "durationSeconds": 17.416666666666668, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251214_IRISOUT/IRISOUT.mp3", + "audioStartSeconds": 0.2400000000000022, + "audioDurationSeconds": 16.493333333333332, + "shotCount": 7, + "shotsPerMinute": 24.114832535885167, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.416666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_e0f87ab5_나나링_251216_IRISOUT_학교C/01_IRISOUT/joints_world.f32", + "exists": true, + "bytes": 639540, + "expectedBytes": 639540, + "sizeMatches": true, + "sha256": "a977464dbb0e18aff79cbcc233f3258d98e6d1f32cc4cb854430c16c0bd54b62" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_e0f87ab5_나나링_251216_IRISOUT_학교C/01_IRISOUT/camera.f32", + "exists": true, + "bytes": 37620, + "expectedBytes": 37620, + "sizeMatches": true, + "sha256": "11a69930df26edef7e6bca0a24837f2e972b96756f8a30a06bf654c27e889b1c" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_e0f87ab5_나나링_251216_IRISOUT_학교C/01_IRISOUT/root.f32", + "exists": true, + "bytes": 58520, + "expectedBytes": 58520, + "sizeMatches": true, + "sha256": "dde9ed12ff61b96ad477295cd8ee0a411cf6d9dcd27856795eaf9c24f3600077" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_e0f87ab5_나나링_251216_IRISOUT_학교C/01_IRISOUT/shot_index.i32", + "exists": true, + "bytes": 4180, + "expectedBytes": 4180, + "sizeMatches": true, + "sha256": "519f27b402eb744ebf569a989d2f1e3541a77425fa41edda98bde6f97a5dac4c" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_e0f87ab5_나나링_251216_IRISOUT_학교C/01_IRISOUT/time.f64", + "exists": true, + "bytes": 8360, + "expectedBytes": 8360, + "sizeMatches": true, + "sha256": "41162dbea86c909a2ccb4e7ea2cb557bbda84f45a1f8e8d476285711f27b4dae" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_e0f87ab5_나나링_251216_IRISOUT_학교C/01_IRISOUT/shots.json", + "exists": true, + "bytes": 2459, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3eb467b0cd27b81bf0009c798203db6c6aab36145667e1628b6d91c8972bd3e4" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_e0f87ab5_나나링_251216_IRISOUT_학교C/01_IRISOUT/preview.csv", + "exists": true, + "bytes": 711, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8dd1d46c56456be8044f9968df87ed31d4249da6548cfbfc31daeb05c65d649f" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_e0f87ab5_나나링_251216_IRISOUT_학교C/01_IRISOUT/audio_source.mp3", + "exists": true, + "bytes": 268589, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_e0f87ab5_나나링_251216_IRISOUT_학교C/01_IRISOUT/prepared_v1.npz", + "exists": true, + "bytes": 729796, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "13d6af4fc4c0edb642f958effc16b905101cd31074e70663cf0e75fc6c02df00" + } + }, + "contentFingerprint": "5dfb06dd782d05e8c91ab6364a85f40f173990c2e393c3ce4c8b1220e967afc0", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "d198dae0b21131b1", + "datasetId": "TimelineCamera_60fps_YAMO_e246f753_하데스_260205_솜주먹_물감섞기_무지B", + "name": "하데스_260205_솜주먹_물감섞기_Timeline", + "folder": "TimelineCamera_60fps_YAMO_e246f753_하데스_260205_솜주먹_물감섞기_무지B/01_하데스_260205_솜주먹_물감섞기_Timeline", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_9c28c8755e", + "name": "무지B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260205_솜주먹_물감섞기/하데스_260205_솜주먹_물감섞기_무지B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@194_하데스/project/하데스_260205_솜주먹_물감섞기/하데스_260205_솜주먹_물감섞기_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 740, + "durationSeconds": 12.333333333333334, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 4.864864864864864, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 12.333333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_e246f753_하데스_260205_솜주먹_물감섞기_무지B/01_하데스_260205_솜주먹_물감섞기_Timeline/joints_world.f32", + "exists": true, + "bytes": 452880, + "expectedBytes": 452880, + "sizeMatches": true, + "sha256": "1d4ed508f25488410688b2a255e402ace883f90a867914fe99564ac47640c701" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_e246f753_하데스_260205_솜주먹_물감섞기_무지B/01_하데스_260205_솜주먹_물감섞기_Timeline/camera.f32", + "exists": true, + "bytes": 26640, + "expectedBytes": 26640, + "sizeMatches": true, + "sha256": "87e2a34ca0c50b74f087c2d90380d66f4403c5c00e731eab280c49cbb1c801cd" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_e246f753_하데스_260205_솜주먹_물감섞기_무지B/01_하데스_260205_솜주먹_물감섞기_Timeline/root.f32", + "exists": true, + "bytes": 41440, + "expectedBytes": 41440, + "sizeMatches": true, + "sha256": "39006f4a08f438706b4ab394b1e8b8d33e607d5b54d9008c12ae728ee5989139" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_e246f753_하데스_260205_솜주먹_물감섞기_무지B/01_하데스_260205_솜주먹_물감섞기_Timeline/shot_index.i32", + "exists": true, + "bytes": 2960, + "expectedBytes": 2960, + "sizeMatches": true, + "sha256": "1c5e0cbf7e9ed7bf9747a54545b5b425cee38700dbada1f5a023a04ae117bcb1" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_e246f753_하데스_260205_솜주먹_물감섞기_무지B/01_하데스_260205_솜주먹_물감섞기_Timeline/time.f64", + "exists": true, + "bytes": 5920, + "expectedBytes": 5920, + "sizeMatches": true, + "sha256": "a1d8e22d19ae081ec7022bad9c210fc4d5da31a079b834b04bd50a82f5d72a7b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_e246f753_하데스_260205_솜주먹_물감섞기_무지B/01_하데스_260205_솜주먹_물감섞기_Timeline/shots.json", + "exists": true, + "bytes": 432, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "48f9fa830f84beaee909c044056ede7b4517ce8f0725dea5609e565a6e5954ae" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_e246f753_하데스_260205_솜주먹_물감섞기_무지B/01_하데스_260205_솜주먹_물감섞기_Timeline/preview.csv", + "exists": true, + "bytes": 797, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e40a247851667866d3c5d484c07622157654cf517d8c764babe8999e9a11e39f" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "e3f6912c88e3a6debcc161c1df1f93b80afa50651fd4fb4c95695c350fba1c41", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "e5136e9524d65db6", + "datasetId": "TimelineCamera_60fps_YAMO_e2bfe591_여르미_251119_BeMyLight_소무대A", + "name": "여르미_251119_BeMyLight_소무대A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_e2bfe591_여르미_251119_BeMyLight_소무대A/01_여르미_251119_BeMyLight_소무대A_Timeline", + "character": { + "id": "@142", + "name": "여르미" + }, + "venue": { + "id": "yamo_68c222eeb7", + "name": "소무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@142_여르미/Project/여르미_251119_BeMyLight/여르미_251119_BeMyLight_소무대A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@142_여르미/project/여르미_251119_bemylight/여르미_251119_bemylight_소무대a_timeline.playable", + "durationBand": "over_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 3967, + "durationSeconds": 66.11666666666666, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 13, + "shotsPerMinute": 11.79732795563398, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 13, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 66.11666666666599 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_e2bfe591_여르미_251119_BeMyLight_소무대A/01_여르미_251119_BeMyLight_소무대A_Timeline/joints_world.f32", + "exists": true, + "bytes": 2427804, + "expectedBytes": 2427804, + "sizeMatches": true, + "sha256": "8633324cb67e8a2078091d119b2aa9c82d5d9874b30b815d634dd04a2aac81e0" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_e2bfe591_여르미_251119_BeMyLight_소무대A/01_여르미_251119_BeMyLight_소무대A_Timeline/camera.f32", + "exists": true, + "bytes": 142812, + "expectedBytes": 142812, + "sizeMatches": true, + "sha256": "080357f58986eb6a789def075ea22f27db6302ecbb232a831dca8009e3ce18c4" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_e2bfe591_여르미_251119_BeMyLight_소무대A/01_여르미_251119_BeMyLight_소무대A_Timeline/root.f32", + "exists": true, + "bytes": 222152, + "expectedBytes": 222152, + "sizeMatches": true, + "sha256": "e229ae7ba03cfb9b878abd2e03397195976d16503ab59ef59ca4165bc5494518" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_e2bfe591_여르미_251119_BeMyLight_소무대A/01_여르미_251119_BeMyLight_소무대A_Timeline/shot_index.i32", + "exists": true, + "bytes": 15868, + "expectedBytes": 15868, + "sizeMatches": true, + "sha256": "5dd7aba2db7919dc0473b8a75ff9fa047091d3913ab06927d57c07fdb9f16032" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_e2bfe591_여르미_251119_BeMyLight_소무대A/01_여르미_251119_BeMyLight_소무대A_Timeline/time.f64", + "exists": true, + "bytes": 31736, + "expectedBytes": 31736, + "sizeMatches": true, + "sha256": "9dcb05907ca12c943449eb5f3c9e93127d07f30542f02348ac6d8d9c83db32ff" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_e2bfe591_여르미_251119_BeMyLight_소무대A/01_여르미_251119_BeMyLight_소무대A_Timeline/shots.json", + "exists": true, + "bytes": 4541, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ab8e18c25ac614bc9261ca1fc33290c47ec06e849bca3f9b48f5e2d355858bb0" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_e2bfe591_여르미_251119_BeMyLight_소무대A/01_여르미_251119_BeMyLight_소무대A_Timeline/preview.csv", + "exists": true, + "bytes": 728, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "52848d7eca670ef3cfbd9931543620e797598595ccd6561c75bd531386247445" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "bfca0305af73540203828b1fce38b1cec0da876000462cc1f1ca9dce3a481917", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "1df9fac1fc1c43cc", + "datasetId": "TimelineCamera_60fps_YAMO_e2d90049_하지유_260305_영물이다_나무방A", + "name": "영물이다", + "folder": "TimelineCamera_60fps_YAMO_e2d90049_하지유_260305_영물이다_나무방A/01_영물이다", + "character": { + "id": "@117", + "name": "하지유" + }, + "venue": { + "id": "yamo_19099d01e0", + "name": "나무방A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@117_하지유/Project/하지유_260305_영물이다/하지유_260305_영물이다_나무방A.unity", + "sourceGroup": "audio-sha256:d203dfd34e831296a270826381e16de8e80d93640ad1de1ef0ea597dc5ab055e", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1680, + "durationSeconds": 28.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@117_하지유/Project/하지유_260305_영물이다/영물이다.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 27.088979591836736, + "shotCount": 9, + "shotsPerMinute": 19.285714285714285, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 9, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 27.999999999998998 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_e2d90049_하지유_260305_영물이다_나무방A/01_영물이다/joints_world.f32", + "exists": true, + "bytes": 1028160, + "expectedBytes": 1028160, + "sizeMatches": true, + "sha256": "93f322d4f65b9aec52bc65b7d7cad128d164bedc2df8f2f898ad076cfaca41ca" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_e2d90049_하지유_260305_영물이다_나무방A/01_영물이다/camera.f32", + "exists": true, + "bytes": 60480, + "expectedBytes": 60480, + "sizeMatches": true, + "sha256": "d39e92a50c30cc3207f1fc4be8ff66c2c33fe21f28788e14ea94458ee78a46b9" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_e2d90049_하지유_260305_영물이다_나무방A/01_영물이다/root.f32", + "exists": true, + "bytes": 94080, + "expectedBytes": 94080, + "sizeMatches": true, + "sha256": "b982603275fc20598afb8467c84b0fb8c324cc50dd1ebd24df24f2f48a5e8448" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_e2d90049_하지유_260305_영물이다_나무방A/01_영물이다/shot_index.i32", + "exists": true, + "bytes": 6720, + "expectedBytes": 6720, + "sizeMatches": true, + "sha256": "216699e6f23ebb4e345d46b423d60f93b5b85ec7e1dae07d3a84ec6b7c3fdcc2" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_e2d90049_하지유_260305_영물이다_나무방A/01_영물이다/time.f64", + "exists": true, + "bytes": 13440, + "expectedBytes": 13440, + "sizeMatches": true, + "sha256": "88c96b8f3490241e9a2090773fc1a3a4f590eb883ec46a6ea6304add38845de3" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_e2d90049_하지유_260305_영물이다_나무방A/01_영물이다/shots.json", + "exists": true, + "bytes": 3158, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "88a9888244a1b4daf26a6aaf2d702137619c41c9c70c8b1187b53c04aa264320" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_e2d90049_하지유_260305_영물이다_나무방A/01_영물이다/preview.csv", + "exists": true, + "bytes": 732, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1dbbec200e76c3e291fd73ff4f42062373e6980c2c939f845f4f8dd4799f12c2" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_e2d90049_하지유_260305_영물이다_나무방A/01_영물이다/audio_source.mp3", + "exists": true, + "bytes": 441532, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d203dfd34e831296a270826381e16de8e80d93640ad1de1ef0ea597dc5ab055e" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_e2d90049_하지유_260305_영물이다_나무방A/01_영물이다/prepared_v1.npz", + "exists": true, + "bytes": 1171736, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d746cd70ea851797c0c0e62913aa509d2698cc61a67bc3009bf683155f8b783b" + } + }, + "contentFingerprint": "04018118e1df419ee25f3e236f4d69f4f8898537e3af054444ac5abbdada3af5", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "30835956adb7b68e", + "datasetId": "TimelineCamera_60fps_YAMO_e61a8e83_제갈금자_260210_반반쇼츠", + "name": "제갈금자_260210_반반쇼츠_Timeline", + "folder": "TimelineCamera_60fps_YAMO_e61a8e83_제갈금자_260210_반반쇼츠/01_제갈금자_260210_반반쇼츠_Timeline", + "character": { + "id": "@171", + "name": "제갈금자" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/Project/제갈금자_260210_반반쇼츠/제갈금자_260210_반반쇼츠.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@171_제갈금자/project/제갈금자_260210_반반쇼츠/제갈금자_260210_반반쇼츠_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1800, + "durationSeconds": 30.0, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 2.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 30.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_e61a8e83_제갈금자_260210_반반쇼츠/01_제갈금자_260210_반반쇼츠_Timeline/joints_world.f32", + "exists": true, + "bytes": 1101600, + "expectedBytes": 1101600, + "sizeMatches": true, + "sha256": "20c6faa154a9c4c5d5661282d60a5c221373fc21f69a259ff2a1def2002d4ae1" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_e61a8e83_제갈금자_260210_반반쇼츠/01_제갈금자_260210_반반쇼츠_Timeline/camera.f32", + "exists": true, + "bytes": 64800, + "expectedBytes": 64800, + "sizeMatches": true, + "sha256": "80f31696e68ead179d0afb3dcc83d4ed3f68dd119db9761ae48c6cb1303a5322" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_e61a8e83_제갈금자_260210_반반쇼츠/01_제갈금자_260210_반반쇼츠_Timeline/root.f32", + "exists": true, + "bytes": 100800, + "expectedBytes": 100800, + "sizeMatches": true, + "sha256": "8f9f1cee3dd079e8b5c1c7bb96618a5433bdf1ef58477ed048657cca04a2919a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_e61a8e83_제갈금자_260210_반반쇼츠/01_제갈금자_260210_반반쇼츠_Timeline/shot_index.i32", + "exists": true, + "bytes": 7200, + "expectedBytes": 7200, + "sizeMatches": true, + "sha256": "e4331b4b5dff91084b34db4018c5905a016cdf9c0d74d02c0d5af88dabfc6bc6" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_e61a8e83_제갈금자_260210_반반쇼츠/01_제갈금자_260210_반반쇼츠_Timeline/time.f64", + "exists": true, + "bytes": 14400, + "expectedBytes": 14400, + "sizeMatches": true, + "sha256": "0ce4884fb1252a26765f39fe2e61b37aaceb0385d232530814f1dbb7b9d95a41" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_e61a8e83_제갈금자_260210_반반쇼츠/01_제갈금자_260210_반반쇼츠_Timeline/shots.json", + "exists": true, + "bytes": 403, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "fd5b6e03f9995e73c82dd7036db96bee41b84495c7a09048c3f278bcec6adc9a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_e61a8e83_제갈금자_260210_반반쇼츠/01_제갈금자_260210_반반쇼츠_Timeline/preview.csv", + "exists": true, + "bytes": 815, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "88eb55a60bd45c84551195be9e22869616e2b15963dc330b70cd37205b328e3e" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "a67f69ac9fdc41e569f1342bc492d96379e4e1ad589689f41bbf5cdecd63a251", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "1b3f480d55516d79", + "datasetId": "TimelineCamera_60fps_YAMO_e881881b_후아꽈_260521_잇츠미_사원A", + "name": "잇츠미", + "folder": "TimelineCamera_60fps_YAMO_e881881b_후아꽈_260521_잇츠미_사원A/01_잇츠미", + "character": { + "id": "@224", + "name": "후아꽈" + }, + "venue": { + "id": "yamo_36ca4006a4", + "name": "사원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@224_후아꽈/Project/후아꽈_260521_잇츠미/후아꽈_260521_잇츠미_사원A.unity", + "sourceGroup": "audio-sha256:c76c5b2354605c7389708f6626422ef09d46a8e3b376c31006325cf35b7fb798", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1742, + "durationSeconds": 29.033333333333335, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_260520_잇츠미/잇츠미.mp3", + "audioStartSeconds": 0.03333333333333333, + "audioDurationSeconds": 27.666666666666668, + "shotCount": 12, + "shotsPerMinute": 24.799081515499424, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 12, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 29.03333333333333 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_e881881b_후아꽈_260521_잇츠미_사원A/01_잇츠미/joints_world.f32", + "exists": true, + "bytes": 1066104, + "expectedBytes": 1066104, + "sizeMatches": true, + "sha256": "8207c02e270abe35ddc9335d1bc7d46ac1710cc22bd20867552db8378eaacac3" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_e881881b_후아꽈_260521_잇츠미_사원A/01_잇츠미/camera.f32", + "exists": true, + "bytes": 62712, + "expectedBytes": 62712, + "sizeMatches": true, + "sha256": "61011b908641b3eec3d7be403e0af098c17f19eceecfa63df3ac6cdcbef88c1d" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_e881881b_후아꽈_260521_잇츠미_사원A/01_잇츠미/root.f32", + "exists": true, + "bytes": 97552, + "expectedBytes": 97552, + "sizeMatches": true, + "sha256": "c50876cda3928d2b04aa5e10c9973abe06a0cefed7e38523ec815b4a55471bb2" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_e881881b_후아꽈_260521_잇츠미_사원A/01_잇츠미/shot_index.i32", + "exists": true, + "bytes": 6968, + "expectedBytes": 6968, + "sizeMatches": true, + "sha256": "5ab20b2377d8cb94a71d2c5f1aa642984ed4deaa50f66dc8893049f7703d2fdc" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_e881881b_후아꽈_260521_잇츠미_사원A/01_잇츠미/time.f64", + "exists": true, + "bytes": 13936, + "expectedBytes": 13936, + "sizeMatches": true, + "sha256": "26f57be31634cf2b138fe6ab3c9bb3447013129fe1de7538ad51c7de8abc2b44" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_e881881b_후아꽈_260521_잇츠미_사원A/01_잇츠미/shots.json", + "exists": true, + "bytes": 4188, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "44010b3314cd1c10d836f4fa662015d73dec52be5fe1b800e9e18140d139d62f" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_e881881b_후아꽈_260521_잇츠미_사원A/01_잇츠미/preview.csv", + "exists": true, + "bytes": 769, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "91612926d85bace8d673b009fe57196c26e5c63c3de0d986dcddf088e8076874" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_e881881b_후아꽈_260521_잇츠미_사원A/01_잇츠미/audio_source.mp3", + "exists": true, + "bytes": 972677, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c76c5b2354605c7389708f6626422ef09d46a8e3b376c31006325cf35b7fb798" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_e881881b_후아꽈_260521_잇츠미_사원A/01_잇츠미/prepared_v1.npz", + "exists": true, + "bytes": 1214876, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f9d695f5ad2b6fcd1e74640940b3a927eae0c68bafe668f1b383aba41d2eeafc" + } + }, + "contentFingerprint": "62c35b86fd63545bed5255d23d50946ccd50cae579328556877d062941455ffc", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "d446134209bce595", + "datasetId": "TimelineCamera_60fps_YAMO_e9f66373_이레인_251229_PutTheThumbToTheNose_블리즈모캡룸A", + "name": "PutTheThumbToTheNose", + "folder": "TimelineCamera_60fps_YAMO_e9f66373_이레인_251229_PutTheThumbToTheNose_블리즈모캡룸A/01_PutTheThumbToTheNose", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_982a88696b", + "name": "블리즈모캡룸A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_251229_PutTheThumbToTheNose/이레인_251229_PutTheThumbToTheNose_블리즈모캡룸A.unity", + "sourceGroup": "audio-sha256:8418f50ce27661291889742e92ad830fb2aa2255fed087375ddc800da85a6390", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1586, + "durationSeconds": 26.433333333333334, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_251229_PutTheThumbToTheNose/PutTheThumbToTheNose.mp3", + "audioStartSeconds": 0.03333333333333333, + "audioDurationSeconds": 23.868707482993194, + "shotCount": 7, + "shotsPerMinute": 15.889029003783103, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 26.433333333333334 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_e9f66373_이레인_251229_PutTheThumbToTheNose_블리즈모캡룸A/01_PutTheThumbToTheNose/joints_world.f32", + "exists": true, + "bytes": 970632, + "expectedBytes": 970632, + "sizeMatches": true, + "sha256": "694c313ef54944cf8bbffc262b7aa850f9dc4777d397bddd3db5f7f93085733f" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_e9f66373_이레인_251229_PutTheThumbToTheNose_블리즈모캡룸A/01_PutTheThumbToTheNose/camera.f32", + "exists": true, + "bytes": 57096, + "expectedBytes": 57096, + "sizeMatches": true, + "sha256": "63677bd17be9d3c85b99090dd1b73ccf78bcee48aaf8db6ba7a169354e492318" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_e9f66373_이레인_251229_PutTheThumbToTheNose_블리즈모캡룸A/01_PutTheThumbToTheNose/root.f32", + "exists": true, + "bytes": 88816, + "expectedBytes": 88816, + "sizeMatches": true, + "sha256": "a9131de0f0f51bcf1f789eb98fd5f0bb44fa6c54c2317fd2c6a0b586821ae151" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_e9f66373_이레인_251229_PutTheThumbToTheNose_블리즈모캡룸A/01_PutTheThumbToTheNose/shot_index.i32", + "exists": true, + "bytes": 6344, + "expectedBytes": 6344, + "sizeMatches": true, + "sha256": "8b767d4dbb37641e804e1e9a1f1677965f252b29b3f1c4e5520c983bded4e3ac" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_e9f66373_이레인_251229_PutTheThumbToTheNose_블리즈모캡룸A/01_PutTheThumbToTheNose/time.f64", + "exists": true, + "bytes": 12688, + "expectedBytes": 12688, + "sizeMatches": true, + "sha256": "0dd2eec51a0e60e4f8589e909ed7c6e973092b85b2ad5611bf8468d21713b45e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_e9f66373_이레인_251229_PutTheThumbToTheNose_블리즈모캡룸A/01_PutTheThumbToTheNose/shots.json", + "exists": true, + "bytes": 2391, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8b5510354cd0161e84d004efebc621d7f08e0e00d4fc11bcfe368047eaaec239" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_e9f66373_이레인_251229_PutTheThumbToTheNose_블리즈모캡룸A/01_PutTheThumbToTheNose/preview.csv", + "exists": true, + "bytes": 819, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a1549878951b4c0b2d2346db25750699ff9004c959694a4c3cccdbeb7405ad35" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_e9f66373_이레인_251229_PutTheThumbToTheNose_블리즈모캡룸A/01_PutTheThumbToTheNose/audio_source.mp3", + "exists": true, + "bytes": 388144, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8418f50ce27661291889742e92ad830fb2aa2255fed087375ddc800da85a6390" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_e9f66373_이레인_251229_PutTheThumbToTheNose_블리즈모캡룸A/01_PutTheThumbToTheNose/prepared_v1.npz", + "exists": true, + "bytes": 1106452, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9e3b7d05aa4381cc432db0b140378a42a8094bb979059db334519d0d09a02d7c" + } + }, + "contentFingerprint": "626fc5a26b2458a991d53a56a186ab39d8c4a9cc11ed115eddb8c438f69224fb", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "ec9223188d01de57", + "datasetId": "TimelineCamera_60fps_YAMO_ebb93640_이레인_260312_Rude_학교C", + "name": "Rude", + "folder": "TimelineCamera_60fps_YAMO_ebb93640_이레인_260312_Rude_학교C/01_Rude", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260312_Rude/이레인_260312_Rude_학교C.unity", + "sourceGroup": "audio-sha256:0f8dc6fe04339ec84168d11a58ee8b6ebde2bda0cf31af20147f365a4e6260fc", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2280, + "durationSeconds": 38.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260312_Rude/Rude.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 35.856, + "shotCount": 9, + "shotsPerMinute": 14.210526315789474, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 9, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 37.999999999999 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_ebb93640_이레인_260312_Rude_학교C/01_Rude/joints_world.f32", + "exists": true, + "bytes": 1395360, + "expectedBytes": 1395360, + "sizeMatches": true, + "sha256": "1bf06699d8b532f753867680c9acca25ac5ede22d0fdafb5ca6ddc6dbdc15971" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_ebb93640_이레인_260312_Rude_학교C/01_Rude/camera.f32", + "exists": true, + "bytes": 82080, + "expectedBytes": 82080, + "sizeMatches": true, + "sha256": "145b08b26f5de3ed043621bfbb3d46105ed4f4f0efc354f1a54e35a566b799d2" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_ebb93640_이레인_260312_Rude_학교C/01_Rude/root.f32", + "exists": true, + "bytes": 127680, + "expectedBytes": 127680, + "sizeMatches": true, + "sha256": "326e30797ba0f1b1cbc0cb2c5061a2a512634dea884267375de10016c581536e" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_ebb93640_이레인_260312_Rude_학교C/01_Rude/shot_index.i32", + "exists": true, + "bytes": 9120, + "expectedBytes": 9120, + "sizeMatches": true, + "sha256": "12a0d34751ab464db9c8b9e542277fe03da80b49703e2b8c883b85c8533ef119" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_ebb93640_이레인_260312_Rude_학교C/01_Rude/time.f64", + "exists": true, + "bytes": 18240, + "expectedBytes": 18240, + "sizeMatches": true, + "sha256": "26e47fddfae917c6edb727824f1adb0de963933321abf2d3381545105fd21ae4" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_ebb93640_이레인_260312_Rude_학교C/01_Rude/shots.json", + "exists": true, + "bytes": 3151, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "59666bca4dac0de6cb94fd16c01b893ca432e4467a76118998b3131f05545d1e" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_ebb93640_이레인_260312_Rude_학교C/01_Rude/preview.csv", + "exists": true, + "bytes": 738, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6704357e7d0ee129252dfe83963f1e6c228400400fca515cfc4382d722d68f53" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_ebb93640_이레인_260312_Rude_학교C/01_Rude/audio_source.mp3", + "exists": true, + "bytes": 580803, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0f8dc6fe04339ec84168d11a58ee8b6ebde2bda0cf31af20147f365a4e6260fc" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_ebb93640_이레인_260312_Rude_학교C/01_Rude/prepared_v1.npz", + "exists": true, + "bytes": 1589332, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8eea302f949d7a75650ca41b0645e16c3f7ce30a1b9a9937ca4d5d1ec9007e3a" + } + }, + "contentFingerprint": "590cf96617a416d2ee960861c607e3e1ab9f4f04e050f5d0279aedb0c9e9922c", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "d79a108306980359", + "datasetId": "TimelineCamera_60fps_YAMO_ebff2462_하데스_260518_모시모시_자연E", + "name": "모시모시", + "folder": "TimelineCamera_60fps_YAMO_ebff2462_하데스_260518_모시모시_자연E/01_모시모시", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_daa955ffdb", + "name": "자연E", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260518_모시모시/하데스_260518_모시모시_자연E.unity", + "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1459, + "durationSeconds": 24.316666666666666, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260430_모시모시/모시모시.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 20.610612244897958, + "shotCount": 4, + "shotsPerMinute": 9.869773817683344, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 4, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 24.316666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_ebff2462_하데스_260518_모시모시_자연E/01_모시모시/joints_world.f32", + "exists": true, + "bytes": 892908, + "expectedBytes": 892908, + "sizeMatches": true, + "sha256": "d4cd8002b5c3c01f39022184a1561fbfcf64a30d835b9dab1463f886bce3822e" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_ebff2462_하데스_260518_모시모시_자연E/01_모시모시/camera.f32", + "exists": true, + "bytes": 52524, + "expectedBytes": 52524, + "sizeMatches": true, + "sha256": "8460d86e6f1b93cff0f93e7cd4dbf50915e5ddb60e7b9eccce8f717c0a0a9120" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_ebff2462_하데스_260518_모시모시_자연E/01_모시모시/root.f32", + "exists": true, + "bytes": 81704, + "expectedBytes": 81704, + "sizeMatches": true, + "sha256": "e6f19a46ed33d9083f2a92e46cb18fcfc7da10157e67c96293e197f95f1b0a63" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_ebff2462_하데스_260518_모시모시_자연E/01_모시모시/shot_index.i32", + "exists": true, + "bytes": 5836, + "expectedBytes": 5836, + "sizeMatches": true, + "sha256": "ee3d2b838b1a13b44effbe564989bdc1e5a9140c4ea903a2780e6cbba7ec34dc" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_ebff2462_하데스_260518_모시모시_자연E/01_모시모시/time.f64", + "exists": true, + "bytes": 11672, + "expectedBytes": 11672, + "sizeMatches": true, + "sha256": "68257819233be7e390f28e020a4fd3886f68fd0efa64b2ed3aba5c841fefaf8a" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_ebff2462_하데스_260518_모시모시_자연E/01_모시모시/shots.json", + "exists": true, + "bytes": 1470, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "bafb1a4513ac6152ffff2e23e09c1edbd2c3c5735537fee18145299e01c36721" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_ebff2462_하데스_260518_모시모시_자연E/01_모시모시/preview.csv", + "exists": true, + "bytes": 772, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5a185bb0413a5e5d0043509478ae85c0742d0ef5203200afcf7f48292c1b6efa" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_ebff2462_하데스_260518_모시모시_자연E/01_모시모시/audio_source.mp3", + "exists": true, + "bytes": 659582, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_ebff2462_하데스_260518_모시모시_자연E/01_모시모시/prepared_v1.npz", + "exists": true, + "bytes": 1017916, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2737cba6b4ee3a11fee3b3c6ab47dffb9c5296bfbd2f30799196a4cbb86420e3" + } + }, + "contentFingerprint": "e19f8d8ef0ec182a8cf4bceedb7a765f13e029d4f1cebd9c55ec9841e23cc578", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "9910842a4a9f8d16", + "datasetId": "TimelineCamera_60fps_YAMO_ed4553b5_달타_250709_소다팝_테니스장A", + "name": "달타_250709_소다팝_테니스장A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_ed4553b5_달타_250709_소다팝_테니스장A/01_달타_250709_소다팝_테니스장A_Timeline", + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_3a0ec11304", + "name": "테니스장A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_250709_소다팝/달타_250709_소다팝_테니스장A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_250709_소다팝/달타_250709_소다팝_테니스장a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2499, + "durationSeconds": 41.65, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 9, + "shotsPerMinute": 12.965186074429774, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 9, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 41.649999999999 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_ed4553b5_달타_250709_소다팝_테니스장A/01_달타_250709_소다팝_테니스장A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1529388, + "expectedBytes": 1529388, + "sizeMatches": true, + "sha256": "25d9b6999586e91dd7f54502fe7540dae391a6d9365310d005d422412dfd2391" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_ed4553b5_달타_250709_소다팝_테니스장A/01_달타_250709_소다팝_테니스장A_Timeline/camera.f32", + "exists": true, + "bytes": 89964, + "expectedBytes": 89964, + "sizeMatches": true, + "sha256": "e5f14c9f720443f035e41532cbda2f06daa3b64e8f66488cbbaf597c8769e372" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_ed4553b5_달타_250709_소다팝_테니스장A/01_달타_250709_소다팝_테니스장A_Timeline/root.f32", + "exists": true, + "bytes": 139944, + "expectedBytes": 139944, + "sizeMatches": true, + "sha256": "e05382d94e670be814d4b37c0c50ae50c8439a2dedc5bffef2cb3222d65ad875" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_ed4553b5_달타_250709_소다팝_테니스장A/01_달타_250709_소다팝_테니스장A_Timeline/shot_index.i32", + "exists": true, + "bytes": 9996, + "expectedBytes": 9996, + "sizeMatches": true, + "sha256": "a3a0462b6e22b16054208305cee9dba0f5aaa60d514b339ada01407d763ca609" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_ed4553b5_달타_250709_소다팝_테니스장A/01_달타_250709_소다팝_테니스장A_Timeline/time.f64", + "exists": true, + "bytes": 19992, + "expectedBytes": 19992, + "sizeMatches": true, + "sha256": "7c43cf2fd6d58bf91f0a92c49d7dfd593f3404f633ee2c3f596297e13de24b81" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_ed4553b5_달타_250709_소다팝_테니스장A/01_달타_250709_소다팝_테니스장A_Timeline/shots.json", + "exists": true, + "bytes": 3340, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "129af55f9e98022f540bb790e2d59b441dcd8294a0479abe0e2c60d7aa0f1eca" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_ed4553b5_달타_250709_소다팝_테니스장A/01_달타_250709_소다팝_테니스장A_Timeline/preview.csv", + "exists": true, + "bytes": 827, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ecb9c06171127741110e2502e7e6753153118e7cfcbd860bc9c187a0ffec12bc" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "a4454e423b5180e6cafcbbe48d6dfd1d6cd5ed8149de24c45833750d25266b2e", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "fe9c563629b7733c", + "datasetId": "TimelineCamera_60fps_YAMO_ed83f7d8_블리즈_260223_LoveLoveLove_교실B", + "name": "블리즈_260223_LoveLoveLove_교실B_Timeline", + "folder": "TimelineCamera_60fps_YAMO_ed83f7d8_블리즈_260223_LoveLoveLove_교실B/01_블리즈_260223_LoveLoveLove_교실B_Timeline", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_400a3f2365", + "name": "교실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260223_LoveLoveLove/블리즈_260223_LoveLoveLove_교실B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_260223_lovelovelove/블리즈_260223_lovelovelove_교실b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1021, + "durationSeconds": 17.016666666666666, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 5, + "shotsPerMinute": 17.62977473065622, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.016666666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_ed83f7d8_블리즈_260223_LoveLoveLove_교실B/01_블리즈_260223_LoveLoveLove_교실B_Timeline/joints_world.f32", + "exists": true, + "bytes": 624852, + "expectedBytes": 624852, + "sizeMatches": true, + "sha256": "4e2fe8651d906eb7acfed6e3a9334882347d4d69bb17f647ce952b7e2a285ced" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_ed83f7d8_블리즈_260223_LoveLoveLove_교실B/01_블리즈_260223_LoveLoveLove_교실B_Timeline/camera.f32", + "exists": true, + "bytes": 36756, + "expectedBytes": 36756, + "sizeMatches": true, + "sha256": "0cfa4a683783ef72118a74e13fde5ad7a1f7564aed6e1b048d4ae74258637575" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_ed83f7d8_블리즈_260223_LoveLoveLove_교실B/01_블리즈_260223_LoveLoveLove_교실B_Timeline/root.f32", + "exists": true, + "bytes": 57176, + "expectedBytes": 57176, + "sizeMatches": true, + "sha256": "3e285078577581d40bb934607f8fa82723126f4d0b208a42bd18a27e67925181" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_ed83f7d8_블리즈_260223_LoveLoveLove_교실B/01_블리즈_260223_LoveLoveLove_교실B_Timeline/shot_index.i32", + "exists": true, + "bytes": 4084, + "expectedBytes": 4084, + "sizeMatches": true, + "sha256": "567ecc2a107257860f51be2c5e3ed76ebf865587b7f518c78ac1b98b71bb95bd" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_ed83f7d8_블리즈_260223_LoveLoveLove_교실B/01_블리즈_260223_LoveLoveLove_교실B_Timeline/time.f64", + "exists": true, + "bytes": 8168, + "expectedBytes": 8168, + "sizeMatches": true, + "sha256": "3ba0004e85bb719f0770d1771b6822557711a295771122f6209fa97b6a572b21" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_ed83f7d8_블리즈_260223_LoveLoveLove_교실B/01_블리즈_260223_LoveLoveLove_교실B_Timeline/shots.json", + "exists": true, + "bytes": 1817, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b8fae2b9e4fd964a694d11b56e8cecf3ba237da34ed001fc5defcf2d6b718305" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_ed83f7d8_블리즈_260223_LoveLoveLove_교실B/01_블리즈_260223_LoveLoveLove_교실B_Timeline/preview.csv", + "exists": true, + "bytes": 735, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d183411c554c2efe82ca32cf16a5e5701f9a31a8cc779952f029faddbe61d9c8" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "4fb328433e833a3adf43e0da719ae5800b5a809b4d550d795e041d335e681965", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "ab69ccac4a10d291", + "datasetId": "TimelineCamera_60fps_YAMO_ee11770f_라무_250519_PV_자연B", + "name": "Aakash Gandhi - Serenity", + "folder": "TimelineCamera_60fps_YAMO_ee11770f_라무_250519_PV_자연B/01_Aakash Gandhi - Serenity", + "character": { + "id": "@136", + "name": "라무" + }, + "venue": { + "id": "yamo_042896d252", + "name": "자연B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@136_라무/Project/라무_250519_PV/라무_250519_PV_자연B.unity", + "sourceGroup": "audio-sha256:a70e56b0a985979dde90f321c4b9a77aa633342d0d0289ab5e8168547e0e58b4", + "durationBand": "over_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 4211, + "durationSeconds": 70.18333333333334, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@136_라무/Project/라무_250519_PV/Aakash Gandhi - Serenity.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 125.232, + "shotCount": 15, + "shotsPerMinute": 12.823557349798147, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 15, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 70.18333333333334 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_ee11770f_라무_250519_PV_자연B/01_Aakash Gandhi - Serenity/joints_world.f32", + "exists": true, + "bytes": 2577132, + "expectedBytes": 2577132, + "sizeMatches": true, + "sha256": "43c1b1511d20065a652ce85bbdf90a93e0c34e25c233780605df4f4b6b6fea68" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_ee11770f_라무_250519_PV_자연B/01_Aakash Gandhi - Serenity/camera.f32", + "exists": true, + "bytes": 151596, + "expectedBytes": 151596, + "sizeMatches": true, + "sha256": "a1b56660d94fd4435347b4f2a1a28bca2c74e679f044ff2e46292576ace11ebc" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_ee11770f_라무_250519_PV_자연B/01_Aakash Gandhi - Serenity/root.f32", + "exists": true, + "bytes": 235816, + "expectedBytes": 235816, + "sizeMatches": true, + "sha256": "56ea753d591add496211ec4737cbfddba0891564aca9d6189a6199e4af01fb38" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_ee11770f_라무_250519_PV_자연B/01_Aakash Gandhi - Serenity/shot_index.i32", + "exists": true, + "bytes": 16844, + "expectedBytes": 16844, + "sizeMatches": true, + "sha256": "14d50e3eb37aefc83d664a7197f15700a5e165d054e358c54d7ddf6b0c3c680d" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_ee11770f_라무_250519_PV_자연B/01_Aakash Gandhi - Serenity/time.f64", + "exists": true, + "bytes": 33688, + "expectedBytes": 33688, + "sizeMatches": true, + "sha256": "4e1be6b7b3ed5265234fd010e09b8b571e1d6f0fabbda27b88c1abbaf6dc294c" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_ee11770f_라무_250519_PV_자연B/01_Aakash Gandhi - Serenity/shots.json", + "exists": true, + "bytes": 5245, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9c417d50e344ef71ca3cf34ccd7003f914d208cfac9fd14302f2a163e6aaab10" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_ee11770f_라무_250519_PV_자연B/01_Aakash Gandhi - Serenity/preview.csv", + "exists": true, + "bytes": 746, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "585dd56a1df25c312d51b7db1d4eb1d60dcf002398f66088c317534cc902902f" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_ee11770f_라무_250519_PV_자연B/01_Aakash Gandhi - Serenity/audio_source.mp3", + "exists": true, + "bytes": 2519603, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a70e56b0a985979dde90f321c4b9a77aa633342d0d0289ab5e8168547e0e58b4" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_ee11770f_라무_250519_PV_자연B/01_Aakash Gandhi - Serenity/prepared_v1.npz", + "exists": true, + "bytes": 2933376, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f15a6bb16049921351f9c55c2264c0b5b2af937828019bb4e37ae7372e97ae8f" + } + }, + "contentFingerprint": "ebc04413ba1c0877ecd9239a471ec57c8b45e73013cb74a0508558f4f43bc9b4", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "50662ba5fc8fd4ec", + "datasetId": "TimelineCamera_60fps_YAMO_ef355670_하데스_260107_댓글예쁘게달아라_우주선A", + "name": "하데스_260107_댓글예쁘게달아라_Timeline", + "folder": "TimelineCamera_60fps_YAMO_ef355670_하데스_260107_댓글예쁘게달아라_우주선A/01_하데스_260107_댓글예쁘게달아라_Timeline", + "character": { + "id": "@194", + "name": "하데스" + }, + "venue": { + "id": "yamo_7e3edcc6dc", + "name": "우주선A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@194_하데스/Project/하데스_260107_댓글예쁘게달아라/하데스_260107_댓글예쁘게달아라_우주선A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@194_하데스/project/하데스_260107_댓글예쁘게달아라/하데스_260107_댓글예쁘게달아라_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1409, + "durationSeconds": 23.483333333333334, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 3, + "shotsPerMinute": 7.665010645848119, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 3, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 23.483333333333334 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_ef355670_하데스_260107_댓글예쁘게달아라_우주선A/01_하데스_260107_댓글예쁘게달아라_Timeline/joints_world.f32", + "exists": true, + "bytes": 862308, + "expectedBytes": 862308, + "sizeMatches": true, + "sha256": "f0374d2c916cf96145965d36ed44ea4fef390bfabe9b4edfaf02d63d8be5e829" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_ef355670_하데스_260107_댓글예쁘게달아라_우주선A/01_하데스_260107_댓글예쁘게달아라_Timeline/camera.f32", + "exists": true, + "bytes": 50724, + "expectedBytes": 50724, + "sizeMatches": true, + "sha256": "1c9c8c700b01f2af76b5893b4fe4f474e605371e41f715fd4477269d5fba57bd" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_ef355670_하데스_260107_댓글예쁘게달아라_우주선A/01_하데스_260107_댓글예쁘게달아라_Timeline/root.f32", + "exists": true, + "bytes": 78904, + "expectedBytes": 78904, + "sizeMatches": true, + "sha256": "ca297117d9a8bc8c286d9f3020b5b9b512516bd64a07ef066ea05737404bf682" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_ef355670_하데스_260107_댓글예쁘게달아라_우주선A/01_하데스_260107_댓글예쁘게달아라_Timeline/shot_index.i32", + "exists": true, + "bytes": 5636, + "expectedBytes": 5636, + "sizeMatches": true, + "sha256": "06f1c220aacef593440e8ea16d03970d68a0af99cfe71af2b64e2815a828f965" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_ef355670_하데스_260107_댓글예쁘게달아라_우주선A/01_하데스_260107_댓글예쁘게달아라_Timeline/time.f64", + "exists": true, + "bytes": 11272, + "expectedBytes": 11272, + "sizeMatches": true, + "sha256": "31557f1a09c8437ae4f0e864446af89b5a03928b824317244d52a28114793184" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_ef355670_하데스_260107_댓글예쁘게달아라_우주선A/01_하데스_260107_댓글예쁘게달아라_Timeline/shots.json", + "exists": true, + "bytes": 1171, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "20759eb45b9624669fd954ee06d62fcd38b98d87e322b109819862687cd76a7b" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_ef355670_하데스_260107_댓글예쁘게달아라_우주선A/01_하데스_260107_댓글예쁘게달아라_Timeline/preview.csv", + "exists": true, + "bytes": 759, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e5192df8578650e4662b7edf8d5e359541751b21dc4af1eefc02b3d2f7032972" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "bb7b0c5ea30d901552108257f3c9c5a8576bab73425b7136c4dd97f1f4625a33", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "f1d3049ed31c6541", + "datasetId": "TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A", + "name": "IRISOUT - Camera 01 (Cinemachine Track (1)) [muted]", + "folder": "TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A/01_IRISOUT - Camera 01 (Cinemachine Track (1)) [muted]", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_410949127d", + "name": "크루즈선A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_251224_IRISOUT2/양도끼_251224_IRISOUT2_크루즈선A.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1045, + "durationSeconds": 17.416666666666668, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251214_IRISOUT/IRISOUT.mp3", + "audioStartSeconds": 0.06666666666666667, + "audioDurationSeconds": 16.493333333333332, + "shotCount": 2, + "shotsPerMinute": 6.889952153110047, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 2, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.416666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A/01_IRISOUT - Camera 01 (Cinemachine Track (1)) [muted]/joints_world.f32", + "exists": true, + "bytes": 639540, + "expectedBytes": 639540, + "sizeMatches": true, + "sha256": "292eb2f70a3135b6e1397cb3a66f81c34078c7263f5ae5360956ce51aedfe688" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A/01_IRISOUT - Camera 01 (Cinemachine Track (1)) [muted]/camera.f32", + "exists": true, + "bytes": 37620, + "expectedBytes": 37620, + "sizeMatches": true, + "sha256": "08b3ce1a40daafd586a5f0d5cd8dbb88f6b52728bbd06273c25a5b65c5e02f2d" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A/01_IRISOUT - Camera 01 (Cinemachine Track (1)) [muted]/root.f32", + "exists": true, + "bytes": 58520, + "expectedBytes": 58520, + "sizeMatches": true, + "sha256": "408523c15791a42083960aebdb0df96ddb6b1238720fc619b2591c02a1eafc33" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A/01_IRISOUT - Camera 01 (Cinemachine Track (1)) [muted]/shot_index.i32", + "exists": true, + "bytes": 4180, + "expectedBytes": 4180, + "sizeMatches": true, + "sha256": "cb6f8ada41dfae42e749ff185b2f75eee7c57898865a394af562a25eb3538850" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A/01_IRISOUT - Camera 01 (Cinemachine Track (1)) [muted]/time.f64", + "exists": true, + "bytes": 8360, + "expectedBytes": 8360, + "sizeMatches": true, + "sha256": "41162dbea86c909a2ccb4e7ea2cb557bbda84f45a1f8e8d476285711f27b4dae" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A/01_IRISOUT - Camera 01 (Cinemachine Track (1)) [muted]/shots.json", + "exists": true, + "bytes": 806, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e26fd3930fde53a11ec5c25a4841e941a57fa1e546a474f51b3d9b18f86abadc" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A/01_IRISOUT - Camera 01 (Cinemachine Track (1)) [muted]/preview.csv", + "exists": true, + "bytes": 752, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "380871359bbd074649dce60115af10baa07a0b78fe54b3bff0d0976375bccd59" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A/01_IRISOUT - Camera 01 (Cinemachine Track (1)) [muted]/audio_source.mp3", + "exists": true, + "bytes": 268589, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A/01_IRISOUT - Camera 01 (Cinemachine Track (1)) [muted]/prepared_v1.npz", + "exists": true, + "bytes": 729984, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "517c7d9a60154d4b4e8b92f4f7a569cdef39ed56c1e05efdfbbe8d0c696deed8" + } + }, + "contentFingerprint": "d0bb942f23948eecf916871df3f9d017c91ade6580cc0f63d5f34310774c5f49", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "e8450fcd45d474e1", + "datasetId": "TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A", + "name": "IRISOUT - Camera 02 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A/02_IRISOUT - Camera 02 (Cinemachine Track)", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_410949127d", + "name": "크루즈선A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_251224_IRISOUT2/양도끼_251224_IRISOUT2_크루즈선A.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1045, + "durationSeconds": 17.416666666666668, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251214_IRISOUT/IRISOUT.mp3", + "audioStartSeconds": 0.06666666666666667, + "audioDurationSeconds": 16.493333333333332, + "shotCount": 7, + "shotsPerMinute": 24.114832535885167, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.416666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A/02_IRISOUT - Camera 02 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 639540, + "expectedBytes": 639540, + "sizeMatches": true, + "sha256": "292eb2f70a3135b6e1397cb3a66f81c34078c7263f5ae5360956ce51aedfe688" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A/02_IRISOUT - Camera 02 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 37620, + "expectedBytes": 37620, + "sizeMatches": true, + "sha256": "b413ba5bc06a1d04964d4c6b02de9ff8cbd026f4465e3498362cef3d98e029ae" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A/02_IRISOUT - Camera 02 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 58520, + "expectedBytes": 58520, + "sizeMatches": true, + "sha256": "408523c15791a42083960aebdb0df96ddb6b1238720fc619b2591c02a1eafc33" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A/02_IRISOUT - Camera 02 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 4180, + "expectedBytes": 4180, + "sizeMatches": true, + "sha256": "519f27b402eb744ebf569a989d2f1e3541a77425fa41edda98bde6f97a5dac4c" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A/02_IRISOUT - Camera 02 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 8360, + "expectedBytes": 8360, + "sizeMatches": true, + "sha256": "41162dbea86c909a2ccb4e7ea2cb557bbda84f45a1f8e8d476285711f27b4dae" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A/02_IRISOUT - Camera 02 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 2526, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b4cb2e536f123daa1805ced3bcb2442cd2d1642cf0d45bf2bcd99b6681c9336e" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A/02_IRISOUT - Camera 02 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 759, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8f4a016dee87dafa7f0563ca43b8138dc66b0d1954468bcac6d45baa07957421" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A/02_IRISOUT - Camera 02 (Cinemachine Track)/audio_source.mp3", + "exists": true, + "bytes": 268589, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A/02_IRISOUT - Camera 02 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 729936, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5cc5d8d8800440ad44efacf9b8d361a68a1b29cb1c6166ea96c8fc7a270f6ce8" + } + }, + "contentFingerprint": "906a1f419fbd9a8267e7d3d72571c9d2cbcc3ade3dcf3e89b628a89152c1365a", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "baee95615e624734", + "datasetId": "TimelineCamera_60fps_YAMO_f1af04be_리베_251114_Nameless_하이웨이A", + "name": "리베_251114_Nameless_하이웨이A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_f1af04be_리베_251114_Nameless_하이웨이A/01_리베_251114_Nameless_하이웨이A_Timeline", + "character": { + "id": "@182", + "name": "리베" + }, + "venue": { + "id": "yamo_e8b91cd3ee", + "name": "하이웨이A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_251114_Nameless/리베_251114_Nameless_하이웨이A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@182_리베/project/리베_251114_nameless/리베_251114_nameless_하이웨이a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2389, + "durationSeconds": 39.81666666666667, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 10, + "shotsPerMinute": 15.06906655504395, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 10, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 39.81666666666667 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_f1af04be_리베_251114_Nameless_하이웨이A/01_리베_251114_Nameless_하이웨이A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1462068, + "expectedBytes": 1462068, + "sizeMatches": true, + "sha256": "db5ae6fdcfa005c2249a9ec85ce694e1706700898aba77691a42d4fad1fc1bab" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_f1af04be_리베_251114_Nameless_하이웨이A/01_리베_251114_Nameless_하이웨이A_Timeline/camera.f32", + "exists": true, + "bytes": 86004, + "expectedBytes": 86004, + "sizeMatches": true, + "sha256": "33506c4ecc26e512888b627e5420cb707e21c88d12f4c839203141e8b2eacf1d" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_f1af04be_리베_251114_Nameless_하이웨이A/01_리베_251114_Nameless_하이웨이A_Timeline/root.f32", + "exists": true, + "bytes": 133784, + "expectedBytes": 133784, + "sizeMatches": true, + "sha256": "592db2c635fe46065d9a55633570f59449bc78dc83e2af1920fc573bb72ced27" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_f1af04be_리베_251114_Nameless_하이웨이A/01_리베_251114_Nameless_하이웨이A_Timeline/shot_index.i32", + "exists": true, + "bytes": 9556, + "expectedBytes": 9556, + "sizeMatches": true, + "sha256": "9a67c0dfb36cc3e64dd5362e10680faf3fafef6827cfe56ffb0921a0639cbad3" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_f1af04be_리베_251114_Nameless_하이웨이A/01_리베_251114_Nameless_하이웨이A_Timeline/time.f64", + "exists": true, + "bytes": 19112, + "expectedBytes": 19112, + "sizeMatches": true, + "sha256": "cfd9c2f5ec5fe64324d8f7f0a011516e1a6d71f296734835a8b6fc44f7133bbe" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_f1af04be_리베_251114_Nameless_하이웨이A/01_리베_251114_Nameless_하이웨이A_Timeline/shots.json", + "exists": true, + "bytes": 3716, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "38af89747ec7ea9b687723624e16e2107b40dbb1cdcd29fb52c2511ca3c0315e" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_f1af04be_리베_251114_Nameless_하이웨이A/01_리베_251114_Nameless_하이웨이A_Timeline/preview.csv", + "exists": true, + "bytes": 725, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "63bbfd98065913f7c9a400b2627f5c14ec1c947949054de500f7dd60ccc1e03e" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "d640ee0f7e9a44e07fe3ba6f020d1ca1ece1669c626581f7fb8e466d67218f57", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "866ca35e85784acd", + "datasetId": "TimelineCamera_60fps_YAMO_f20ddacf_레제_260413_2.0_콘서트장B", + "name": "2.0", + "folder": "TimelineCamera_60fps_YAMO_f20ddacf_레제_260413_2.0_콘서트장B/01_2.0", + "character": { + "id": "@124", + "name": "레제" + }, + "venue": { + "id": "yamo_003561cb3a", + "name": "콘서트장B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/레제_260413_2.0/레제_260413_2.0_콘서트장B.unity", + "sourceGroup": "audio-sha256:5905fd24954224622a6d2c2daddd139d37fc11a016d1ba8b30d026a50a514963", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2743, + "durationSeconds": 45.71666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/레제_260413_2.0/2.0.mp3", + "audioStartSeconds": 0.9592916405933903, + "audioDurationSeconds": 44.75006152647358, + "shotCount": 19, + "shotsPerMinute": 24.936201239518777, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 19, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 45.70935316706698 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_f20ddacf_레제_260413_2.0_콘서트장B/01_2.0/joints_world.f32", + "exists": true, + "bytes": 1678716, + "expectedBytes": 1678716, + "sizeMatches": true, + "sha256": "e9fe33aab6d8210da83f4dc2c2961701611ccee81549f3aedcfcf55d68448e2f" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_f20ddacf_레제_260413_2.0_콘서트장B/01_2.0/camera.f32", + "exists": true, + "bytes": 98748, + "expectedBytes": 98748, + "sizeMatches": true, + "sha256": "956d4dad037bfe81005cee0faee0b6865266c7e2e2e20b2db23dceeb36393b30" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_f20ddacf_레제_260413_2.0_콘서트장B/01_2.0/root.f32", + "exists": true, + "bytes": 153608, + "expectedBytes": 153608, + "sizeMatches": true, + "sha256": "491e82b9d8a4d6bcb178e2e89eddc03a95ad418a0af091bb20699f0293d6fed7" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_f20ddacf_레제_260413_2.0_콘서트장B/01_2.0/shot_index.i32", + "exists": true, + "bytes": 10972, + "expectedBytes": 10972, + "sizeMatches": true, + "sha256": "c526c23e6f6ff892eb1b78ad45c455d2e4c6bce8db2c5b294206e5db94ab8dff" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_f20ddacf_레제_260413_2.0_콘서트장B/01_2.0/time.f64", + "exists": true, + "bytes": 21944, + "expectedBytes": 21944, + "sizeMatches": true, + "sha256": "002580a020914517c9d2bb511472e71b98da79d272dcb6a92a07ddf61b21f14b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_f20ddacf_레제_260413_2.0_콘서트장B/01_2.0/shots.json", + "exists": true, + "bytes": 6653, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "33aa9471dec0c7b39a8f39cf1307fe8f6cf21c8beacec5f9df1f0acc92f3356e" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_f20ddacf_레제_260413_2.0_콘서트장B/01_2.0/preview.csv", + "exists": true, + "bytes": 787, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cd89595e30cafffc257c733748f33563957db60ddb665d6173e4f528ccc0759c" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_f20ddacf_레제_260413_2.0_콘서트장B/01_2.0/audio_source.mp3", + "exists": true, + "bytes": 3764366, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5905fd24954224622a6d2c2daddd139d37fc11a016d1ba8b30d026a50a514963" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_f20ddacf_레제_260413_2.0_콘서트장B/01_2.0/prepared_v1.npz", + "exists": true, + "bytes": 1911576, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "0285f932e3ccfb32aad2414443b1594201cf57e7d8e041844af23771561dab32" + } + }, + "contentFingerprint": "b89af52679ae783c09ecaf70fded6100269e0b06f3c142ffe22824df2275d13a", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "b565bbe868ce3861", + "datasetId": "TimelineCamera_60fps_YAMO_f2b79e41_이레인_260424_캐치캐치_소무대A", + "name": "캐치캐치", + "folder": "TimelineCamera_60fps_YAMO_f2b79e41_이레인_260424_캐치캐치_소무대A/01_캐치캐치", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_68c222eeb7", + "name": "소무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_260424_캐치캐치/이레인_260424_캐치캐치_소무대A.unity", + "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "validation_cross_song", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1380, + "durationSeconds": 23.0, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260326_캐치캐치/캐치캐치.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 22.536, + "shotCount": 6, + "shotsPerMinute": 15.652173913043477, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 6, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 23.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_f2b79e41_이레인_260424_캐치캐치_소무대A/01_캐치캐치/joints_world.f32", + "exists": true, + "bytes": 844560, + "expectedBytes": 844560, + "sizeMatches": true, + "sha256": "f6aa4292e52f25befe0aba3d6f71a0aff52f3009cc746f226f24cd4f311afa2e" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_f2b79e41_이레인_260424_캐치캐치_소무대A/01_캐치캐치/camera.f32", + "exists": true, + "bytes": 49680, + "expectedBytes": 49680, + "sizeMatches": true, + "sha256": "884ccafdac7bf6777535e4ffe05ac93b19ab0a6125438a98f832633035998952" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_f2b79e41_이레인_260424_캐치캐치_소무대A/01_캐치캐치/root.f32", + "exists": true, + "bytes": 77280, + "expectedBytes": 77280, + "sizeMatches": true, + "sha256": "99f87f3b381bca8cb211ac494a774e7da0d4e8b972f4588b9485f9faeeadca18" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_f2b79e41_이레인_260424_캐치캐치_소무대A/01_캐치캐치/shot_index.i32", + "exists": true, + "bytes": 5520, + "expectedBytes": 5520, + "sizeMatches": true, + "sha256": "83415602318055d0f6241915041c136597655675dc42df93cbd3b17ddadcb4f0" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_f2b79e41_이레인_260424_캐치캐치_소무대A/01_캐치캐치/time.f64", + "exists": true, + "bytes": 11040, + "expectedBytes": 11040, + "sizeMatches": true, + "sha256": "2e2176905654825cf29997a11a93037ab34a5d8e92a185f546b462851d0da16e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_f2b79e41_이레인_260424_캐치캐치_소무대A/01_캐치캐치/shots.json", + "exists": true, + "bytes": 2054, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1e5644faafb7639072ee165573b75d70ab77b48caf647933f9b935c4a6b3ce72" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_f2b79e41_이레인_260424_캐치캐치_소무대A/01_캐치캐치/preview.csv", + "exists": true, + "bytes": 748, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "d7a92b2ed59fbc19d2f491123d77b73de2c93842f83a6a3f6bca2bb111cff759" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_f2b79e41_이레인_260424_캐치캐치_소무대A/01_캐치캐치/audio_source.mp3", + "exists": true, + "bytes": 372210, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_f2b79e41_이레인_260424_캐치캐치_소무대A/01_캐치캐치/prepared_v1.npz", + "exists": true, + "bytes": 962936, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "21d5ea3ec6295b9ca55e5d7590de8502df770c18e1305bac6ce32dd17c9d34fd" + } + }, + "contentFingerprint": "08bc121990a02d2aeb269712753130e831ee6a6e25ae21466cf59f1758e7cd0d", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "6e88be118f262dc1", + "datasetId": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B", + "name": "간바레 - Camera 01 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/01_간바레 - Camera 01 (Cinemachine Track)", + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_400a3f2365", + "name": "교실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260326_간바레/윤이제_260326_간바레_교실B.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/01_간바레 - Camera 01 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "f56b964566efea7838f0a75b9d4c4c83210624fbc8325db9e63ee2c64f878631" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/01_간바레 - Camera 01 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "712726af1309457a51e8f6ca8423591d8d72cbc3be8288fab4449ecbb2f8af83" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/01_간바레 - Camera 01 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "565576d303b271a8008d5dfd09fc859c71af0afcb4b6d08fe49a251972103dfd" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/01_간바레 - Camera 01 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/01_간바레 - Camera 01 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/01_간바레 - Camera 01 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 407, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e5d42f9b7ae13d11aed76dce97bc2a6537df525021d00b7b3247f02f152f6a2a" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/01_간바레 - Camera 01 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 661, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dc20063fa5392aecdb50d0959e8a94343478e53aa6cd1aaec61b5778ae2ee63c" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/01_간바레 - Camera 01 (Cinemachine Track)/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/01_간바레 - Camera 01 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 712492, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "389e416c88c2f1076e5185b49e5e0020a827d612865f5ec4567e354ecc76518e" + } + }, + "contentFingerprint": "cf60f8257d4ba2e0c9e201b530948615ea79b557a4e39d55838ec564ca84f5a3", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "46d9609fcfde9cfb", + "datasetId": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B", + "name": "간바레 - Camera 02 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/02_간바레 - Camera 02 (Cinemachine Track (1))", + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_400a3f2365", + "name": "교실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260326_간바레/윤이제_260326_간바레_교실B.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/02_간바레 - Camera 02 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "f56b964566efea7838f0a75b9d4c4c83210624fbc8325db9e63ee2c64f878631" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/02_간바레 - Camera 02 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "712726af1309457a51e8f6ca8423591d8d72cbc3be8288fab4449ecbb2f8af83" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/02_간바레 - Camera 02 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "565576d303b271a8008d5dfd09fc859c71af0afcb4b6d08fe49a251972103dfd" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/02_간바레 - Camera 02 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/02_간바레 - Camera 02 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/02_간바레 - Camera 02 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ac05c80f1b58a2669a14844ddcaee614ec38a4490e32eaa20ba88d1473a49386" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/02_간바레 - Camera 02 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 661, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dc20063fa5392aecdb50d0959e8a94343478e53aa6cd1aaec61b5778ae2ee63c" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/02_간바레 - Camera 02 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/02_간바레 - Camera 02 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712508, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c848bb80a1c66740094bb1b40690489990c70a976cae8674ab5e9ec20672a388" + } + }, + "contentFingerprint": "ada9fffdaa4c6fd2dbb4a122f25b6cd71741adcfc94f5b23e24d1a7333cdea15", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "acf23ad24f9d8dfd", + "datasetId": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B", + "name": "간바레 - Camera 03 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/03_간바레 - Camera 03 (Cinemachine Track (1))", + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_400a3f2365", + "name": "교실B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_260326_간바레/윤이제_260326_간바레_교실B.unity", + "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1020, + "durationSeconds": 17.0, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_260319_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.516666666666666, + "shotCount": 1, + "shotsPerMinute": 3.5294117647058822, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/03_간바레 - Camera 03 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 624240, + "expectedBytes": 624240, + "sizeMatches": true, + "sha256": "f56b964566efea7838f0a75b9d4c4c83210624fbc8325db9e63ee2c64f878631" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/03_간바레 - Camera 03 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 36720, + "expectedBytes": 36720, + "sizeMatches": true, + "sha256": "2bbe1b85a8a646c317f024ac8f471cd79c0a1c361cefc9d399187aa3ef264834" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/03_간바레 - Camera 03 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 57120, + "expectedBytes": 57120, + "sizeMatches": true, + "sha256": "565576d303b271a8008d5dfd09fc859c71af0afcb4b6d08fe49a251972103dfd" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/03_간바레 - Camera 03 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 4080, + "expectedBytes": 4080, + "sizeMatches": true, + "sha256": "9d4e9038bfe86a9c97688e56ccd91c848bbef20d631a7cce970645162bd478ef" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/03_간바레 - Camera 03 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 8160, + "expectedBytes": 8160, + "sizeMatches": true, + "sha256": "e48abd21f3ab823c94f02a22acc0da96ec517f401312767895f219b58dec2e4e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/03_간바레 - Camera 03 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 414, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "cd5e4c3d85cbc011b425c6e133d1fc3d15af1b37da70eaa407620bde90ec0634" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/03_간바레 - Camera 03 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 651, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "49d9868a57a3afa1acb0152f9acdcea0da1f7b9d337f8ef65b6adda44770d692" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/03_간바레 - Camera 03 (Cinemachine Track (1))/audio_source.mp3", + "exists": true, + "bytes": 3370892, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B/03_간바레 - Camera 03 (Cinemachine Track (1))/prepared_v1.npz", + "exists": true, + "bytes": 712508, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a39fe82c20d1a3578ccb0ec1657412e5ed50b0680ba8251accc3e22bba69a4ce" + } + }, + "contentFingerprint": "fb2459193686eadc80181089b2f6d5ac7b064c41733d6c587752783fb28dda74", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "343c666523ce2eb5", + "datasetId": "TimelineCamera_60fps_YAMO_f3d98dc2_제갈금자_260129_상추_금자버전_저택B", + "name": "내맘대로 살거야 말리지마", + "folder": "TimelineCamera_60fps_YAMO_f3d98dc2_제갈금자_260129_상추_금자버전_저택B/01_내맘대로 살거야 말리지마", + "character": { + "id": "@171", + "name": "제갈금자" + }, + "venue": { + "id": "yamo_267ecf1d81", + "name": "제갈금자_260129_상추_금자버전_저택B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/Project/제갈금자_260129_상추/금자버전/제갈금자_260129_상추_금자버전_저택B.unity", + "sourceGroup": "audio-sha256:f93f1b1404719538683b4c1ad00dc68cdf726882116d3f25f01de74d78d760df", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 572, + "durationSeconds": 9.533333333333333, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@171_제갈금자/Project/제갈금자_260129_상추/내맘대로 살거야 말리지마.mp3", + "audioStartSeconds": 0.033333333333333215, + "audioDurationSeconds": 5.870340136054422, + "shotCount": 1, + "shotsPerMinute": 6.293706293706294, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 9.533333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_f3d98dc2_제갈금자_260129_상추_금자버전_저택B/01_내맘대로 살거야 말리지마/joints_world.f32", + "exists": true, + "bytes": 350064, + "expectedBytes": 350064, + "sizeMatches": true, + "sha256": "074286f75cc32fa481f60f75b1120eaf6e2b49c996c93e5be7354d2331c50fcc" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_f3d98dc2_제갈금자_260129_상추_금자버전_저택B/01_내맘대로 살거야 말리지마/camera.f32", + "exists": true, + "bytes": 20592, + "expectedBytes": 20592, + "sizeMatches": true, + "sha256": "4ef7f8d54202c5c93ccc1eefce99eef02c878819e9a97df76dc96cdf995b3151" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_f3d98dc2_제갈금자_260129_상추_금자버전_저택B/01_내맘대로 살거야 말리지마/root.f32", + "exists": true, + "bytes": 32032, + "expectedBytes": 32032, + "sizeMatches": true, + "sha256": "8a83f0798b8c020bd3df362635da079243baa6e68bc13045473e7f4a9854688a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_f3d98dc2_제갈금자_260129_상추_금자버전_저택B/01_내맘대로 살거야 말리지마/shot_index.i32", + "exists": true, + "bytes": 2288, + "expectedBytes": 2288, + "sizeMatches": true, + "sha256": "2f329134686a44ee0362fd0c8b5d071e38bade32a5389e31282f64f565e76759" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_f3d98dc2_제갈금자_260129_상추_금자버전_저택B/01_내맘대로 살거야 말리지마/time.f64", + "exists": true, + "bytes": 4576, + "expectedBytes": 4576, + "sizeMatches": true, + "sha256": "7ccd622418f14a25bd4c5d5c76377486ee1387b3cd0b56b9c75e558d97cc74c7" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_f3d98dc2_제갈금자_260129_상추_금자버전_저택B/01_내맘대로 살거야 말리지마/shots.json", + "exists": true, + "bytes": 417, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6de7f403dd9e63cd4f439359e91bc7562cb822c3c57efd37c34dcb642bd76c6e" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_f3d98dc2_제갈금자_260129_상추_금자버전_저택B/01_내맘대로 살거야 말리지마/preview.csv", + "exists": true, + "bytes": 718, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "30941b2b39054a1d34b7743ff16ce4cc1eb55fc1705997e0abc59ce1c66b34ae" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_f3d98dc2_제갈금자_260129_상추_금자버전_저택B/01_내맘대로 살거야 말리지마/audio_source.mp3", + "exists": true, + "bytes": 98983, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f93f1b1404719538683b4c1ad00dc68cdf726882116d3f25f01de74d78d760df" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_f3d98dc2_제갈금자_260129_상추_금자버전_저택B/01_내맘대로 살거야 말리지마/prepared_v1.npz", + "exists": true, + "bytes": 400616, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b97655711c431b371cdfe3a97e83f54678abad783547f3792779f8581054413e" + } + }, + "contentFingerprint": "b2adbfe69bc1c56d1a9eeeb80bae81bf7f8b2dcd0e1fecdeaebc0b8ff3d684b0", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "45a43701633f447f", + "datasetId": "TimelineCamera_60fps_YAMO_f4354da8_양도끼_260401_캐치캐치_홀D", + "name": "캐치캐치Fast", + "folder": "TimelineCamera_60fps_YAMO_f4354da8_양도끼_260401_캐치캐치_홀D/01_캐치캐치Fast", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_b47d53f088", + "name": "홀D", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260401_캐치캐치/양도끼_260401_캐치캐치_홀D.unity", + "sourceGroup": "audio-sha256:8d63b00244a21e67c66cc0e60cd0f2cd5c97759bb45d0aa6228683f8012cfbe6", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1140, + "durationSeconds": 19.0, + "audioAssetPath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_260401_캐치캐치/캐치캐치Fast.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 17.568, + "shotCount": 1, + "shotsPerMinute": 3.1578947368421053, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 19.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_f4354da8_양도끼_260401_캐치캐치_홀D/01_캐치캐치Fast/joints_world.f32", + "exists": true, + "bytes": 697680, + "expectedBytes": 697680, + "sizeMatches": true, + "sha256": "688bd044193f7dfd25e8a257e3d00577820af223ef83bca10568375c5d4b9dd4" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_f4354da8_양도끼_260401_캐치캐치_홀D/01_캐치캐치Fast/camera.f32", + "exists": true, + "bytes": 41040, + "expectedBytes": 41040, + "sizeMatches": true, + "sha256": "f2fc030c21a96bd635b519f361f023fd8bfeb229c82984fe874a80cdee3d7542" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_f4354da8_양도끼_260401_캐치캐치_홀D/01_캐치캐치Fast/root.f32", + "exists": true, + "bytes": 63840, + "expectedBytes": 63840, + "sizeMatches": true, + "sha256": "e05aa63e65fb7de6ecbbb171e46189f8b68da0682ea3318e0d773cd80cdf6f0a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_f4354da8_양도끼_260401_캐치캐치_홀D/01_캐치캐치Fast/shot_index.i32", + "exists": true, + "bytes": 4560, + "expectedBytes": 4560, + "sizeMatches": true, + "sha256": "85028794348b655f714c83fc8bba699c907e628d82ba9a420ca3ac6c50ac94c3" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_f4354da8_양도끼_260401_캐치캐치_홀D/01_캐치캐치Fast/time.f64", + "exists": true, + "bytes": 9120, + "expectedBytes": 9120, + "sizeMatches": true, + "sha256": "88434ae03b4ed24a3471afc16f0367566d3ccbcb91f3de62e02d6c614e9a6ead" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_f4354da8_양도끼_260401_캐치캐치_홀D/01_캐치캐치Fast/shots.json", + "exists": true, + "bytes": 378, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "296d37bbd48e3386f64846173434261a851868586761d4211dce55a1ad4bf4e4" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_f4354da8_양도끼_260401_캐치캐치_홀D/01_캐치캐치Fast/preview.csv", + "exists": true, + "bytes": 722, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "91c98717813c858191c3d8beb01665aebf52ace95c9f7fa32320ae38cbaf353f" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_f4354da8_양도끼_260401_캐치캐치_홀D/01_캐치캐치Fast/audio_source.mp3", + "exists": true, + "bytes": 288163, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8d63b00244a21e67c66cc0e60cd0f2cd5c97759bb45d0aa6228683f8012cfbe6" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_f4354da8_양도끼_260401_캐치캐치_홀D/01_캐치캐치Fast/prepared_v1.npz", + "exists": true, + "bytes": 795904, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9e491ea05e6c44a2fe4307a070da6ada117c34a20ca9caa5f4912fcada041928" + } + }, + "contentFingerprint": "e2a9f3959b8d19b98dbf005932ee95b05b08a859a0463eeb4fa58bd265b081f9", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "ba577786b0f3f34a", + "datasetId": "TimelineCamera_60fps_YAMO_f461521f_채단우_260422_2.0_소무대A", + "name": "2.0", + "folder": "TimelineCamera_60fps_YAMO_f461521f_채단우_260422_2.0_소무대A/01_2.0", + "character": { + "id": "@228", + "name": "채단우" + }, + "venue": { + "id": "yamo_68c222eeb7", + "name": "소무대A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@201-250/@228_채단우/Project/채단우_260422_2.0/채단우_260422_2.0_소무대A.unity", + "sourceGroup": "audio-sha256:5905fd24954224622a6d2c2daddd139d37fc11a016d1ba8b30d026a50a514963", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2743, + "durationSeconds": 45.71666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@124_레제/Project/레제_260413_2.0/2.0.mp3", + "audioStartSeconds": 0.9592916405933903, + "audioDurationSeconds": 44.75006152647358, + "shotCount": 19, + "shotsPerMinute": 24.936201239518777, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 19, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 45.70935316706698 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_f461521f_채단우_260422_2.0_소무대A/01_2.0/joints_world.f32", + "exists": true, + "bytes": 1678716, + "expectedBytes": 1678716, + "sizeMatches": true, + "sha256": "ac71322c77202c38ec76d1b919d60093bf2fb40946f7388f637edf6e781762fc" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_f461521f_채단우_260422_2.0_소무대A/01_2.0/camera.f32", + "exists": true, + "bytes": 98748, + "expectedBytes": 98748, + "sizeMatches": true, + "sha256": "8fcd5b2a13867e9f5aa8868b2989369a2631350a743aa499dedd9e477e443ee9" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_f461521f_채단우_260422_2.0_소무대A/01_2.0/root.f32", + "exists": true, + "bytes": 153608, + "expectedBytes": 153608, + "sizeMatches": true, + "sha256": "6c23c2a9932c19166cb431456726181b07ad163fbd4db69445dcf15ed5ca8d42" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_f461521f_채단우_260422_2.0_소무대A/01_2.0/shot_index.i32", + "exists": true, + "bytes": 10972, + "expectedBytes": 10972, + "sizeMatches": true, + "sha256": "c526c23e6f6ff892eb1b78ad45c455d2e4c6bce8db2c5b294206e5db94ab8dff" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_f461521f_채단우_260422_2.0_소무대A/01_2.0/time.f64", + "exists": true, + "bytes": 21944, + "expectedBytes": 21944, + "sizeMatches": true, + "sha256": "002580a020914517c9d2bb511472e71b98da79d272dcb6a92a07ddf61b21f14b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_f461521f_채단우_260422_2.0_소무대A/01_2.0/shots.json", + "exists": true, + "bytes": 6653, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "33aa9471dec0c7b39a8f39cf1307fe8f6cf21c8beacec5f9df1f0acc92f3356e" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_f461521f_채단우_260422_2.0_소무대A/01_2.0/preview.csv", + "exists": true, + "bytes": 786, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "dcef86b07fb7e8b543d2ccad360ba3f0f3446c8f05a27eefa40bed61431a697b" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_f461521f_채단우_260422_2.0_소무대A/01_2.0/audio_source.mp3", + "exists": true, + "bytes": 3764366, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5905fd24954224622a6d2c2daddd139d37fc11a016d1ba8b30d026a50a514963" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_f461521f_채단우_260422_2.0_소무대A/01_2.0/prepared_v1.npz", + "exists": true, + "bytes": 1911576, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "7a7754852a5200c0e28dde32076ceb699d2ce1b0e61fdd34c79cb9921911e343" + } + }, + "contentFingerprint": "0084e5397e6317aebbe820289a68683486c605e1d6a2da8009666944dc93ad11", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "a8355a1dc07db0a1", + "datasetId": "TimelineCamera_60fps_YAMO_f4aae907_양도끼_250912_케케크롱_실내A", + "name": "케케크롱", + "folder": "TimelineCamera_60fps_YAMO_f4aae907_양도끼_250912_케케크롱_실내A/01_케케크롱", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_4086951e63", + "name": "실내A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250912_케케크롱/양도끼_250912_케케크롱_실내A.unity", + "sourceGroup": "audio-sha256:e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 660, + "durationSeconds": 11.0, + "audioAssetPath": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250912_케케크롱/케케크롱.mp3", + "audioStartSeconds": 1.65, + "audioDurationSeconds": 6.896326530612245, + "shotCount": 1, + "shotsPerMinute": 5.454545454545455, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 11.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_f4aae907_양도끼_250912_케케크롱_실내A/01_케케크롱/joints_world.f32", + "exists": true, + "bytes": 403920, + "expectedBytes": 403920, + "sizeMatches": true, + "sha256": "631d25fbc3accb9e4a2499ecc66c4b7ed302bac76b651661fbb9bebbc1a35a9c" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_f4aae907_양도끼_250912_케케크롱_실내A/01_케케크롱/camera.f32", + "exists": true, + "bytes": 23760, + "expectedBytes": 23760, + "sizeMatches": true, + "sha256": "b2f8a34389e33276b452c9eac5391ef3980bda15b88dd2047473595dc2285312" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_f4aae907_양도끼_250912_케케크롱_실내A/01_케케크롱/root.f32", + "exists": true, + "bytes": 36960, + "expectedBytes": 36960, + "sizeMatches": true, + "sha256": "73560447cf115ec2af3dbbee58eee5d2f3c6077c53c7f3402b5eb997648d4ac0" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_f4aae907_양도끼_250912_케케크롱_실내A/01_케케크롱/shot_index.i32", + "exists": true, + "bytes": 2640, + "expectedBytes": 2640, + "sizeMatches": true, + "sha256": "855745003e7c964f375554a7448241e5e6235fe78dac1d20fa85956421bdf0a1" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_f4aae907_양도끼_250912_케케크롱_실내A/01_케케크롱/time.f64", + "exists": true, + "bytes": 5280, + "expectedBytes": 5280, + "sizeMatches": true, + "sha256": "c8c292e2ccf113dec48ac3eab7f2470f06ca5ea98364f994405308c22e1f712e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_f4aae907_양도끼_250912_케케크롱_실내A/01_케케크롱/shots.json", + "exists": true, + "bytes": 374, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "95a84336d2bac581763da970f401d0c86fc43abbec86e7d8930fa3b9f7bf9efb" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_f4aae907_양도끼_250912_케케크롱_실내A/01_케케크롱/preview.csv", + "exists": true, + "bytes": 727, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "119d11c78ff06a4a3d6ad3d2f1aa930829143020c77a92c51dde93baa663b44a" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_f4aae907_양도끼_250912_케케크롱_실내A/01_케케크롱/audio_source.mp3", + "exists": true, + "bytes": 120438, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_f4aae907_양도끼_250912_케케크롱_실내A/01_케케크롱/prepared_v1.npz", + "exists": true, + "bytes": 461812, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e9acad39f215dc00b16d78a9ead1b5bb913535eb9c9cbbce0bf0ce6aeaab6006" + } + }, + "contentFingerprint": "26012206ae6863e68e51e7f57f4c7252d29b519ac5154c946069129f05a49090", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "802c6093198fe206", + "datasetId": "TimelineCamera_60fps_YAMO_f56f4c03_달타_260522_PaperPlane_하늘정원A", + "name": "PaperPlane", + "folder": "TimelineCamera_60fps_YAMO_f56f4c03_달타_260522_PaperPlane_하늘정원A/01_PaperPlane", + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_578f7dfa7c", + "name": "하늘정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260522_PaperPlane/달타_260522_PaperPlane_하늘정원A.unity", + "sourceGroup": "audio-sha256:c996cbde80b2dfbc8e4af8a234d177b649a9a3fd7dc657f9169206c2ea625e7e", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1322, + "durationSeconds": 22.033333333333335, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260522_PaperPlane/PaperPlane.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 20.427755102040816, + "shotCount": 5, + "shotsPerMinute": 13.61573373676248, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 22.033333333333335 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_f56f4c03_달타_260522_PaperPlane_하늘정원A/01_PaperPlane/joints_world.f32", + "exists": true, + "bytes": 809064, + "expectedBytes": 809064, + "sizeMatches": true, + "sha256": "40e9c595568e8dea433d87c2ac6756509754c7f4f2949185024a8eb7e2410043" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_f56f4c03_달타_260522_PaperPlane_하늘정원A/01_PaperPlane/camera.f32", + "exists": true, + "bytes": 47592, + "expectedBytes": 47592, + "sizeMatches": true, + "sha256": "c731155665e605a1e172d89b82abb7b91633d51db1628b98762cf14a0f589018" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_f56f4c03_달타_260522_PaperPlane_하늘정원A/01_PaperPlane/root.f32", + "exists": true, + "bytes": 74032, + "expectedBytes": 74032, + "sizeMatches": true, + "sha256": "2514fc80f01734496191be7338308847a6e20919de6c100acfa1c24fca32b40e" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_f56f4c03_달타_260522_PaperPlane_하늘정원A/01_PaperPlane/shot_index.i32", + "exists": true, + "bytes": 5288, + "expectedBytes": 5288, + "sizeMatches": true, + "sha256": "9041181cdb6ecaf63a1f318bd761e6cf2544b3896e9cac866f1a436f988a78c1" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_f56f4c03_달타_260522_PaperPlane_하늘정원A/01_PaperPlane/time.f64", + "exists": true, + "bytes": 10576, + "expectedBytes": 10576, + "sizeMatches": true, + "sha256": "92d4e11f621ae2a9afe7f90298d6fa8b3d2de024c085a4eb6bc2cdeb67f341d6" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_f56f4c03_달타_260522_PaperPlane_하늘정원A/01_PaperPlane/shots.json", + "exists": true, + "bytes": 1755, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "57e7232ce7ea514b2bbd666d8893b2b32bcfe1654a8396277fda03580e07d129" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_f56f4c03_달타_260522_PaperPlane_하늘정원A/01_PaperPlane/preview.csv", + "exists": true, + "bytes": 804, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5096c7e490b0d510fef60e8d22c2a942f18611581258f845d54ddc264d0e8e8c" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_f56f4c03_달타_260522_PaperPlane_하늘정원A/01_PaperPlane/audio_source.mp3", + "exists": true, + "bytes": 336725, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c996cbde80b2dfbc8e4af8a234d177b649a9a3fd7dc657f9169206c2ea625e7e" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_f56f4c03_달타_260522_PaperPlane_하늘정원A/01_PaperPlane/prepared_v1.npz", + "exists": true, + "bytes": 922616, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6e71b72fb085a3d78245c33142d06b83027c68c2cda227077a0657cc3b81efb1" + } + }, + "contentFingerprint": "84e2ac9657de1d14748bf3e5e055a9534ccb5b0361950f69a0f93e5e64ae676e", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "7049c539b000656b", + "datasetId": "TimelineCamera_60fps_YAMO_f61d443f_나나링_260227_손댄스_벚꽃정원A", + "name": "손댄스", + "folder": "TimelineCamera_60fps_YAMO_f61d443f_나나링_260227_손댄스_벚꽃정원A/01_손댄스", + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_20971da678", + "name": "벚꽃정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260227_손댄스/나나링_260227_손댄스_벚꽃정원A.unity", + "sourceGroup": "audio-sha256:f3579b728661f86aad95e6c8a7e1dacded843d4efc4a2f5ab93b12e754a6c6f9", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 997, + "durationSeconds": 16.616666666666667, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260227_손댄스/손댄스.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 15.12, + "shotCount": 3, + "shotsPerMinute": 10.832497492477433, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 3, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 16.6141382302468 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_f61d443f_나나링_260227_손댄스_벚꽃정원A/01_손댄스/joints_world.f32", + "exists": true, + "bytes": 610164, + "expectedBytes": 610164, + "sizeMatches": true, + "sha256": "6387479f34373603314f152a1ccccff21ba10a03b9e7f630265799eb6ee685de" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_f61d443f_나나링_260227_손댄스_벚꽃정원A/01_손댄스/camera.f32", + "exists": true, + "bytes": 35892, + "expectedBytes": 35892, + "sizeMatches": true, + "sha256": "dea589b9b5c7a8b60c7ce37237a4b8d234d258978c3620661bc78e69652a3118" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_f61d443f_나나링_260227_손댄스_벚꽃정원A/01_손댄스/root.f32", + "exists": true, + "bytes": 55832, + "expectedBytes": 55832, + "sizeMatches": true, + "sha256": "8dd675396c8dafe03fdeb52d12bd81464335be399ed844f72e408d6353635621" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_f61d443f_나나링_260227_손댄스_벚꽃정원A/01_손댄스/shot_index.i32", + "exists": true, + "bytes": 3988, + "expectedBytes": 3988, + "sizeMatches": true, + "sha256": "aacb0504d2072bbfa391b080749c05c1723a76fd95044aa1eec965eeb0103ce5" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_f61d443f_나나링_260227_손댄스_벚꽃정원A/01_손댄스/time.f64", + "exists": true, + "bytes": 7976, + "expectedBytes": 7976, + "sizeMatches": true, + "sha256": "c708fd24dabb71a4c5d8df283083068899205cf8d9e5f23d2f1a744e92b02ced" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_f61d443f_나나링_260227_손댄스_벚꽃정원A/01_손댄스/shots.json", + "exists": true, + "bytes": 1081, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c77d005e53137c4c315d49bac7b0d40eea1dd1ddc2009ae9102554220e570cd0" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_f61d443f_나나링_260227_손댄스_벚꽃정원A/01_손댄스/preview.csv", + "exists": true, + "bytes": 718, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ba8a85f210b407d38e44ae3fa2b1bbae362399439e3e61e1381d5a4d2fd68407" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_f61d443f_나나링_260227_손댄스_벚꽃정원A/01_손댄스/audio_source.mp3", + "exists": true, + "bytes": 248694, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f3579b728661f86aad95e6c8a7e1dacded843d4efc4a2f5ab93b12e754a6c6f9" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_f61d443f_나나링_260227_손댄스_벚꽃정원A/01_손댄스/prepared_v1.npz", + "exists": true, + "bytes": 696364, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3dd37006c781e30d546d0613790ab66fd196b3ce1ac417cfbd703afe941436b8" + } + }, + "contentFingerprint": "b34f52bafa8058e27d5a1d477e5380cb132e26f6e9975a5191509330874fec85", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "6f09b5c7d48796c5", + "datasetId": "TimelineCamera_60fps_YAMO_f69bd973_양도끼_251215_IRISOUT_학교C", + "name": "양도끼_251215_IRISOUT_학교C_Timeline", + "folder": "TimelineCamera_60fps_YAMO_f69bd973_양도끼_251215_IRISOUT_학교C/01_양도끼_251215_IRISOUT_학교C_Timeline", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_251215_IRISOUT/양도끼_251215_IRISOUT_학교C.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_251215_irisout/양도끼_251215_irisout_학교c_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1045, + "durationSeconds": 17.416666666666668, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 7, + "shotsPerMinute": 24.114832535885167, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.416666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_f69bd973_양도끼_251215_IRISOUT_학교C/01_양도끼_251215_IRISOUT_학교C_Timeline/joints_world.f32", + "exists": true, + "bytes": 639540, + "expectedBytes": 639540, + "sizeMatches": true, + "sha256": "d7bec63f59d5a9cf5bc0a2cc905924a54ab225a6a748e4555424e96fe5f94982" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_f69bd973_양도끼_251215_IRISOUT_학교C/01_양도끼_251215_IRISOUT_학교C_Timeline/camera.f32", + "exists": true, + "bytes": 37620, + "expectedBytes": 37620, + "sizeMatches": true, + "sha256": "e2299e34fcf4ad0a77eb186466997e371f8e69165242cf99f1a09a28aca1481a" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_f69bd973_양도끼_251215_IRISOUT_학교C/01_양도끼_251215_IRISOUT_학교C_Timeline/root.f32", + "exists": true, + "bytes": 58520, + "expectedBytes": 58520, + "sizeMatches": true, + "sha256": "ad643cfceb8e61e56e2d27615478cc8917114b7e4ce47246b0e241c2fa2461f1" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_f69bd973_양도끼_251215_IRISOUT_학교C/01_양도끼_251215_IRISOUT_학교C_Timeline/shot_index.i32", + "exists": true, + "bytes": 4180, + "expectedBytes": 4180, + "sizeMatches": true, + "sha256": "519f27b402eb744ebf569a989d2f1e3541a77425fa41edda98bde6f97a5dac4c" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_f69bd973_양도끼_251215_IRISOUT_학교C/01_양도끼_251215_IRISOUT_학교C_Timeline/time.f64", + "exists": true, + "bytes": 8360, + "expectedBytes": 8360, + "sizeMatches": true, + "sha256": "41162dbea86c909a2ccb4e7ea2cb557bbda84f45a1f8e8d476285711f27b4dae" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_f69bd973_양도끼_251215_IRISOUT_학교C/01_양도끼_251215_IRISOUT_학교C_Timeline/shots.json", + "exists": true, + "bytes": 2493, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "96ebc9e552f9b97dd1813d00be409925bcee95267a73edc73fb397f02b9bf333" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_f69bd973_양도끼_251215_IRISOUT_학교C/01_양도끼_251215_IRISOUT_학교C_Timeline/preview.csv", + "exists": true, + "bytes": 711, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "98a44c72162cfe4c75c2643177219a6824bf2040a7672ceb55ddc69c22b483e7" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "ff372c50e71d79526ca13c33490612eb2bcb6f2f6fcf018eabdcd92e07311c05", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "5d63dd1d63047e02", + "datasetId": "TimelineCamera_60fps_YAMO_f7364588_하지유_251229_IRISOUT_학교C", + "name": "IRISOUT", + "folder": "TimelineCamera_60fps_YAMO_f7364588_하지유_251229_IRISOUT_학교C/01_IRISOUT", + "character": { + "id": "@117", + "name": "하지유" + }, + "venue": { + "id": "yamo_2ed42fa4ad", + "name": "학교C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@117_하지유/Project/하지유_251229_IRISOUT/하지유_251229_IRISOUT_학교C.unity", + "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1045, + "durationSeconds": 17.416666666666668, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@185_코오리세라/Project/코오리세라_251214_IRISOUT/IRISOUT.mp3", + "audioStartSeconds": 0.06666666666666667, + "audioDurationSeconds": 16.493333333333332, + "shotCount": 7, + "shotsPerMinute": 24.114832535885167, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.416666666666 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_f7364588_하지유_251229_IRISOUT_학교C/01_IRISOUT/joints_world.f32", + "exists": true, + "bytes": 639540, + "expectedBytes": 639540, + "sizeMatches": true, + "sha256": "e1acfb43e956a169b5b250f47b29ca1da2228402b9f77fdc0bcf8b6263d6747d" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_f7364588_하지유_251229_IRISOUT_학교C/01_IRISOUT/camera.f32", + "exists": true, + "bytes": 37620, + "expectedBytes": 37620, + "sizeMatches": true, + "sha256": "8dc8f38729c5416b32eede4c8898f351a3832b366d9c95a3329d515ac7fdb12f" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_f7364588_하지유_251229_IRISOUT_학교C/01_IRISOUT/root.f32", + "exists": true, + "bytes": 58520, + "expectedBytes": 58520, + "sizeMatches": true, + "sha256": "c17f64f3fb19cb50cb43d742caa45e18f4449798f610c1d5ad00bad6c8d7f3a4" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_f7364588_하지유_251229_IRISOUT_학교C/01_IRISOUT/shot_index.i32", + "exists": true, + "bytes": 4180, + "expectedBytes": 4180, + "sizeMatches": true, + "sha256": "519f27b402eb744ebf569a989d2f1e3541a77425fa41edda98bde6f97a5dac4c" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_f7364588_하지유_251229_IRISOUT_학교C/01_IRISOUT/time.f64", + "exists": true, + "bytes": 8360, + "expectedBytes": 8360, + "sizeMatches": true, + "sha256": "41162dbea86c909a2ccb4e7ea2cb557bbda84f45a1f8e8d476285711f27b4dae" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_f7364588_하지유_251229_IRISOUT_학교C/01_IRISOUT/shots.json", + "exists": true, + "bytes": 2459, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3eb467b0cd27b81bf0009c798203db6c6aab36145667e1628b6d91c8972bd3e4" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_f7364588_하지유_251229_IRISOUT_학교C/01_IRISOUT/preview.csv", + "exists": true, + "bytes": 702, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6fd3b02d90223296b911b9f7e47ea0775b345f72a902c82e52d26d73b2f927ee" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_f7364588_하지유_251229_IRISOUT_학교C/01_IRISOUT/audio_source.mp3", + "exists": true, + "bytes": 268589, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_f7364588_하지유_251229_IRISOUT_학교C/01_IRISOUT/prepared_v1.npz", + "exists": true, + "bytes": 729796, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6e96a520f09d502676b3db2d937df86fe4f253ac680b5b87121452e8ddf3ec8c" + } + }, + "contentFingerprint": "18e862007dec6881d31cfcb10dd6787a42621eddf1acf54ca36b2d625f026a77", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "47059e53f55a051d", + "datasetId": "TimelineCamera_60fps_YAMO_f74a1d3d_져미님_260520_잇츠미_주택가A", + "name": "잇츠미", + "folder": "TimelineCamera_60fps_YAMO_f74a1d3d_져미님_260520_잇츠미_주택가A/01_잇츠미", + "character": { + "id": "@160", + "name": "져미님" + }, + "venue": { + "id": "yamo_84eae69115", + "name": "주택가A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_260520_잇츠미/져미님_260520_잇츠미_주택가A.unity", + "sourceGroup": "audio-sha256:c76c5b2354605c7389708f6626422ef09d46a8e3b376c31006325cf35b7fb798", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1742, + "durationSeconds": 29.033333333333335, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@160_져미님/Project/져미님_260520_잇츠미/잇츠미.mp3", + "audioStartSeconds": 0.03333333333333333, + "audioDurationSeconds": 27.666666666666668, + "shotCount": 12, + "shotsPerMinute": 24.799081515499424, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 12, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 29.03333333333333 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_f74a1d3d_져미님_260520_잇츠미_주택가A/01_잇츠미/joints_world.f32", + "exists": true, + "bytes": 1066104, + "expectedBytes": 1066104, + "sizeMatches": true, + "sha256": "504e95c5f4e36b05bf7b7fe71fb3f06d29ac51e2875824bea1acaed15ee61ff1" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_f74a1d3d_져미님_260520_잇츠미_주택가A/01_잇츠미/camera.f32", + "exists": true, + "bytes": 62712, + "expectedBytes": 62712, + "sizeMatches": true, + "sha256": "89b76645222d85693c67cb479fa8736aebd8b3841e123643f32d2b29c945f7c2" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_f74a1d3d_져미님_260520_잇츠미_주택가A/01_잇츠미/root.f32", + "exists": true, + "bytes": 97552, + "expectedBytes": 97552, + "sizeMatches": true, + "sha256": "55bab5edecfe97a808b756d92fb1a5403cb1b9a2e8d9704f50781330d6e1ca98" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_f74a1d3d_져미님_260520_잇츠미_주택가A/01_잇츠미/shot_index.i32", + "exists": true, + "bytes": 6968, + "expectedBytes": 6968, + "sizeMatches": true, + "sha256": "db8d772d6a3cad4beb0e2a86474555036c69e93c2748c10abf88f94f0128b80b" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_f74a1d3d_져미님_260520_잇츠미_주택가A/01_잇츠미/time.f64", + "exists": true, + "bytes": 13936, + "expectedBytes": 13936, + "sizeMatches": true, + "sha256": "26f57be31634cf2b138fe6ab3c9bb3447013129fe1de7538ad51c7de8abc2b44" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_f74a1d3d_져미님_260520_잇츠미_주택가A/01_잇츠미/shots.json", + "exists": true, + "bytes": 4188, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "43663f389a53acde5d80609343ad457f3bdc80438fe1b56de82777ee221e0675" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_f74a1d3d_져미님_260520_잇츠미_주택가A/01_잇츠미/preview.csv", + "exists": true, + "bytes": 770, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a1147615cf81c211b4424ae56a6c6e7508775aa9675304d6dd837aab586b1354" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_f74a1d3d_져미님_260520_잇츠미_주택가A/01_잇츠미/audio_source.mp3", + "exists": true, + "bytes": 972677, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "c76c5b2354605c7389708f6626422ef09d46a8e3b376c31006325cf35b7fb798" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_f74a1d3d_져미님_260520_잇츠미_주택가A/01_잇츠미/prepared_v1.npz", + "exists": true, + "bytes": 1214880, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ec3c27792756b253e6be978cd232509103f576aabde1b40c3e97471fa95b3228" + } + }, + "contentFingerprint": "2abb75da860abcfb55dd713b1b9a4b5a13a24613cf444a9453480b4c1eda012b", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "9dad88890bb76776", + "datasetId": "TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A", + "name": "간바레 - Camera 01 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A/01_간바레 - Camera 01 (Cinemachine Track)", + "character": { + "id": "@156", + "name": "유콘" + }, + "venue": { + "id": "yamo_19099d01e0", + "name": "나무방A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260313_간바레/유콘_260313_간바레_나무방A.unity", + "sourceGroup": "audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 992, + "durationSeconds": 16.533333333333335, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@093_위도/Project/위도_260310_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 13.272, + "shotCount": 1, + "shotsPerMinute": 3.6290322580645156, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 16.533333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A/01_간바레 - Camera 01 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 607104, + "expectedBytes": 607104, + "sizeMatches": true, + "sha256": "fa51c80c18b2a82a7995d501f4b6e5fee459cb04584d788d1faef8f08b28a2f0" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A/01_간바레 - Camera 01 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 35712, + "expectedBytes": 35712, + "sizeMatches": true, + "sha256": "62265dffee05d5404bad55f7a38588e53e9e8b3996d2d449353b3ddbf3aaa69f" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A/01_간바레 - Camera 01 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 55552, + "expectedBytes": 55552, + "sizeMatches": true, + "sha256": "9e6748f2407b97ca5bec091e8d03aa8bbee5cdb221d986f78f1b08521b123f9d" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A/01_간바레 - Camera 01 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 3968, + "expectedBytes": 3968, + "sizeMatches": true, + "sha256": "12525d303b667ee3d0917d8257a21fa0ae80a706be72d4fe8fa4b06739bdbe38" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A/01_간바레 - Camera 01 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 7936, + "expectedBytes": 7936, + "sizeMatches": true, + "sha256": "07dd8a6a9fa67a8a9f97e9d3ed4731269a455bac123514c62336cca518a1b25b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A/01_간바레 - Camera 01 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 425, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "74fc398e91c419ddf5ddfc676cea13802ccf5b01afde5ffde7c02c0fa8e3535e" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A/01_간바레 - Camera 01 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 769, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "583eca662e37707ab7a35e7a70d036bc517417ab07a72c1c8b62b0b38a19525f" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A/01_간바레 - Camera 01 (Cinemachine Track)/audio_source.mp3", + "exists": true, + "bytes": 277277, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A/01_간바레 - Camera 01 (Cinemachine Track)/prepared_v1.npz", + "exists": true, + "bytes": 693004, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "85c2ac633e785738c90e593af143a51a9086459632c2e7a0e35f2fb0ecb4c89e" + } + }, + "contentFingerprint": "3654ca35825bb98d8b29412109a684bcebe02a11d4a1c2a38d131772a493d994", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "878138205c3797f7", + "datasetId": "TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A", + "name": "간바레 - Camera 02 (Cinemachine Track (1)) [muted]", + "folder": "TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]", + "character": { + "id": "@156", + "name": "유콘" + }, + "venue": { + "id": "yamo_19099d01e0", + "name": "나무방A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@156_유콘/Project/유콘_260313_간바레/유콘_260313_간바레_나무방A.unity", + "sourceGroup": "audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 992, + "durationSeconds": 16.533333333333335, + "audioAssetPath": "Assets/Resourcedata/Character/@051-100/@093_위도/Project/위도_260310_간바레/간바레.mp3", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 13.272, + "shotCount": 1, + "shotsPerMinute": 3.6290322580645156, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 16.533333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/joints_world.f32", + "exists": true, + "bytes": 607104, + "expectedBytes": 607104, + "sizeMatches": true, + "sha256": "fa51c80c18b2a82a7995d501f4b6e5fee459cb04584d788d1faef8f08b28a2f0" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/camera.f32", + "exists": true, + "bytes": 35712, + "expectedBytes": 35712, + "sizeMatches": true, + "sha256": "62265dffee05d5404bad55f7a38588e53e9e8b3996d2d449353b3ddbf3aaa69f" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/root.f32", + "exists": true, + "bytes": 55552, + "expectedBytes": 55552, + "sizeMatches": true, + "sha256": "9e6748f2407b97ca5bec091e8d03aa8bbee5cdb221d986f78f1b08521b123f9d" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/shot_index.i32", + "exists": true, + "bytes": 3968, + "expectedBytes": 3968, + "sizeMatches": true, + "sha256": "12525d303b667ee3d0917d8257a21fa0ae80a706be72d4fe8fa4b06739bdbe38" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/time.f64", + "exists": true, + "bytes": 7936, + "expectedBytes": 7936, + "sizeMatches": true, + "sha256": "07dd8a6a9fa67a8a9f97e9d3ed4731269a455bac123514c62336cca518a1b25b" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/shots.json", + "exists": true, + "bytes": 437, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "fbeef51c8725ecfd575e6e9a35e2c6220c6fdb27312ef740004aa174d446a853" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/preview.csv", + "exists": true, + "bytes": 769, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "583eca662e37707ab7a35e7a70d036bc517417ab07a72c1c8b62b0b38a19525f" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/audio_source.mp3", + "exists": true, + "bytes": 277277, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A/02_간바레 - Camera 02 (Cinemachine Track (1)) [muted]/prepared_v1.npz", + "exists": true, + "bytes": 693052, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "9ef825abccb3ba464275c3a3fc1bb170de231d56e12e8771e45837221dc37d43" + } + }, + "contentFingerprint": "3268eeb953eed94d310ae17173c3c1b16de089b35ff19aaa59c02cd607532441", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "5fe4d7943e8e1fa7", + "datasetId": "TimelineCamera_60fps_YAMO_f7baccdc_달타_260213_윤정아윤정아_크리스마스A", + "name": "달타_260213_윤정아윤정아_Timeline", + "folder": "TimelineCamera_60fps_YAMO_f7baccdc_달타_260213_윤정아윤정아_크리스마스A/01_달타_260213_윤정아윤정아_Timeline", + "character": { + "id": "@075", + "name": "달타" + }, + "venue": { + "id": "yamo_a89e9aa399", + "name": "크리스마스A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@051-100/@075_달타/Project/달타_260213_윤정아윤정아/달타_260213_윤정아윤정아_크리스마스A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@051-100/@075_달타/project/달타_260213_윤정아윤정아/달타_260213_윤정아윤정아_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "test", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1080, + "durationSeconds": 18.0, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 2, + "shotsPerMinute": 6.666666666666667, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 2, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 17.999999999998998 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_f7baccdc_달타_260213_윤정아윤정아_크리스마스A/01_달타_260213_윤정아윤정아_Timeline/joints_world.f32", + "exists": true, + "bytes": 660960, + "expectedBytes": 660960, + "sizeMatches": true, + "sha256": "62ca60f0b465a6473a7be1ed573a9de425945f0223be4403fb0ab2a8ab99196c" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_f7baccdc_달타_260213_윤정아윤정아_크리스마스A/01_달타_260213_윤정아윤정아_Timeline/camera.f32", + "exists": true, + "bytes": 38880, + "expectedBytes": 38880, + "sizeMatches": true, + "sha256": "86603ced55e1103440e3dde9081ab9358978e60b3638596e393db5ee10f29b14" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_f7baccdc_달타_260213_윤정아윤정아_크리스마스A/01_달타_260213_윤정아윤정아_Timeline/root.f32", + "exists": true, + "bytes": 60480, + "expectedBytes": 60480, + "sizeMatches": true, + "sha256": "b01c3f7e08be51d8377ec6509c8cdf6d95295d631403aba87428ba3f9d2026d3" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_f7baccdc_달타_260213_윤정아윤정아_크리스마스A/01_달타_260213_윤정아윤정아_Timeline/shot_index.i32", + "exists": true, + "bytes": 4320, + "expectedBytes": 4320, + "sizeMatches": true, + "sha256": "e57a6a3a352899c91dae8b2d3886eb1c2b3aad45f3a1203ed1f06fb254478672" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_f7baccdc_달타_260213_윤정아윤정아_크리스마스A/01_달타_260213_윤정아윤정아_Timeline/time.f64", + "exists": true, + "bytes": 8640, + "expectedBytes": 8640, + "sizeMatches": true, + "sha256": "afc443b527404cf6c6265be1692a14ae4ff4812ff2024885f1da899f3b1ada57" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_f7baccdc_달타_260213_윤정아윤정아_크리스마스A/01_달타_260213_윤정아윤정아_Timeline/shots.json", + "exists": true, + "bytes": 747, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "e047ef3380bf42014f5eee00a44c97678658c60d48cc82e927859cecc20db8bc" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_f7baccdc_달타_260213_윤정아윤정아_크리스마스A/01_달타_260213_윤정아윤정아_Timeline/preview.csv", + "exists": true, + "bytes": 751, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "1add0b4ff727fbec1be5d38cf8594177f04024d43f0a50f8fe7afa0df609f0b5" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "d5f49b52cbf82c5d4f89864142e35129dedd22e580111a638aa450f9cb0af73f", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "c673db27da9e1172", + "datasetId": "TimelineCamera_60fps_YAMO_fa5663ac_이레인_251229_PutTheThumbToTheNose_무지C", + "name": "PutTheThumbToTheNose", + "folder": "TimelineCamera_60fps_YAMO_fa5663ac_이레인_251229_PutTheThumbToTheNose_무지C/01_PutTheThumbToTheNose", + "character": { + "id": "@113", + "name": "이레인" + }, + "venue": { + "id": "yamo_be3fe7c129", + "name": "무지C", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_251229_PutTheThumbToTheNose/이레인_251229_PutTheThumbToTheNose_무지C.unity", + "sourceGroup": "audio-sha256:8418f50ce27661291889742e92ad830fb2aa2255fed087375ddc800da85a6390", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1586, + "durationSeconds": 26.433333333333334, + "audioAssetPath": "Assets/Resourcedata/Character/@101-150/@113_이레인/Project/이레인_251229_PutTheThumbToTheNose/PutTheThumbToTheNose.mp3", + "audioStartSeconds": 0.03333333333333333, + "audioDurationSeconds": 23.868707482993194, + "shotCount": 7, + "shotsPerMinute": 15.889029003783103, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 7, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 26.433333333333334 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_fa5663ac_이레인_251229_PutTheThumbToTheNose_무지C/01_PutTheThumbToTheNose/joints_world.f32", + "exists": true, + "bytes": 970632, + "expectedBytes": 970632, + "sizeMatches": true, + "sha256": "61f1aa223d8568accccf44708a9160b36c0694ae978391af0f1e9d9d86f3919f" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_fa5663ac_이레인_251229_PutTheThumbToTheNose_무지C/01_PutTheThumbToTheNose/camera.f32", + "exists": true, + "bytes": 57096, + "expectedBytes": 57096, + "sizeMatches": true, + "sha256": "8440a4b2effdbaf01c4d45d1f53cde94a4c92caf485c1ca4dd3e3df838e36db5" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_fa5663ac_이레인_251229_PutTheThumbToTheNose_무지C/01_PutTheThumbToTheNose/root.f32", + "exists": true, + "bytes": 88816, + "expectedBytes": 88816, + "sizeMatches": true, + "sha256": "4587881eeefc16cf8bd4edfade60bfe192f64e0358dc9945421563ab73d2d222" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_fa5663ac_이레인_251229_PutTheThumbToTheNose_무지C/01_PutTheThumbToTheNose/shot_index.i32", + "exists": true, + "bytes": 6344, + "expectedBytes": 6344, + "sizeMatches": true, + "sha256": "8b767d4dbb37641e804e1e9a1f1677965f252b29b3f1c4e5520c983bded4e3ac" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_fa5663ac_이레인_251229_PutTheThumbToTheNose_무지C/01_PutTheThumbToTheNose/time.f64", + "exists": true, + "bytes": 12688, + "expectedBytes": 12688, + "sizeMatches": true, + "sha256": "0dd2eec51a0e60e4f8589e909ed7c6e973092b85b2ad5611bf8468d21713b45e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_fa5663ac_이레인_251229_PutTheThumbToTheNose_무지C/01_PutTheThumbToTheNose/shots.json", + "exists": true, + "bytes": 2391, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8b5510354cd0161e84d004efebc621d7f08e0e00d4fc11bcfe368047eaaec239" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_fa5663ac_이레인_251229_PutTheThumbToTheNose_무지C/01_PutTheThumbToTheNose/preview.csv", + "exists": true, + "bytes": 856, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "6c85bf153881cea3fcebf2f87db7714a73671b592ec8dc11510cc05dc4b252cb" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_fa5663ac_이레인_251229_PutTheThumbToTheNose_무지C/01_PutTheThumbToTheNose/audio_source.mp3", + "exists": true, + "bytes": 388144, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8418f50ce27661291889742e92ad830fb2aa2255fed087375ddc800da85a6390" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_fa5663ac_이레인_251229_PutTheThumbToTheNose_무지C/01_PutTheThumbToTheNose/prepared_v1.npz", + "exists": true, + "bytes": 1106436, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "42a86ed2bf7f158e7d528eb8d921a3245528783ae29536c6cef125be20cb0e36" + } + }, + "contentFingerprint": "76895ed1e5e59b43d494a936c7b205cd543eca0a7ff723169fc05cc4999e7dd8", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "d8f2efd29b8ca0c1", + "datasetId": "TimelineCamera_60fps_YAMO_fbc03f93_양도끼_250701_소문의그아이_온실정원A", + "name": "양도끼_250701_소문의그아이_나무방A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_fbc03f93_양도끼_250701_소문의그아이_온실정원A/01_양도끼_250701_소문의그아이_나무방A_Timeline", + "character": { + "id": "@021", + "name": "양도끼" + }, + "venue": { + "id": "yamo_8837166af5", + "name": "온실정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@000-050/@021_양도끼/Project/양도끼_250701_소문의그아이/양도끼_250701_소문의그아이_온실정원A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@000-050/@021_양도끼/project/양도끼_250701_소문의그아이/양도끼_250701_소문의그아이_나무방a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 878, + "durationSeconds": 14.633333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 8, + "shotsPerMinute": 32.80182232346242, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 14.633333333332 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_fbc03f93_양도끼_250701_소문의그아이_온실정원A/01_양도끼_250701_소문의그아이_나무방A_Timeline/joints_world.f32", + "exists": true, + "bytes": 537336, + "expectedBytes": 537336, + "sizeMatches": true, + "sha256": "d3bf7b5551b5ef9f36eb7ac65d5725abac9e314fe70a0631be453ae6a1af8aa1" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_fbc03f93_양도끼_250701_소문의그아이_온실정원A/01_양도끼_250701_소문의그아이_나무방A_Timeline/camera.f32", + "exists": true, + "bytes": 31608, + "expectedBytes": 31608, + "sizeMatches": true, + "sha256": "bbe2401853dbfde242b9a55b4cc14ab11a54b72f342fb8d1e149a9d2324916bb" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_fbc03f93_양도끼_250701_소문의그아이_온실정원A/01_양도끼_250701_소문의그아이_나무방A_Timeline/root.f32", + "exists": true, + "bytes": 49168, + "expectedBytes": 49168, + "sizeMatches": true, + "sha256": "f0eda75c280b2b81c08b7f5b99f9d9e306ca236aa8f5b6b426941f0c0f407f87" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_fbc03f93_양도끼_250701_소문의그아이_온실정원A/01_양도끼_250701_소문의그아이_나무방A_Timeline/shot_index.i32", + "exists": true, + "bytes": 3512, + "expectedBytes": 3512, + "sizeMatches": true, + "sha256": "0b01b8811f7d1f758b470896c8c9bc7aaf37382b45dc5f4498893af788aa8846" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_fbc03f93_양도끼_250701_소문의그아이_온실정원A/01_양도끼_250701_소문의그아이_나무방A_Timeline/time.f64", + "exists": true, + "bytes": 7024, + "expectedBytes": 7024, + "sizeMatches": true, + "sha256": "189c257a6a9b71ccdc8ee09f8e37a68d932e80a6d98ee49925496b9fd94c97cd" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_fbc03f93_양도끼_250701_소문의그아이_온실정원A/01_양도끼_250701_소문의그아이_나무방A_Timeline/shots.json", + "exists": true, + "bytes": 2951, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "08584830c5208386d751a80a06b45e425176e55a715d9214339d6d9e500ffb62" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_fbc03f93_양도끼_250701_소문의그아이_온실정원A/01_양도끼_250701_소문의그아이_나무방A_Timeline/preview.csv", + "exists": true, + "bytes": 745, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ddd97c74299a00a6c1e2ab104ea667612fe70edbd2523fc665617f31a12cfdde" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "e93d9cfe847548a41e5a97ee5a31871a422f71813c224edf6686c6aa626f21ec", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "158b11197e44bc55", + "datasetId": "TimelineCamera_60fps_YAMO_fcb38a7a_나나링_260108_Zoo_벚꽃정원A", + "name": "나나링_260108_Zoo_벚꽃정원A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_fcb38a7a_나나링_260108_Zoo_벚꽃정원A/01_나나링_260108_Zoo_벚꽃정원A_Timeline", + "character": { + "id": "@115", + "name": "나나링" + }, + "venue": { + "id": "yamo_20971da678", + "name": "벚꽃정원A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@115_나나링/Project/나나링_260108_Zoo/나나링_260108_Zoo_벚꽃정원A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@115_나나링/project/나나링_260108_zoo/나나링_260108_zoo_벚꽃정원a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1653, + "durationSeconds": 27.55, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 6, + "shotsPerMinute": 13.067150635208712, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 6, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 27.55 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_fcb38a7a_나나링_260108_Zoo_벚꽃정원A/01_나나링_260108_Zoo_벚꽃정원A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1011636, + "expectedBytes": 1011636, + "sizeMatches": true, + "sha256": "a24d53bad6fa74022e865ad3802c502f4792d48fd9619669f9f9a1bb294cffe8" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_fcb38a7a_나나링_260108_Zoo_벚꽃정원A/01_나나링_260108_Zoo_벚꽃정원A_Timeline/camera.f32", + "exists": true, + "bytes": 59508, + "expectedBytes": 59508, + "sizeMatches": true, + "sha256": "b0c461ee4d4e69f0e1f9442891719ae19ad52748abffc5e79212ffddc97d67c0" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_fcb38a7a_나나링_260108_Zoo_벚꽃정원A/01_나나링_260108_Zoo_벚꽃정원A_Timeline/root.f32", + "exists": true, + "bytes": 92568, + "expectedBytes": 92568, + "sizeMatches": true, + "sha256": "d7b206d1c2d8f9e61f6318debce5e55fca00d3bdfa7f37176d9414c5a0b2bfd9" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_fcb38a7a_나나링_260108_Zoo_벚꽃정원A/01_나나링_260108_Zoo_벚꽃정원A_Timeline/shot_index.i32", + "exists": true, + "bytes": 6612, + "expectedBytes": 6612, + "sizeMatches": true, + "sha256": "089fc2570014600f094ee843a29de01407d0bc71b4f267b70519cf7eee04add6" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_fcb38a7a_나나링_260108_Zoo_벚꽃정원A/01_나나링_260108_Zoo_벚꽃정원A_Timeline/time.f64", + "exists": true, + "bytes": 13224, + "expectedBytes": 13224, + "sizeMatches": true, + "sha256": "3a689416b181ec84f5323ee2201ee97c87c6eb3c36db9791a55910d18c12d2ef" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_fcb38a7a_나나링_260108_Zoo_벚꽃정원A/01_나나링_260108_Zoo_벚꽃정원A_Timeline/shots.json", + "exists": true, + "bytes": 2191, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "4f40b355adec3e250f0815d1ee81a604d5e989578a5b3e157e7a608c6a05bb87" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_fcb38a7a_나나링_260108_Zoo_벚꽃정원A/01_나나링_260108_Zoo_벚꽃정원A_Timeline/preview.csv", + "exists": true, + "bytes": 788, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "a1298c988dab46d9610abd07c4ba13592930f847a8f4c39a4aae51f02c9cf52d" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "27eaff8c3de9cdd6271b11d72fad3e11ea68a65a74e2d492c41ad12a8eb614d7", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "cc721dc0de0c3692", + "datasetId": "TimelineCamera_60fps_YAMO_fd61b2b0_강다래_250620_Memory_정원B", + "name": "강다래_250620_Memory_정원B_Timeline", + "folder": "TimelineCamera_60fps_YAMO_fd61b2b0_강다래_250620_Memory_정원B/01_강다래_250620_Memory_정원B_Timeline", + "character": { + "id": "@147", + "name": "강다래" + }, + "venue": { + "id": "yamo_a8e5fc1480", + "name": "정원B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@147_강다래/Project/강다래_250620_Memory/강다래_250620_Memory_정원B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@147_강다래/project/강다래_250620_memory/강다래_250620_memory_정원b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2423, + "durationSeconds": 40.38333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 8, + "shotsPerMinute": 11.886091621956254, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 40.38333333333333 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_fd61b2b0_강다래_250620_Memory_정원B/01_강다래_250620_Memory_정원B_Timeline/joints_world.f32", + "exists": true, + "bytes": 1482876, + "expectedBytes": 1482876, + "sizeMatches": true, + "sha256": "fc56842e88c1691531ff55be94348bb079c0bc183b77b236000ccb25042655c0" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_fd61b2b0_강다래_250620_Memory_정원B/01_강다래_250620_Memory_정원B_Timeline/camera.f32", + "exists": true, + "bytes": 87228, + "expectedBytes": 87228, + "sizeMatches": true, + "sha256": "58257afb752bb0054e57890beed40860039ea5c80c180cca493e33573b9a9764" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_fd61b2b0_강다래_250620_Memory_정원B/01_강다래_250620_Memory_정원B_Timeline/root.f32", + "exists": true, + "bytes": 135688, + "expectedBytes": 135688, + "sizeMatches": true, + "sha256": "d5949c3efc0abcfd81bbfae9b2781e4eeca1101bdd8b217f322097bca18a4523" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_fd61b2b0_강다래_250620_Memory_정원B/01_강다래_250620_Memory_정원B_Timeline/shot_index.i32", + "exists": true, + "bytes": 9692, + "expectedBytes": 9692, + "sizeMatches": true, + "sha256": "49a9dbce1a8b3530d9e6abf7fea7a0fd5fb72e6736424f21cc2493cce72ac02c" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_fd61b2b0_강다래_250620_Memory_정원B/01_강다래_250620_Memory_정원B_Timeline/time.f64", + "exists": true, + "bytes": 19384, + "expectedBytes": 19384, + "sizeMatches": true, + "sha256": "d111d69a8db97080caad7a50a792cadae17817c539c323cd834b3cc326dd4c1e" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_fd61b2b0_강다래_250620_Memory_정원B/01_강다래_250620_Memory_정원B_Timeline/shots.json", + "exists": true, + "bytes": 2872, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "59d089f94e5f6b97741f9f124b228ae483ea81bd2e51b0151892562bf0f01c7b" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_fd61b2b0_강다래_250620_Memory_정원B/01_강다래_250620_Memory_정원B_Timeline/preview.csv", + "exists": true, + "bytes": 800, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "3d2bff8cf093d4c6fd99748c22798fdb9e722240c756dff22efd1dc14c00b377" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "8a0b482de71c84059be09a2585e12a5dbb82edd8df104f68e241e37272c33569", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "8ed6b6c7d38cedaf", + "datasetId": "TimelineCamera_60fps_YAMO_fd971935_여르미_250607_Elevate_사무실A", + "name": "여르미_250607_Elevate_사무실A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_fd971935_여르미_250607_Elevate_사무실A/01_여르미_250607_Elevate_사무실A_Timeline", + "character": { + "id": "@142", + "name": "여르미" + }, + "venue": { + "id": "yamo_dad3f373cd", + "name": "사무실A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@142_여르미/Project/여르미_250607_Elevate/여르미_250607_Elevate_사무실A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@142_여르미/project/여르미_250607_elevate/여르미_250607_elevate_사무실a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 2612, + "durationSeconds": 43.53333333333333, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 8, + "shotsPerMinute": 11.0260336906585, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 8, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 43.53333333333333 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_fd971935_여르미_250607_Elevate_사무실A/01_여르미_250607_Elevate_사무실A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1598544, + "expectedBytes": 1598544, + "sizeMatches": true, + "sha256": "14cf206cd5e2a9888272ac7538440e381c0fdda0148d0535d860149a95c58519" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_fd971935_여르미_250607_Elevate_사무실A/01_여르미_250607_Elevate_사무실A_Timeline/camera.f32", + "exists": true, + "bytes": 94032, + "expectedBytes": 94032, + "sizeMatches": true, + "sha256": "b492a5ea9844b6ec50ec936c6ea1a7f2d669f3b6f332e9752507147f1d9a6f91" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_fd971935_여르미_250607_Elevate_사무실A/01_여르미_250607_Elevate_사무실A_Timeline/root.f32", + "exists": true, + "bytes": 146272, + "expectedBytes": 146272, + "sizeMatches": true, + "sha256": "d67bc26ea8b4c1fde3766bf13c86dc3ce193ea9dbd650e552a962ac686bdff0c" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_fd971935_여르미_250607_Elevate_사무실A/01_여르미_250607_Elevate_사무실A_Timeline/shot_index.i32", + "exists": true, + "bytes": 10448, + "expectedBytes": 10448, + "sizeMatches": true, + "sha256": "2cb3cb68b074750786174aeb53f1306c3d0a68e2fa909e2a47c80eb337fc29a2" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_fd971935_여르미_250607_Elevate_사무실A/01_여르미_250607_Elevate_사무실A_Timeline/time.f64", + "exists": true, + "bytes": 20896, + "expectedBytes": 20896, + "sizeMatches": true, + "sha256": "c67acbfc23857754759809e40c16746f47d028b8d79667e9cf31c6a99859e2f3" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_fd971935_여르미_250607_Elevate_사무실A/01_여르미_250607_Elevate_사무실A_Timeline/shots.json", + "exists": true, + "bytes": 3021, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8b921af1cad7de82b6f2cb6b81ceb3e84e5eade1b3d2ce37253fcccdaa7efc81" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_fd971935_여르미_250607_Elevate_사무실A/01_여르미_250607_Elevate_사무실A_Timeline/preview.csv", + "exists": true, + "bytes": 753, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "aec8e0c9d1c9bc075b1994c37d546257b2616b0a952d855018bb3145f6ff83b6" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "450491b70467329ac6a65bdbe4ec33f263e9a90bce4d90b51af921780f37fc83", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "fd20461d3bf920fc", + "datasetId": "TimelineCamera_60fps_YAMO_fdb6729d_윤이제_251031_LOVEGAME_신전B", + "name": "윤이제_251031_LOVEGAME_신전B_Timeline", + "folder": "TimelineCamera_60fps_YAMO_fdb6729d_윤이제_251031_LOVEGAME_신전B/01_윤이제_251031_LOVEGAME_신전B_Timeline", + "character": { + "id": "@116", + "name": "윤이제" + }, + "venue": { + "id": "yamo_70a8ca1b93", + "name": "신전B", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@116_윤이제/Project/윤이제_251031_LOVEGAME/윤이제_251031_LOVEGAME_신전B.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@116_윤이제/project/윤이제_251031_lovegame/윤이제_251031_lovegame_신전b_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1333, + "durationSeconds": 22.216666666666665, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 2.7006751687921984, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 22.216666666666665 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_fdb6729d_윤이제_251031_LOVEGAME_신전B/01_윤이제_251031_LOVEGAME_신전B_Timeline/joints_world.f32", + "exists": true, + "bytes": 815796, + "expectedBytes": 815796, + "sizeMatches": true, + "sha256": "7e80e3ec6151818eb2be17207cf40510b036f8613de9044fb38583dade24602b" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_fdb6729d_윤이제_251031_LOVEGAME_신전B/01_윤이제_251031_LOVEGAME_신전B_Timeline/camera.f32", + "exists": true, + "bytes": 47988, + "expectedBytes": 47988, + "sizeMatches": true, + "sha256": "024de08e4de9be1341966cbe05b856cd47005096b74324cdfd77a699644f6405" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_fdb6729d_윤이제_251031_LOVEGAME_신전B/01_윤이제_251031_LOVEGAME_신전B_Timeline/root.f32", + "exists": true, + "bytes": 74648, + "expectedBytes": 74648, + "sizeMatches": true, + "sha256": "9ad42da6a86b76ad6241a2bfbcb8dc508446d9129164ff65af06441dd8b227c4" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_fdb6729d_윤이제_251031_LOVEGAME_신전B/01_윤이제_251031_LOVEGAME_신전B_Timeline/shot_index.i32", + "exists": true, + "bytes": 5332, + "expectedBytes": 5332, + "sizeMatches": true, + "sha256": "2a9628be65556afb0f26659d7b6b97c2f480439b6ee8c15c44fc771512ed863d" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_fdb6729d_윤이제_251031_LOVEGAME_신전B/01_윤이제_251031_LOVEGAME_신전B_Timeline/time.f64", + "exists": true, + "bytes": 10664, + "expectedBytes": 10664, + "sizeMatches": true, + "sha256": "5b3f3e932a86de62594e580f234635eb8e468a906cbf82b22f64368e8f0e491c" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_fdb6729d_윤이제_251031_LOVEGAME_신전B/01_윤이제_251031_LOVEGAME_신전B_Timeline/shots.json", + "exists": true, + "bytes": 432, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "faff7300f3a3573b54d0d419334f9978890ece0f44fc59a4ecd953a9c74e3e33" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_fdb6729d_윤이제_251031_LOVEGAME_신전B/01_윤이제_251031_LOVEGAME_신전B_Timeline/preview.csv", + "exists": true, + "bytes": 728, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "8e1aac5926abf462ef154088dc9281036ae93ab19c37bd82f3ae26c9ac931842" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "b05ec9d89e7fcf345dca9a922712bc165810f9ea60a6f12b82e3cf1e9c0c30b7", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "a9d69242f6098380", + "datasetId": "TimelineCamera_60fps_YAMO_fe5e163a_리베_251211_삐질게", + "name": "리베_251211_삐질게_Timeline - Camera 01 (Cinemachine Track)", + "folder": "TimelineCamera_60fps_YAMO_fe5e163a_리베_251211_삐질게/01_리베_251211_삐질게_Timeline - Camera 01 (Cinemachine Track)", + "character": { + "id": "@182", + "name": "리베" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_251211_삐질게/리베_251211_삐질게.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@182_리베/project/리베_251211_삐질게/리베_251211_삐질게_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1567, + "durationSeconds": 26.116666666666667, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 2.297383535417996, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 26.112 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_fe5e163a_리베_251211_삐질게/01_리베_251211_삐질게_Timeline - Camera 01 (Cinemachine Track)/joints_world.f32", + "exists": true, + "bytes": 959004, + "expectedBytes": 959004, + "sizeMatches": true, + "sha256": "fbab0b149066fd9daeab8df60c5fc4a0a01fcbb55c7d8377c363943406e2e5ce" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_fe5e163a_리베_251211_삐질게/01_리베_251211_삐질게_Timeline - Camera 01 (Cinemachine Track)/camera.f32", + "exists": true, + "bytes": 56412, + "expectedBytes": 56412, + "sizeMatches": true, + "sha256": "4f8c315e717a4e8c559a1cf20dc17ef929aa2acc24251579c1b68cd399a6cb7e" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_fe5e163a_리베_251211_삐질게/01_리베_251211_삐질게_Timeline - Camera 01 (Cinemachine Track)/root.f32", + "exists": true, + "bytes": 87752, + "expectedBytes": 87752, + "sizeMatches": true, + "sha256": "f59afa6a53cd7b04f7610349ac02b6ce6a5221ea9158415b1f0fdf3da7e7462a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_fe5e163a_리베_251211_삐질게/01_리베_251211_삐질게_Timeline - Camera 01 (Cinemachine Track)/shot_index.i32", + "exists": true, + "bytes": 6268, + "expectedBytes": 6268, + "sizeMatches": true, + "sha256": "6a3731c6d3100fedc5e9c2653f15df74a835ee2be2e9fbee24e3642509ab8cf5" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_fe5e163a_리베_251211_삐질게/01_리베_251211_삐질게_Timeline - Camera 01 (Cinemachine Track)/time.f64", + "exists": true, + "bytes": 12536, + "expectedBytes": 12536, + "sizeMatches": true, + "sha256": "7dcc1042fd1efc29c79d917f5a3adfb56cc385b34bb840dd65e8b3a5b4aa39c9" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_fe5e163a_리베_251211_삐질게/01_리베_251211_삐질게_Timeline - Camera 01 (Cinemachine Track)/shots.json", + "exists": true, + "bytes": 433, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "60042194d57de43ec06597714771f346beb76deb8fbe489e23c7e8a3e19e41f1" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_fe5e163a_리베_251211_삐질게/01_리베_251211_삐질게_Timeline - Camera 01 (Cinemachine Track)/preview.csv", + "exists": true, + "bytes": 737, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "62ff831a917f89949edadff2ed25ccbb05dcb755006f2da2867d816bcffe1f5f" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "806b4cc57088a673a8ddc87c1ba53e9f2bfc5c63289e7ace9ca7ceb438dcae60", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "5e1fe44d6684acd7", + "datasetId": "TimelineCamera_60fps_YAMO_fe5e163a_리베_251211_삐질게", + "name": "리베_251211_삐질게_Timeline - Camera 02 (Cinemachine Track (1))", + "folder": "TimelineCamera_60fps_YAMO_fe5e163a_리베_251211_삐질게/02_리베_251211_삐질게_Timeline - Camera 02 (Cinemachine Track (1))", + "character": { + "id": "@182", + "name": "리베" + }, + "venue": { + "id": "unknown", + "name": "unknown", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@182_리베/Project/리베_251211_삐질게/리베_251211_삐질게.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@151-200/@182_리베/project/리베_251211_삐질게/리베_251211_삐질게_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 1567, + "durationSeconds": 26.116666666666667, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 1, + "shotsPerMinute": 2.297383535417996, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 1, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 26.112 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_fe5e163a_리베_251211_삐질게/02_리베_251211_삐질게_Timeline - Camera 02 (Cinemachine Track (1))/joints_world.f32", + "exists": true, + "bytes": 959004, + "expectedBytes": 959004, + "sizeMatches": true, + "sha256": "fbab0b149066fd9daeab8df60c5fc4a0a01fcbb55c7d8377c363943406e2e5ce" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_fe5e163a_리베_251211_삐질게/02_리베_251211_삐질게_Timeline - Camera 02 (Cinemachine Track (1))/camera.f32", + "exists": true, + "bytes": 56412, + "expectedBytes": 56412, + "sizeMatches": true, + "sha256": "4f8c315e717a4e8c559a1cf20dc17ef929aa2acc24251579c1b68cd399a6cb7e" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_fe5e163a_리베_251211_삐질게/02_리베_251211_삐질게_Timeline - Camera 02 (Cinemachine Track (1))/root.f32", + "exists": true, + "bytes": 87752, + "expectedBytes": 87752, + "sizeMatches": true, + "sha256": "f59afa6a53cd7b04f7610349ac02b6ce6a5221ea9158415b1f0fdf3da7e7462a" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_fe5e163a_리베_251211_삐질게/02_리베_251211_삐질게_Timeline - Camera 02 (Cinemachine Track (1))/shot_index.i32", + "exists": true, + "bytes": 6268, + "expectedBytes": 6268, + "sizeMatches": true, + "sha256": "6a3731c6d3100fedc5e9c2653f15df74a835ee2be2e9fbee24e3642509ab8cf5" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_fe5e163a_리베_251211_삐질게/02_리베_251211_삐질게_Timeline - Camera 02 (Cinemachine Track (1))/time.f64", + "exists": true, + "bytes": 12536, + "expectedBytes": 12536, + "sizeMatches": true, + "sha256": "7dcc1042fd1efc29c79d917f5a3adfb56cc385b34bb840dd65e8b3a5b4aa39c9" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_fe5e163a_리베_251211_삐질게/02_리베_251211_삐질게_Timeline - Camera 02 (Cinemachine Track (1))/shots.json", + "exists": true, + "bytes": 437, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "211d933631cc05b7d963d5889ff3ce6abd48749ff3b2560ad40783a5e9f3a89b" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_fe5e163a_리베_251211_삐질게/02_리베_251211_삐질게_Timeline - Camera 02 (Cinemachine Track (1))/preview.csv", + "exists": true, + "bytes": 737, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "62ff831a917f89949edadff2ed25ccbb05dcb755006f2da2867d816bcffe1f5f" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "8032253735a27cb7aa473915c5b35b9c94395840f78833bce5180f8bdc4f3a48", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "fe272e6e19996701", + "datasetId": "TimelineCamera_60fps_YAMO_fe6e4877_블리즈_260202_하얀그리움_크리스마스A", + "name": "블리즈_260202_하얀그리움_크리스마스A_Timeline", + "folder": "TimelineCamera_60fps_YAMO_fe6e4877_블리즈_260202_하얀그리움_크리스마스A/01_블리즈_260202_하얀그리움_크리스마스A_Timeline", + "character": { + "id": "@143", + "name": "블리즈" + }, + "venue": { + "id": "yamo_a89e9aa399", + "name": "크리스마스A", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@101-150/@143_블리즈/Project/블리즈_260202_하얀그리움/블리즈_260202_하얀그리움_크리스마스A.unity", + "sourceGroup": "timeline:assets/resourcedata/character/@101-150/@143_블리즈/project/블리즈_260202_하얀그리움/블리즈_260202_하얀그리움_크리스마스a_timeline.playable", + "durationBand": "at_most_60_seconds", + "recorderResolutions": [ + "1024x1024" + ], + "formatEvidence": "Recorder resolution ['1024x1024'] is square or ambiguous; it does not prove Shorts versus long-form." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 3000, + "durationSeconds": 50.0, + "audioAssetPath": "", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 0.0, + "shotCount": 5, + "shotsPerMinute": 6.0, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 5, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 50.0 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_fe6e4877_블리즈_260202_하얀그리움_크리스마스A/01_블리즈_260202_하얀그리움_크리스마스A_Timeline/joints_world.f32", + "exists": true, + "bytes": 1836000, + "expectedBytes": 1836000, + "sizeMatches": true, + "sha256": "d12879dcceccf1f9987ae8887f3002f999baa15d481fc666634f6156b86b597c" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_fe6e4877_블리즈_260202_하얀그리움_크리스마스A/01_블리즈_260202_하얀그리움_크리스마스A_Timeline/camera.f32", + "exists": true, + "bytes": 108000, + "expectedBytes": 108000, + "sizeMatches": true, + "sha256": "3577a892be88bea1af81749de518130eef98406d1cec7b4355cf64ac0eaaf9ae" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_fe6e4877_블리즈_260202_하얀그리움_크리스마스A/01_블리즈_260202_하얀그리움_크리스마스A_Timeline/root.f32", + "exists": true, + "bytes": 168000, + "expectedBytes": 168000, + "sizeMatches": true, + "sha256": "8b1b5749d52b111fde7a54464145efcb89dbf86b0bdb82fd4c8ff20a46b318eb" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_fe6e4877_블리즈_260202_하얀그리움_크리스마스A/01_블리즈_260202_하얀그리움_크리스마스A_Timeline/shot_index.i32", + "exists": true, + "bytes": 12000, + "expectedBytes": 12000, + "sizeMatches": true, + "sha256": "5e7785fee7ea73ceff90e35b3ac78d08558b1ba95714cd5088477ca8f5960d71" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_fe6e4877_블리즈_260202_하얀그리움_크리스마스A/01_블리즈_260202_하얀그리움_크리스마스A_Timeline/time.f64", + "exists": true, + "bytes": 24000, + "expectedBytes": 24000, + "sizeMatches": true, + "sha256": "1401d41a1f583b9a663965d1b02dae217390c4883ea70b790466c1e5157a380c" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_fe6e4877_블리즈_260202_하얀그리움_크리스마스A/01_블리즈_260202_하얀그리움_크리스마스A_Timeline/shots.json", + "exists": true, + "bytes": 1832, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "2d956920e2e29cfb542f58d9d1a9358f029dbd79bba0b388b61f4d8b3ecc5061" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_fe6e4877_블리즈_260202_하얀그리움_크리스마스A/01_블리즈_260202_하얀그리움_크리스마스A_Timeline/preview.csv", + "exists": true, + "bytes": 748, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5eb34889738e492c9d81db054de497238a1e2748694d0afc69e9ff7f0cab89af" + }, + "audioFile": { + "field": "audioFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + }, + "preparedFile": { + "field": "preparedFile", + "path": null, + "exists": false, + "bytes": 0, + "expectedBytes": null, + "sizeMatches": null, + "sha256": null + } + }, + "contentFingerprint": "dea6181375092d041d932db8e06fe7e1e0976daa9796de5f8f53a2deabcad6a4", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": false, + "trainingEligible": false, + "issues": [ + { + "severity": "warning", + "code": "audio_or_prepared_unavailable", + "message": "내장 음원과 prepared 텐서가 없어 원시 카메라 데이터로만 사용할 수 있습니다." + } + ], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + }, + { + "id": "3473e3cac1448c18", + "datasetId": "TimelineCamera_60fps_YAMO_ff55c071_챈나_250824_MV_가정집A_밤2", + "name": "챈나님 미션곡 최종", + "folder": "TimelineCamera_60fps_YAMO_ff55c071_챈나_250824_MV_가정집A_밤2/01_챈나님 미션곡 최종", + "character": { + "id": "@195", + "name": "챈나" + }, + "venue": { + "id": "yamo_0fade69283", + "name": "가정집A_밤2", + "type": "unknown", + "sizeClass": "unknown" + }, + "capture": { + "reviewStatus": "metadata_only", + "qualityTier": "unrated", + "foregroundUsage": "unknown", + "directionLabels": "none", + "sourceScene": "Assets/Resourcedata/Character/@151-200/@195_챈나/Project/챈나_250824_MV/챈나_250824_MV_가정집A_밤2.unity", + "sourceGroup": "audio-sha256:ba21343a8003056ddff149c52b876a4e74c0386b5761363bb68e91e437ff9bd4", + "durationBand": "over_60_seconds", + "recorderResolutions": [], + "formatEvidence": "No Recorder output resolution was found." + }, + "recommendedSplit": "train", + "contentFormat": "unknown", + "skeletonType": "Humanoid", + "sharedBoneCount": 51, + "sampleRate": 60, + "frameCount": 5897, + "durationSeconds": 98.28333333333333, + "audioAssetPath": "Assets/Resourcedata/Character/@151-200/@195_챈나/Project/챈나_250824_MV/에셋/챈나님 미션곡 최종.wav", + "audioStartSeconds": 0.0, + "audioDurationSeconds": 180.0, + "shotCount": 38, + "shotsPerMinute": 23.19823639138545, + "missingCameraFrames": 0, + "missingJointSamples": 0, + "missingRootSamples": 0, + "shotValidation": { + "actualCount": 38, + "contiguous": true, + "indicesValid": true, + "durationsValid": true, + "firstStart": 0.0, + "lastEnd": 98.27884154816468 + }, + "files": { + "jointsFile": { + "field": "jointsFile", + "path": "TimelineCamera_60fps_YAMO_ff55c071_챈나_250824_MV_가정집A_밤2/01_챈나님 미션곡 최종/joints_world.f32", + "exists": true, + "bytes": 3608964, + "expectedBytes": 3608964, + "sizeMatches": true, + "sha256": "666f722181ea6694ea8d8f0e0b99069615663063f771973872650ce97e42dfaa" + }, + "cameraFile": { + "field": "cameraFile", + "path": "TimelineCamera_60fps_YAMO_ff55c071_챈나_250824_MV_가정집A_밤2/01_챈나님 미션곡 최종/camera.f32", + "exists": true, + "bytes": 212292, + "expectedBytes": 212292, + "sizeMatches": true, + "sha256": "29b7e6c51a4ab4a5461296362478c270be138fffe6ea0007821b08f9682b3e50" + }, + "rootFile": { + "field": "rootFile", + "path": "TimelineCamera_60fps_YAMO_ff55c071_챈나_250824_MV_가정집A_밤2/01_챈나님 미션곡 최종/root.f32", + "exists": true, + "bytes": 330232, + "expectedBytes": 330232, + "sizeMatches": true, + "sha256": "b2b6a439a9899b8e288fab9f74a31372e5701bccca502eb249486394998b20cd" + }, + "shotIndexFile": { + "field": "shotIndexFile", + "path": "TimelineCamera_60fps_YAMO_ff55c071_챈나_250824_MV_가정집A_밤2/01_챈나님 미션곡 최종/shot_index.i32", + "exists": true, + "bytes": 23588, + "expectedBytes": 23588, + "sizeMatches": true, + "sha256": "4c2192f847c9538fd44034f79398567a1b93a15aad17fe7f2b8622845b93263b" + }, + "timeFile": { + "field": "timeFile", + "path": "TimelineCamera_60fps_YAMO_ff55c071_챈나_250824_MV_가정집A_밤2/01_챈나님 미션곡 최종/time.f64", + "exists": true, + "bytes": 47176, + "expectedBytes": 47176, + "sizeMatches": true, + "sha256": "dbf92891b3816aab2e0e3757023406df03695c12d4c18e04de083261190c19e4" + }, + "shotsFile": { + "field": "shotsFile", + "path": "TimelineCamera_60fps_YAMO_ff55c071_챈나_250824_MV_가정집A_밤2/01_챈나님 미션곡 최종/shots.json", + "exists": true, + "bytes": 13826, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "406238727d94efe668afcd8fea0f50214883d0531b63f952f885a354a3a29da3" + }, + "previewFile": { + "field": "previewFile", + "path": "TimelineCamera_60fps_YAMO_ff55c071_챈나_250824_MV_가정집A_밤2/01_챈나님 미션곡 최종/preview.csv", + "exists": true, + "bytes": 755, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "5a66b8fe4379938e4adf4cef82996423c9a21574f1d372f23897298d03eaade2" + }, + "audioFile": { + "field": "audioFile", + "path": "TimelineCamera_60fps_YAMO_ff55c071_챈나_250824_MV_가정집A_밤2/01_챈나님 미션곡 최종/audio_source.wav", + "exists": true, + "bytes": 51842096, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "ba21343a8003056ddff149c52b876a4e74c0386b5761363bb68e91e437ff9bd4" + }, + "preparedFile": { + "field": "preparedFile", + "path": "TimelineCamera_60fps_YAMO_ff55c071_챈나_250824_MV_가정집A_밤2/01_챈나님 미션곡 최종/prepared_v1.npz", + "exists": true, + "bytes": 4106792, + "expectedBytes": null, + "sizeMatches": null, + "sha256": "b1f491ea7115805ff7a8ffc54ee80cfd076d10d1e367321069506c043567309c" + } + }, + "contentFingerprint": "a388816e293414a199616eaf6c8c674413673a58d44de2f9def6ced8fb8794de", + "rawCameraEligible": true, + "canonicalSkeletonEligible": true, + "portableReady": true, + "trainingEligible": true, + "issues": [], + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "leakageGroupId": "", + "explicitLeakageGroupId": "", + "shotAnnotations": {} + } + ] +} \ No newline at end of file diff --git a/CameraAI~/RuntimeData~/reports/TRAINING_INDEX.md b/CameraAI~/RuntimeData~/reports/TRAINING_INDEX.md new file mode 100644 index 0000000..6e49e58 --- /dev/null +++ b/CameraAI~/RuntimeData~/reports/TRAINING_INDEX.md @@ -0,0 +1,24 @@ +# 카메라 학습 인덱스 + +- 학습 가능 원본 시퀀스: 263개 +- Timeline 그룹: 220개 +- 멀티트랙 그룹: 28개 +- 역할: alternative_muted 8개, alternative_parallel 35개, primary 220개 +- 현재 joint TCN train split: 127개, 371,130프레임, 1,396컷 경계 + +병렬 카메라 트랙은 시간 순서로 이어 붙이지 않습니다. 같은 구간을 +동시에 촬영한 대안 구도이므로 모두 하이브리드 샷 템플릿으로 남기고, +연속 프레임·컷 학습에서는 대표 트랙 하나만 사용합니다. + +## 역할 + +- `primary`: Timeline 그룹의 대표 활성 트랙 +- `alternative_parallel`: 같은 시간을 덮는 활성 대안 트랙 +- `alternative_muted`: Unity에서 muted였던 대안 트랙 + +현재 결합형 TCN은 `primary`이면서 샷이 2개 이상인 항목만 사용합니다. + +## Evaluation groups + +- Groups: 99, maximum entries per group: 40 +- Split groups: test 4, train 87, validation_cross_character_venue 1, validation_cross_song 7 diff --git a/CameraAI~/RuntimeData~/reports/training_index.csv b/CameraAI~/RuntimeData~/reports/training_index.csv new file mode 100644 index 0000000..66a2d95 --- /dev/null +++ b/CameraAI~/RuntimeData~/reports/training_index.csv @@ -0,0 +1,264 @@ +songId,datasetId,songName,timelineGroupId,evaluationGroupId,cameraTrackIndex,cameraTrackMuted,frameCount,durationSeconds,shotCount,recommendedSplit,contentFingerprint,audioFingerprint,sourceGroup,aspectRatio,aspectSource,role,trajectoryTemplates,trajectoryModel,cutModel,jointTcn,shotPlanner,reason +48c89d961da502f4,TimelineCamera_60fps_20260729_005037,Promise Way,1772dce8dfc25eb5,e236db38c8b9a5a1,0,False,12000,200.000,36,train,66735b128485bae2f21a0c143219220a97628d79e5340f42baed5c81fc699ea3,fcfdb8705a1f54e443d81058a6d796b3aa77defdf32fdcb244c4a6c8cfdf2ac8,,,unknown,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +744f56e97ca15580,TimelineCamera_60fps_20260729_005037,밤하늘의 별을,064a7fe863310398,1b9e70237a636c3e,0,False,13462,224.367,41,train,69c531964d35e256f3939a00f038e44f3e88be2d70f5ba3628463f590a22de91,5c45856ebc36cf245526fb484252a8c831c79ecdfb447094864de321201fb4ba,,,unknown,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +6892bca2b1a33bc1,TimelineCamera_60fps_20260729_005037,서방님과의러브,140691dc204b1840,fb60c11c69674c40,0,False,10392,173.200,58,train,bea66623e0b3845d63e64697029f531d21822760af610605788697576dbed0f4,c9785ce3e6d9c81b29ecab48b102b103a0f87d2bdb275f56f0a0d74f216c415b,,,unknown,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +49c04559114e4147,TimelineCamera_60fps_20260729_005037,오르트구름,efb28298d50d8900,df1e9d4783a74493,0,False,13348,222.467,60,train,4dc5bb62e75e0c7dcbd3d786223b39cddacdfa56f58bc390c5603574f8b2d04d,ed88db0a3cec7c7fd157f9a352c9c39dc6ea2f2903b96040bd7448fbde311dbe,,,unknown,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +e2de6e428c65578d,TimelineCamera_60fps_20260729_005037,파도혁명,3800f4e7aec223ef,0aa9e35afcb146fe,0,False,15296,254.933,61,train,24b2a2eb2b3297797147b6a1eaf35b05d301110324c92a9460fc1b3535740ed3,927a01a0359165d530776f0cd496c1f1bf2dc307e4c5a5e051fc5e5b8dc380f5,,,unknown,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +89fecf766a965a83,TimelineCamera_60fps_20260729_005811,있잖아 (콘서트)(3),b2761cdb84c4efa5,94d356c976df6178,0,False,12269,204.483,65,validation_cross_character_venue,02da47ed7a440d18a6b832af6090a61491544d9459d66fd7f5e15fd8e3fe5048,fe7aec63ef44d8618b72d5b1e8ee495a1cbb7055ccaf712b502993f4dd6e2a11,,,unknown,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +9a3abd4d7880664a,TimelineCamera_60fps_YAMO_00174ab8_스노하라스노_251217_IRISOUT_정원B,IRISOUT,32955b0d6679a50a,7022fa48da45ae84,0,False,1045,17.417,7,train,1a8828763fa6bcf3838b52fe3e74dc8d0f8deb43d09888b352a912cedea507d2,f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +965c334dfada7e1e,TimelineCamera_60fps_YAMO_00e68cf2_하데스_260124_솜띵_두번째지구_듀오_자연E,두번째지구,7602d3f1bbb8a769,ebd861c5b58c4b90,0,False,1722,28.700,12,train,9d5eed353c68e154679998c791e3049cc9e5d85c2039a784a27e1cd71547922b,dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd,audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +3c5cf43be0671ba9,TimelineCamera_60fps_YAMO_01ab7415_이레인_251216_IRISOUT_하이웨이A,IRISOUT,d7a81c723674e3e8,7022fa48da45ae84,0,False,1045,17.417,8,train,93257d3ff21dbc0fef9b8f2ab805e56062a62edbf659cb0015bd49f0f859a2ce,f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +46ccbc164e6b8f3f,TimelineCamera_60fps_YAMO_01ecf921_나나링_260417_캐치캐치_공원A,캐치캐치,b4964f0eecc756c2,98090759d04dd464,0,False,1440,24.000,6,validation_cross_song,d3fa3fc631e3548869cfd331cd2a061c6b084277393184d39857eae4d6e12ed0,1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504,audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +534773d4624c1c95,TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A,찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted],4b2eb29725f20e85,8491ca93683e6ac3,0,True,7904,131.733,40,train,4788646ca3c70d8444953685dd1a63a99295eabbbed0624d5558a63bba75e9b3,2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252,audio-sha256:2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252,1.0,catalog_recorder_resolution,alternative_muted,True,False,False,False,False,Muted parallel camera track; safe as a trajectory template but not as an independent edited song. +29f91e5a04abdf4a,TimelineCamera_60fps_YAMO_03bd3b50_단츄_250901_블랙맘바_하이웨이A,찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track),4b2eb29725f20e85,8491ca93683e6ac3,1,False,8512,141.867,15,train,45ba69c9b024192334449ab8e44529869ec55fab1ff1a09daa44f7ce91b2b5fe,2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252,audio-sha256:2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +59ba95647ede86ca,TimelineCamera_60fps_YAMO_0421f132_나나링_260211_SundayMorning_학교C,SundayMorning,ff7b3c135585ebbd,b4a7d4c631244271,0,False,1726,28.767,8,train,f36b216f8f3b03e432a7c1dc7501ca2d9af6518dc2e3d0ccd5481949ad93afad,2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad,audio-sha256:2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +ced545ded4e82722,TimelineCamera_60fps_YAMO_04e7e3ec_유키_260516_흥흥흥_레트로리빙룸A,흥흥흥,9b2e4ead2874ac16,670795df3cb8503c,0,False,1003,16.717,5,validation_cross_song,a48ae9fdb4283e349b8a6eb0485ed92b3626f2dabcf0e055757ded57da3e5527,38b893e16779aa4c74afb23ae4bf774c589183147d9b2daada6e01ed9b99070e,audio-sha256:38b893e16779aa4c74afb23ae4bf774c589183147d9b2daada6e01ed9b99070e,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +7abdfccac050ec22,TimelineCamera_60fps_YAMO_05cc31e2_하데스_260208_두지구050100_우주선A,두번째지구,7cf9076df1163980,ebd861c5b58c4b90,0,False,1340,22.333,2,train,9990b856b6d9f0dd4e63be908b23dbbef341cbe62fb73b6915f283f74fe4e388,dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd,audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +35eb0b55959ffa91,TimelineCamera_60fps_YAMO_06fe2612_져미님_260212_오버드라이브_소무대A,오버드라이브,0e59d83b26c3400b,82ed623200d9d82f,0,False,814,13.567,5,train,07d8d45aac67cab552bc7a94c18a257f63facf0065b0b65984a6fb98c196bedb,88146db25f8478fecd3e5a757a9485d5576e54c18df792346c74888bb6452db3,audio-sha256:88146db25f8478fecd3e5a757a9485d5576e54c18df792346c74888bb6452db3,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +cc6850cb190426f1,TimelineCamera_60fps_YAMO_074bf6e0_달타_260114_두번째지구_박물관B,두번째지구,689d225b9a1319b9,ebd861c5b58c4b90,0,False,1552,25.867,5,train,a9eef5afb23d241937ed6c77ce9c0ee0f2fb55974182c6b61f4e5756fe0f9076,dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd,audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +d1dfc6a2a4054a13,TimelineCamera_60fps_YAMO_07627f5f_에냐_251017_HOOD_도시공터A,에냐_HOOD_MIX_MASTER,52ca130babc7ba73,22816e6838e105c2,0,False,5002,83.367,13,train,32d157cbc8badb9a544e41d1f20e998b5445bd6f7e8b8dc0140a2936cf8abfbc,a70f91f681aa4ce6b2a67aa82dda93ebad97c9c4c664e6b81ad8a430766e13a7,audio-sha256:a70f91f681aa4ce6b2a67aa82dda93ebad97c9c4c664e6b81ad8a430766e13a7,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +ece6dca1fd02be16,TimelineCamera_60fps_YAMO_08061c9f_하데스_260225_띵귤_SundayMorning_마을A,SundayMorning,92533c94fa955215,b4a7d4c631244271,0,False,1729,28.817,1,train,3c011bcf2918aab2ce83bc91ca998f66e503fc018f9ee4d47bec7eb9b032b571,2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad,audio-sha256:2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +bbceae2e98692ab1,TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B,간바레 - Camera 01 (Cinemachine Track),081e034f23a367e3,5dbdfb2e35404c16,0,False,1020,17.000,1,test,6b85722f9dae91c50fd3443df79717bba070bbb51a3b67e4d8369fef4f2afc72,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +f0a05e4770eadfd3,TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B,간바레 - Camera 02 (Cinemachine Track (1)),081e034f23a367e3,5dbdfb2e35404c16,1,False,1020,17.000,1,test,81c6e0cd441329dbf2a30b41658729a887e4901a72ca099e309506d52c54712c,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +b20a7d365678d1f9,TimelineCamera_60fps_YAMO_097e8ff2_스노하라스나_260326_간바레_무지B,간바레 - Camera 03 (Cinemachine Track (1)),081e034f23a367e3,5dbdfb2e35404c16,2,False,1020,17.000,1,test,71949a443cb9461d1682e0d551927195d845b289b301bc47816d3e1cc4a3ec93,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +058124274fe58249,TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레,간바레 - Camera 01 (Cinemachine Track),4000c6489a756c75,5dbdfb2e35404c16,0,False,1020,17.000,1,test,e26cb11e5974f681fc1098b08ae9add8e0c69096319b1c7a0911b8d877b80a67,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +1c53e545d50e3bd6,TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레,간바레 - Camera 02 (Cinemachine Track (1)),4000c6489a756c75,5dbdfb2e35404c16,1,False,1020,17.000,1,test,8d731be1873b79014ef784a7e3b71c62b23ac16955d0a144fd26464be60e9dbb,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +8889bf04ec98b727,TimelineCamera_60fps_YAMO_0d131b42_리베_260326_간바레,간바레 - Camera 03 (Cinemachine Track (1)),4000c6489a756c75,5dbdfb2e35404c16,2,False,1020,17.000,1,test,d2d48d2f585c79455bc47b8dbccfb599c251cb9cf3200dff6ef97580182ca515,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +240d727194ec4641,TimelineCamera_60fps_YAMO_0eb83523_블리즈_260516_Delulu_일렉트릭홀A,Delulu,c2b83601ab3b0528,8048287064832768,0,False,2100,35.000,1,validation_cross_song,72753b1e6c80d04fb94392f2f10982e332c71a29f711c6d9132715e315705794,3b6cce1f2ca7edba67aa736dae03bb84629b6acd38dd304af647d56a4435b20c,audio-sha256:3b6cce1f2ca7edba67aa736dae03bb84629b6acd38dd304af647d56a4435b20c,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +cc68cb51abd9b989,TimelineCamera_60fps_YAMO_0f5dce5c_윤이제_260223_WorldIsMine_일렉트릭홀A,WorldisMine,243cd7f3ce1c86ca,1787f7d68fe36665,0,False,1106,18.433,9,train,71c6578e573f0933aca24dcb59e7a091bfce30bb38ca98c1d60c84c34526fb6f,0e9ebaf131a7f091af6f3e812fef352ea863aea27a907ad283431a82505d6b98,audio-sha256:0e9ebaf131a7f091af6f3e812fef352ea863aea27a907ad283431a82505d6b98,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +8a38a72d50de366d,TimelineCamera_60fps_YAMO_116194fc_져미님_251224_IRISOUT_유럽A,IRISOUT,2e39521514ac1fd2,7022fa48da45ae84,0,False,1045,17.417,7,train,0252a10d360e7eb8e6c675300005273a6cea3469ee072bc41ba870e55c97cb17,f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +511cc495df4a70a4,TimelineCamera_60fps_YAMO_118c25b7_뀨미호_260527_BeMyStar_소무대A,BeMyStar,4cffc6dc0df74bc9,82e758f53e48e757,0,False,4222,70.367,16,train,81f2d71566ccffae2b3d6fdfd3be537910bffad23d823076df8746545a87f14b,6f1a9ba1fdd357aaf062a54a3d1c2b51a89f5cc8a510c2a451bb81e6d7d788ae,audio-sha256:6f1a9ba1fdd357aaf062a54a3d1c2b51a89f5cc8a510c2a451bb81e6d7d788ae,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +7fb1fdffd94e29db,TimelineCamera_60fps_YAMO_122dd25a_하데스_260213_챈나_킹받아라_시가지A,킹받으면좋겠어,cd4679b64675e51c,78b5e40f98dd41e8,0,False,669,11.150,4,train,5744ed44475ca0af6e0ed16c166f416139cee35478762d36ff630e8195de3a81,23d62a79fa756f059995a46f32cf1d1d4b7009ee262535fada5078f1f4a6b885,audio-sha256:23d62a79fa756f059995a46f32cf1d1d4b7009ee262535fada5078f1f4a6b885,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +fa02f8fd16076d22,TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A,간바레 - Camera 01 (Cinemachine Track),8e317cba6e5da038,5dbdfb2e35404c16,0,False,1020,17.000,1,test,3bb446b42af7005bd2aeef9a7c81d496562feadbb3050565787849ff66d7a060,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +1422fdd2eb9cbb33,TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A,간바레 - Camera 02 (Cinemachine Track (1)),8e317cba6e5da038,5dbdfb2e35404c16,1,False,1020,17.000,1,test,f2714a2aca55fa062f9e0be80a85c9b8f5df7aa4e9f549f12ad719cfeee78bc6,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +0b732f65d0540afc,TimelineCamera_60fps_YAMO_16c9f6e9_사라_260407_간바레_벚꽃정원A,간바레 - Camera 03 (Cinemachine Track (1)),8e317cba6e5da038,5dbdfb2e35404c16,2,False,1020,17.000,1,test,5f91f79efbbe0a52dff712a16aab01d275e071baef64b11525bced9e2475a57b,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +08ba6454402ee168,TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A,모시모시,34c62865b7c08a2b,83ddb229dd9bafd8,0,False,1459,24.317,4,train,865c0119f84c9889695ab00008227f5b2f8f2a95328baf1cbed2dfc8cd1806a4,dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +63c9e670f9ca0c1e,TimelineCamera_60fps_YAMO_17ff59ee_하데스_260518_모시모시_마을A,모시모시,638f587c1d382877,83ddb229dd9bafd8,0,False,1320,22.000,1,train,7ea17ec0a90d2c6c7166de7314e19312fd7992561f54ce419b519f9b65e1994b,dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +736a0629108285f1,TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C,모시모시,757b33f2c6c23bc8,83ddb229dd9bafd8,0,False,1237,20.617,1,train,cf9c9142abdca1211c41c72edebfd5d49d4efa1289bd43d32184d71ec2e71987,dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +e817c3d99ed664aa,TimelineCamera_60fps_YAMO_18b7c6f6_초금비_260504_모시모시_학교C,모시모시,757b33f2c6c23bc8,83ddb229dd9bafd8,0,False,1237,20.617,1,train,7a041b23722bc99e0a58f59b86028d4a2e46bc9c5946072023f7cbf196b9b6f5,dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +80084168c72860cd,TimelineCamera_60fps_YAMO_1c10ada1_하데스_260309_띵귤_Bang_일렉트릭홀A,BangBang,8492720db76d5c83,b7b58e4110db5e2b,0,False,953,15.883,2,train,0020145fa0854bce4bae146034d3ae7b32c4cb2bb25ea3aca0d3a45cbccce719,4d30be4f0782798fe2b6e1f964a34b272227dc2f3cf052e708d01c0b8b44092c,audio-sha256:4d30be4f0782798fe2b6e1f964a34b272227dc2f3cf052e708d01c0b8b44092c,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +046d5cd355ff13eb,TimelineCamera_60fps_YAMO_1d3f1b28_성하늘_260129_TinyGiant_하늘정원A,TinyGiant,85c02ba16c00b84b,6444839434134c2b,0,False,1294,21.567,5,train,e7ac230496e47111460ab07097f96d64c5f31960d256edb0f0567153b74c5e13,39b496e641c61d92b9a753d9c10ec4f62bd7a3880eeb631163aa982499d76754,audio-sha256:39b496e641c61d92b9a753d9c10ec4f62bd7a3880eeb631163aa982499d76754,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +1dee9b076649e1fa,TimelineCamera_60fps_YAMO_1d546e71_하데스_260422_4Step_스튜디오A,4Step,1bf1bd4009075739,8d2c3312ee581ca2,0,False,1390,23.167,2,train,1050c1ea32e47cc3fee4096a5f0f6aaa1bc17fb0480d065d16d96deb4a6746cc,c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110,audio-sha256:c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +dc6a0dc4ef10c490,TimelineCamera_60fps_YAMO_1e01a8c5_하데스_260518_모시모시_길거리A,모시모시,f944ed31383e1291,83ddb229dd9bafd8,0,False,1459,24.317,4,train,005c82363727bae4ee92f5d4e5770f6ea3b0452f836542a7f1d7bb8d599224bc,dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +f7ea27d3e808932f,TimelineCamera_60fps_YAMO_1e04818c_하데스_260422_4Step_사무실B,4Step,ba3a0df2d5b04ed3,8d2c3312ee581ca2,0,False,1390,23.167,2,train,de01004ab3bedaf9ef2f7282dc58f4303364e4e6294f4c758ec4b32268b692a4,c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110,audio-sha256:c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +dab2ea05ee8191c9,TimelineCamera_60fps_YAMO_21014060_하데스_키마_260224_SundayMorning_박물관B,SundayMorning,a25011467de77d17,b4a7d4c631244271,0,False,1729,28.817,1,train,243a0ddaf784c6ea31b727004b9b41ac87acbec5f3939a26b7a9c6ec3946f409,2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad,audio-sha256:2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +f31afb9648507b1b,TimelineCamera_60fps_YAMO_23ca65d5_초금비_260504_모시모시_시가지A,모시모시,3f9084e232af995c,83ddb229dd9bafd8,0,False,1237,20.617,1,train,36c7332402f7e041cc3f86b4c638ff23f0b5923844b8d49836b8def187cf662b,dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +e9ac6fddbae02ec2,TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B,간바레 - Camera 01 (Cinemachine Track),533bd0186b37d493,5dbdfb2e35404c16,0,False,1020,17.000,1,test,3f0fdee2878c7e306133c4619bc4b11242309275de7447d1829be80c4f37586b,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +00d7ce685fda116b,TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B,간바레 - Camera 02 (Cinemachine Track (1)),533bd0186b37d493,5dbdfb2e35404c16,1,False,1020,17.000,1,test,903d215eac313c51cc432ba622729223f75efa028a2d2a4b453e3738d0bbc3a1,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +77e32bd304becc0d,TimelineCamera_60fps_YAMO_24c7a4b9_강다래_260319_간바레_무지B,간바레 - Camera 03 (Cinemachine Track (1)),533bd0186b37d493,5dbdfb2e35404c16,2,False,1020,17.000,1,test,3e3af27bcbdb121a24b46843f4dc2af98f7a0bf1a5d9e18cf2807bfe8b8df5c5,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +bc9db7646bb1190c,TimelineCamera_60fps_YAMO_2616d668_한결_260428_Rude_레트로식당A,[결엶돆곰밤] RUDE! Cover MIX AR_260516,b859f54de6d2487c,df2cdd5f82019550,0,False,8762,146.033,61,train,455ede051926bcea7ec94047d50bfba54ac4cd2027c05a0d54e358e5b86225b7,8ffe39bf7e261f2c6cbe3d0efcd3934a731c449ad214137ce58fa7132ac26d09,audio-sha256:8ffe39bf7e261f2c6cbe3d0efcd3934a731c449ad214137ce58fa7132ac26d09,,unknown,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +88442d92e4cc3b66,TimelineCamera_60fps_YAMO_278ca444_나나링_260401_MontagemHikari_공원A,MontagemHikariFull,2f6ad4e1e25afeea,98bea0d61e0e23dd,0,False,1264,21.067,4,train,4f9568982cb34dde84972747b1a97badb6db3abc618380bc90d9c5e7e525201f,a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28,audio-sha256:a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +cdd58b1fb0884cb8,TimelineCamera_60fps_YAMO_2830d02f_힌콕_260420_BornSavage_창고A,BornSavage_Full,4934fdd378fdcc0d,a991096b0ab36bd8,0,False,2359,39.317,1,train,15d2bc58b921962a99f1027bb1bb6035f304058295478cdb424b99b74eefbf4a,3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1,audio-sha256:3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +d3eea1b89a8cbd3b,TimelineCamera_60fps_YAMO_29dddeb7_나나링_260401_MontagemHikari_캔디랜드A,MontagemHikariFull,90705135acbbcda2,98bea0d61e0e23dd,0,False,1264,21.067,4,train,cfef3e6ddaf2c0d07ead5db07e921a6a511483e7418d3fd452be7af0a109fdcf,a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28,audio-sha256:a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +cb01dc2a25839c07,TimelineCamera_60fps_YAMO_2a78929d_다룽_250614_Memory_기차역A,daarung_memory_master,e044e4dbb52d922d,ba952bd2cddb913b,0,False,2423,40.383,8,train,3f44666548e9aab6c812e3f846ffe55b74f02f350375ce3436c40b3633053711,21134c4b0a5db0ba365874b537990a59629e26754806db5fabf594297f2c1a8f,audio-sha256:21134c4b0a5db0ba365874b537990a59629e26754806db5fabf594297f2c1a8f,,unknown,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +e085fa672141221e,TimelineCamera_60fps_YAMO_2b53a4ed_나나링_260401_MontagemHikari_자연E,MontagemHikariFull,f698a5bedac71d15,98bea0d61e0e23dd,0,False,1264,21.067,4,train,a50c41b6ce3b4529e77a6ded1ace5eb04f115265c8058b4bd31fd9d2c60c2896,a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28,audio-sha256:a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +07554600aa985e80,TimelineCamera_60fps_YAMO_2c571574_리베_260227_BangBang_일렉트릭홀A,BangBang,357049409c495db5,5c1637ac2c1aad5a,0,False,2796,46.600,10,test,322a33a7ba7959c945e295f99ffb1e11bea8e9849b50190568d8d8d3f1c282f8,878160795903626fb2296b62b54d5ed6007a8515bfc97f049375c63b08aa6aec,audio-sha256:878160795903626fb2296b62b54d5ed6007a8515bfc97f049375c63b08aa6aec,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +e69bc972e472e318,TimelineCamera_60fps_YAMO_2d88a19f_후아꽈_260414_IRISOUT_소무대A,IRISOUT,f1e051766f457358,7022fa48da45ae84,0,False,1100,18.333,3,train,ae70b2a52f4ba44967875c77b95bcb1f9a1dfff4a9d49937c213623b1000722a,f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +a85971b16d6166ac,TimelineCamera_60fps_YAMO_2e003be2_하데스_260319_띵귤_어쩜이렇게예뻐_홀D,어쩜이렇게예뻐,05989805a0954c51,0b1c0ac034479913,0,False,749,12.483,4,train,f86922f1be6103a9b7fe168b17bd8716ca68cdf95bcbc4802afa92860e74e0de,ec3ea7631f181acd4391a9c3f344e877f5d52a151c15293b05fa1b600211912d,audio-sha256:ec3ea7631f181acd4391a9c3f344e877f5d52a151c15293b05fa1b600211912d,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +c6af03dbc518430c,TimelineCamera_60fps_YAMO_2e0a1a6c_제갈금자_260111_두번째지구_크리스마스A,두번째지구,b64f90a11a6e9d0c,ebd861c5b58c4b90,0,False,1552,25.867,5,train,556c4e26df37871b3cefe2426689cc710814a7cb79d84978c4592bbbd049d292,dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd,audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +6efb0aa0db966c4d,TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지,골반통신 - Camera 01 (Cinemachine Track),c451538acc1b56c7,3f4c4f1f4d692708,0,False,2116,35.267,1,train,67fc2422b2a8c50711d9d0f5e1411b1f12320221adfc0ba157a0ab0f137eb096,f33d7b8c0e53ef05863ab2c4bf7cfd85179fc65538c0a79ba31f9e66a5788197,audio-sha256:f33d7b8c0e53ef05863ab2c4bf7cfd85179fc65538c0a79ba31f9e66a5788197,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +611167dafafcce5a,TimelineCamera_60fps_YAMO_304e3407_강다래_251115_골반챌린지,골반통신 - Camera 02 (Cinemachine Track (1)),c451538acc1b56c7,3f4c4f1f4d692708,1,False,2116,35.267,1,train,8654c4e5aa672cd6c1211950d61295c6e39b17288698a06796040bf3d779902f,f33d7b8c0e53ef05863ab2c4bf7cfd85179fc65538c0a79ba31f9e66a5788197,audio-sha256:f33d7b8c0e53ef05863ab2c4bf7cfd85179fc65538c0a79ba31f9e66a5788197,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +f46b6c51c2d35777,TimelineCamera_60fps_YAMO_307c4e18_이겨울_260115_두번째지구_하바나A,두번째지구,bce770ab58838468,ebd861c5b58c4b90,0,False,1552,25.867,5,train,854ff4da8d84962d5226dcc837885916f6cd86feb5aafec15493bcd5ced6c41b,dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd,audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +dc728008ce2bdc62,TimelineCamera_60fps_YAMO_31b780db_봄세이_260325_아웅다웅_학교C,아웅다웅,9510a0036c96d7ae,9a883a50db24914d,0,False,1066,17.767,4,train,40986b072185272fc5df66e874e840a89755c55532eb1b0b9683d3df7a6f4e38,26e338a01816e0a2f91fa01d51db0ab56fe5051242d06618f66ab9db8a5180c6,audio-sha256:26e338a01816e0a2f91fa01d51db0ab56fe5051242d06618f66ab9db8a5180c6,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +b75fe13ce8ea3f01,TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2,에코챌린지 - Camera 01 (Cinemachine Track),a4cbb449c4c8ce3f,6efdbc0028f74feb,0,False,2214,36.900,9,train,3e3211382deca41e62c3f72e82c159eedbbbedf729b8960249f5f2efa8473fcf,2ce378fb3bb7a648c02318b2d541bb1c12ebbd9ea62a006f528c6474106d0594,audio-sha256:2ce378fb3bb7a648c02318b2d541bb1c12ebbd9ea62a006f528c6474106d0594,,unknown,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +39771f4d20f53781,TimelineCamera_60fps_YAMO_3354ddb5_프랑카시라_250626_에코챌린지_스크린홀A2,에코챌린지 - Camera 02 (Cinemachine Track) [muted],a4cbb449c4c8ce3f,6efdbc0028f74feb,1,True,2106,35.100,5,train,865f57f0cbe0e6427130a76be6e4b7c5f4c3aa419b2d31061f3c386ea75387b7,2ce378fb3bb7a648c02318b2d541bb1c12ebbd9ea62a006f528c6474106d0594,audio-sha256:2ce378fb3bb7a648c02318b2d541bb1c12ebbd9ea62a006f528c6474106d0594,,unknown,alternative_muted,True,False,False,False,False,Muted parallel camera track; safe as a trajectory template but not as an independent edited song. +036d5f4d8cfdf091,TimelineCamera_60fps_YAMO_34d62110_양도끼_260401_캐치캐치_나무방A,캐치캐치Fast,af9e7cd6f618be00,8b11c1e745aab8b0,0,False,1140,19.000,1,train,d4f207af200f98526c52782daf6a34d7075fd44debda48af3d116cd84ec862ca,8d63b00244a21e67c66cc0e60cd0f2cd5c97759bb45d0aa6228683f8012cfbe6,audio-sha256:8d63b00244a21e67c66cc0e60cd0f2cd5c97759bb45d0aa6228683f8012cfbe6,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +24c2fbb57cd794e1,TimelineCamera_60fps_YAMO_3581dd3e_나나링_260213_너뿐이야_이탈리아A,너뿐이야,431ab7ab58c4ee1f,2a0da6ba78712578,0,False,1200,20.000,4,train,e2206b7d3e3ea53d0fbe9aa1f95376d4b7bf4d92b6ed2ce3662e192f89535bb3,18189bd0ed3fc215cfc28751528067242de81d5f60b44de9447da9a09bb6bb9a,audio-sha256:18189bd0ed3fc215cfc28751528067242de81d5f60b44de9447da9a09bb6bb9a,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +28c991cea6c88465,TimelineCamera_60fps_YAMO_366208b4_나나링_260512_모시모시_학교C,모시모시,a9897347a05dcf31,83ddb229dd9bafd8,0,False,1237,20.617,1,train,f2b256011bf51c274dd52a9e4d3f35f65fedeb40aa046fdd6a863159c9f3f964,dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +0ec429624cd06e9c,TimelineCamera_60fps_YAMO_36699ac5_나나링_251222_오리곡_무지C,@[나나링] MASTER_FOR MON02 (NAT),bce760498b601682,0a07326c9b8d27b6,0,False,1446,24.100,4,train,f8964d0878b7561559c2794fc0df9902c2b56da13021461a53785df948dc1861,e9271a7d56330252f3f0691fae567c467bf9702d9b067471c9d56eab71cf77e6,audio-sha256:e9271a7d56330252f3f0691fae567c467bf9702d9b067471c9d56eab71cf77e6,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +8f7b6e78435b1a9c,TimelineCamera_60fps_YAMO_367561b5_챈나_250824_MV_가정집A_밤,챈나님 미션곡 최종,53b441c2e37e7754,c05aedf57e746f36,0,False,5897,98.283,38,train,4c603f3e51115a5bc3efe47752b87a5936986a914179b92dff7c3cc4cb45c892,ba21343a8003056ddff149c52b876a4e74c0386b5761363bb68e91e437ff9bd4,audio-sha256:ba21343a8003056ddff149c52b876a4e74c0386b5761363bb68e91e437ff9bd4,,unknown,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +a640860b2ee16ba9,TimelineCamera_60fps_YAMO_39f6c26c_다룽_250614_Memory_들판A,daarung_memory_master,66385f0a9fa5c4b8,ba952bd2cddb913b,0,False,2423,40.383,8,train,199f2a832bdb285fca7381bb6c1fa69b55a5869136763a3aa3d16a821f34051a,21134c4b0a5db0ba365874b537990a59629e26754806db5fabf594297f2c1a8f,audio-sha256:21134c4b0a5db0ba365874b537990a59629e26754806db5fabf594297f2c1a8f,,unknown,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +79e4368124b01abd,TimelineCamera_60fps_YAMO_3c6f37c7_다룽_250614_Memory_벚꽃정원A,daarung_memory_master,9ec0798a4b7d7159,ba952bd2cddb913b,0,False,2423,40.383,8,train,01962ac9c396fa5bf6dcbc6d326dcca9b59c9d1b08db6ca64ebb19411e7d030f,21134c4b0a5db0ba365874b537990a59629e26754806db5fabf594297f2c1a8f,audio-sha256:21134c4b0a5db0ba365874b537990a59629e26754806db5fabf594297f2c1a8f,,unknown,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +18bf5bb4d1ed5cc5,TimelineCamera_60fps_YAMO_3f51ee20_꽃설화_260428_댓츠노노_체육관A,댓처노노,d9819350ad89693e,a384294e394c53e9,0,False,2100,35.000,8,train,f739040b73d83fc47689c9c06b75248de16f86c17d972830a2e0cdf72d18de02,8ae720f39e3639a7e7ab220cfc058b18704f6f42794c2056ac8cd92f0c4b5c4a,audio-sha256:8ae720f39e3639a7e7ab220cfc058b18704f6f42794c2056ac8cd92f0c4b5c4a,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +9a33602608bf568e,TimelineCamera_60fps_YAMO_41038bc5_달타_260326_캐치캐치_학교C,캐치캐치,9e8a94fb00dd401c,98090759d04dd464,0,False,1440,24.000,6,validation_cross_song,7b4f10f87dc01c6a78e49bcdc092aae5c62d901b8364a89050fd76526fb32c2b,1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504,multi-source-sha256:e438df273ca9f3a639c4a64fdc5869b7f774c377698c6a01c15cb2c42a178de6,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +598249fa1c16d273,TimelineCamera_60fps_YAMO_415d5b6d_윤이제_260311_ChatterChatter_블리즈모캡룸A,ChatterChatter,20f1d4265af8fd76,d21673bfdd11329b,0,False,1200,20.000,6,train,04c54e798fe5f9587c550d759b2156963d8a9ed23013606cbd979c617004b5cb,b510ab572586558a61b5b55836c8bc0692e4ac48fdf0edeadaf42361156dff09,audio-sha256:b510ab572586558a61b5b55836c8bc0692e4ac48fdf0edeadaf42361156dff09,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +9f273c30f0ea62da,TimelineCamera_60fps_YAMO_42f8d055_윤이제_251216_IRISOUT_무지B,IRISOUT,07a4c3ec9ac2391f,7022fa48da45ae84,0,False,1045,17.417,8,train,3569f69a2694bb7d2b8e8896db40548436ee73ef9859e89d3fcc6b5ed3659faa,f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +d32af43013762993,TimelineCamera_60fps_YAMO_43b6533c_하데스_260430_지구방위대_하데스핑크룸낮,지구방위대,784f428a18acc65e,06adab890047afd2,0,False,1097,18.283,1,train,f4ab7c870162ecfc73ef9212c21ef957992b1f2dd1a4a7637cb7126108eed36a,a9b2463d2132cfb74bdd3b4afceb24a867d0089fde8a603f2e2e5730e3f63eed,audio-sha256:a9b2463d2132cfb74bdd3b4afceb24a867d0089fde8a603f2e2e5730e3f63eed,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +8f636a8ee44fdae0,TimelineCamera_60fps_YAMO_44e44db5_유콘_260327_캐치캐치_학교C,캐치캐치,06ebbe1cd15f5916,98090759d04dd464,0,False,1440,24.000,6,validation_cross_song,1e08a1885f722779b06529dedd5152e4151eda0cb80221496c96cb1a4677cdb2,1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504,audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +213a37afc914669a,TimelineCamera_60fps_YAMO_481f99e0_하데스_260319_어쩜이렇게예뻐_홀D,어쩜이렇게예뻐,e1b0b580ba82e9f9,0b1c0ac034479913,0,False,749,12.483,4,train,56ee910ecdfc2b9df28a16b67fefc4b9ee942f108677908f6065f53afa689de0,ec3ea7631f181acd4391a9c3f344e877f5d52a151c15293b05fa1b600211912d,audio-sha256:ec3ea7631f181acd4391a9c3f344e877f5d52a151c15293b05fa1b600211912d,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +99ea1cf77d54de04,TimelineCamera_60fps_YAMO_4876128f_블리즈_260317_화이팅화이팅_주택가A,화이팅화이팅,1ea46addcc39ff16,9bf8f57441cd2cbd,0,False,1500,25.000,1,train,80dc72786601500bc1007e815a9d50478904933bf165e473704905836ad2b0ff,eee74e1d2377d5d4fe070f70c1a182329489f3e4081b83b6b47a705e26d5a30a,audio-sha256:eee74e1d2377d5d4fe070f70c1a182329489f3e4081b83b6b47a705e26d5a30a,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +00067819ff30a2b7,TimelineCamera_60fps_YAMO_49123352_윤이제_260428_BornSavage_도시공터A,BornSavage_Full,edbb00e62d68a725,a991096b0ab36bd8,0,False,2359,39.317,1,train,ab6491ff063ac3bd15d1d442d8dfdf41ebb779a8551f23e5a54a9fd25f9e6355,3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1,audio-sha256:3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +baa8a4431fdef1ed,TimelineCamera_60fps_YAMO_4b1543ca_유콘_260327_캐치캐치,캐치캐치,803777b595d4c1d9,98090759d04dd464,0,False,1440,24.000,6,validation_cross_song,50162a749807f57da919c99e09f96ea23a764e60c19147db5e0c8e8183df677d,1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504,audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +3b3ff689bdc46f67,TimelineCamera_60fps_YAMO_4baeed7b_하데스_260313_솜초_Rude_교실B,Rude,8f66fbab7a19f0bb,a4a323ad6fa90eed,0,False,1620,27.000,8,validation_cross_song,7730dfa031c626be2090009760ce7eb4cdc27d416218a7216e6342d86d0916ab,1252b8c4c9617b9d8a53e2c5f08bd5281878fd72ff0d8822b168602563489b1a,audio-sha256:1252b8c4c9617b9d8a53e2c5f08bd5281878fd72ff0d8822b168602563489b1a,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +84d68b5d67a9511c,TimelineCamera_60fps_YAMO_4e7e5976_져미님_260212_오버드라이브_나무방B,오버드라이브,63afb0771f87dca6,82ed623200d9d82f,0,False,814,13.567,5,train,af02abb1a1bf9946a845a8db4e6a081441bf3d841e0a7663950bba1eff738c30,88146db25f8478fecd3e5a757a9485d5576e54c18df792346c74888bb6452db3,audio-sha256:88146db25f8478fecd3e5a757a9485d5576e54c18df792346c74888bb6452db3,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +939db82728723783,TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C,간바레 - Camera 01 (Cinemachine Track),9eb5e19dfe8ab6ee,5dbdfb2e35404c16,0,False,1020,17.000,1,test,87539b25e93fc3285d6d93f5e57316d8185d790c6305616f8a4dff6523cf5ae2,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +9a32c3410b7076d6,TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C,간바레 - Camera 02 (Cinemachine Track (1)),9eb5e19dfe8ab6ee,5dbdfb2e35404c16,1,False,1020,17.000,1,test,bf6c5a019002badf4ba51412f00997a7a643b7ddc4de28b6cc1060b14ae05d67,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +924c0b37337f05e7,TimelineCamera_60fps_YAMO_4ff1dafe_져미님_260412_간바레_학교C,간바레 - Camera 03 (Cinemachine Track (1)),9eb5e19dfe8ab6ee,5dbdfb2e35404c16,2,False,1020,17.000,1,test,f4787638395a6ab59ae3501b41f8220becf7f9a6e678cefab8eb1137e3d990c2,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +6eb7271d77bedda8,TimelineCamera_60fps_YAMO_524d3208_채단우_260420_LeftRight_소무대A,Two,29f910039ef842c5,4b9273390a55eff7,0,False,1007,16.783,2,train,100f6be2f9ed5436ffeb7a482bfa1bad3774420e32965081d8fca0496044c3d0,ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2,audio-sha256:ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +07466f9a8a39d00f,TimelineCamera_60fps_YAMO_52f2c93e_봄세이_260329_우사말_자연E,우사말Full,3a3fc2a726a0378c,9966ba58fad4f405,0,False,1403,23.383,2,train,22d55d0ecb35c70928f7689dd4b753fb645622c457349989642d9ae2fb075fe1,0348fec90213920c6ce7a50f42235892d8890fc415c63924ce9940d6ac15976d,audio-sha256:0348fec90213920c6ce7a50f42235892d8890fc415c63924ce9940d6ac15976d,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +ba82865d1d7eb940,TimelineCamera_60fps_YAMO_53c1358d_박도나_260514_모시모시_마을A,모시모시,7cab2fd8a9f67b59,83ddb229dd9bafd8,0,False,1320,22.000,1,train,e6d8ba6dd6952ae04d1fa125131a9e7f0df7860ab451adba9ccc9dfe9f460196,dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +9810965d6f16b5ed,TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A,영물이다,e533f54cb3f9edde,700f84f99ad5e001,0,False,1680,28.000,9,train,6c9bf450010f85b6cb13d6c5096dbda68e7c5e516557c8457e13e93545f78928,d203dfd34e831296a270826381e16de8e80d93640ad1de1ef0ea597dc5ab055e,multi-source-sha256:b02c475949b42256683a18a3cdbf9aa3203a9ca589f5b7035710c28fe46fa2e8,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +7d2bb473f119eb09,TimelineCamera_60fps_YAMO_55c5917a_하데스_260518_모시모시_나무방A,모시모시,987bc50fca593cb0,83ddb229dd9bafd8,0,False,1459,24.317,4,train,f3927842bb0512e106048c8d22119b2c92bc921eb640f19327b3b0d7bba54a4a,dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,multi-source-sha256:b02c475949b42256683a18a3cdbf9aa3203a9ca589f5b7035710c28fe46fa2e8,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +d9d41481c8e55cc8,TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A,간바레 - Camera 01 (Cinemachine Track),6bf34be9360c348c,5dbdfb2e35404c16,0,False,1020,17.000,1,test,b05bdf1f4cc200e8ec96c4ce414800ed937a6e3db4adea9c0c7daf37810f79be,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +65188c3dec2005de,TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A,간바레 - Camera 02 (Cinemachine Track (1)),6bf34be9360c348c,5dbdfb2e35404c16,1,False,1020,17.000,1,test,ab0923509a0bfc4ad415259ab2501f4e5d7ec004b0563fca2363f0e3d86a0ebe,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +a4bbf4e8cd32d6a5,TimelineCamera_60fps_YAMO_58d1c344_커피바라_260329_간바레_가정집A,간바레 - Camera 03 (Cinemachine Track (1)),6bf34be9360c348c,5dbdfb2e35404c16,2,False,1020,17.000,1,test,d76f701fd88b7767ca83c2aecddc0a857a3d3bb745a61b83943757e8d53176f6,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +5c6e96dcab91282a,TimelineCamera_60fps_YAMO_5900486b_단츄_251116_TTL_티비살콘,TTL Real Last Final,a25f8aeac24b2200,a5e9842c249ef505,0,False,15072,251.200,129,train,2c677eb41ddafa02b647603955f63a124be7b5da7e5df65426d8d8eabc17a4ff,e8b6cbda716d842fd36a27f3f87bdbaf6705ae98aad24572576653ea0ca59ac7,audio-sha256:e8b6cbda716d842fd36a27f3f87bdbaf6705ae98aad24572576653ea0ca59ac7,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +9301f7c3a809de70,TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C,솜주먹 1인 아이돌 수정 4 - Camera 01 (Cinemachine Track),a36d85b01ca9619d,bac12662fb5c0319,0,False,9604,160.067,75,train,08b31bd09a28701c436935ab5505b7609cce1e49bd78da51ab5d91f0a9fef0da,2fa4a8494a320f9aa28e35c258e5fefd9966cfab14f32ee2c093fdf4bf322004,audio-sha256:2fa4a8494a320f9aa28e35c258e5fefd9966cfab14f32ee2c093fdf4bf322004,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +a896e546f641dc10,TimelineCamera_60fps_YAMO_5a46b4f7_솜주먹_260507_Idol_콘서트장C,솜주먹 1인 아이돌 수정 4 - Camera 02 (Cinemachine Track),a36d85b01ca9619d,bac12662fb5c0319,1,False,9604,160.067,2,train,ddd79e85d0f7582781dd0eac2a15697a92435e0963e7eb40739c13c7b03baada,2fa4a8494a320f9aa28e35c258e5fefd9966cfab14f32ee2c093fdf4bf322004,audio-sha256:2fa4a8494a320f9aa28e35c258e5fefd9966cfab14f32ee2c093fdf4bf322004,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +ef35bc2b3d2281c9,TimelineCamera_60fps_YAMO_5a6f37a1_하데스_260330_키띵_캐치캐치_레스토랑A,캐치캐치,27e2d7c0bfc0b59d,98090759d04dd464,0,False,1604,26.733,5,validation_cross_song,1ffe9331306a0a8d2e21956de9498d4ebe3bd237d249fac6b6c3345de7898c58,1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504,audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +8bb8c14f1e0581b8,TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B,간바레 - Camera 01 (Cinemachine Track),b620052cda2c29e0,5dbdfb2e35404c16,0,False,1020,17.000,1,test,81dae6b28a5e2b8c4de76a0c712804a10528874b3699f1dec83ac576dbd8cc37,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +ba6cdc114bda2b47,TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B,간바레 - Camera 02 (Cinemachine Track (1)),b620052cda2c29e0,5dbdfb2e35404c16,1,False,1020,17.000,1,test,0aa8c694a7bbe68b0316eca0812d026d01f4c168c732a6e470a902d79ee52be1,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +a3bfc601ec336983,TimelineCamera_60fps_YAMO_5adaad72_후룽카카_260409_간바레_무지B,간바레 - Camera 03 (Cinemachine Track (1)),b620052cda2c29e0,5dbdfb2e35404c16,2,False,1020,17.000,1,test,f42915277aeed3f1d94346a4ad0d79315622c63e81bfaabdab56e100aea987eb,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +2db86b0085541702,TimelineCamera_60fps_YAMO_5b423a86_양도끼_260401_캐치캐치_사무실A,캐치캐치Fast,9e8186b29d17816a,8b11c1e745aab8b0,0,False,1140,19.000,1,train,3b34881c839c0faf79a2c828836748367ab0618b360f8d892c645a6a68614001,8d63b00244a21e67c66cc0e60cd0f2cd5c97759bb45d0aa6228683f8012cfbe6,audio-sha256:8d63b00244a21e67c66cc0e60cd0f2cd5c97759bb45d0aa6228683f8012cfbe6,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +ea3134d2ef5c84f1,TimelineCamera_60fps_YAMO_5ce4f825_양도끼_250901_엣호엣호_시가지A,엣호엣호,01f8baf4323c00c3,e2c7ab1c311826cd,0,False,972,16.200,1,train,edb5700f7c0941957d8600bc75a41991309519d7441dbd61e126f107907d4785,6b80d66f31a95706712754f6f9b4f9f9b617bb8df3d8ebfb53f08aa4dfac2900,audio-sha256:6b80d66f31a95706712754f6f9b4f9f9b617bb8df3d8ebfb53f08aa4dfac2900,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +b9463d293d28fe3a,TimelineCamera_60fps_YAMO_5d5cf713_단츄_250901_블랙맘바,단츄_블랙맘바,b246fec797e81926,de3009c7c9709f0e,0,False,9055,150.917,1,train,0cbc74dfd1236e772cad564159dcdf4e9a49d2f1fdd06a0dd98d62d1fb71e3dd,639bda53142bda2776d0aeab8267fa805956664ed0a6c22efb7ed0984aa64bc9,audio-sha256:639bda53142bda2776d0aeab8267fa805956664ed0a6c22efb7ed0984aa64bc9,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +1e129f78e8fad882,TimelineCamera_60fps_YAMO_5d9b9e03_이레인_260224_Psycho_야경A,Psycho,91f11025b58c8a5d,c97fd473cf9afae9,0,False,1200,20.000,5,train,5eccfa43a6d27bc74c8665158abcfd1f5e350b61c6562a4ed51efb8507d86aa9,d8f1b2870af9dd0dc84d4cfdde6676222a91fe11bbbbc146b9e4f23cc9f7031f,audio-sha256:d8f1b2870af9dd0dc84d4cfdde6676222a91fe11bbbbc146b9e4f23cc9f7031f,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +af2251295f95e88d,TimelineCamera_60fps_YAMO_5e4cbafd_유콘_260407_귀엽기만하면안되나요_일렉트릭홀A,귀엽기만하면안되나요,a8f0d01dd900e109,90e7cb39a1753712,0,False,918,15.300,5,train,277ccf3babbfad40f6c5748bc607d6bb97fa9edf5dd4aa3fa708d379237fa568,31bab87e2b159093d756afbdee6f6ed949a19b434763599530a877f7cbca1220,audio-sha256:31bab87e2b159093d756afbdee6f6ed949a19b434763599530a877f7cbca1220,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +2c88f3197f02481e,TimelineCamera_60fps_YAMO_607efe19_위도_260310_간바레_무지B,간바레,7d70f89a121fd2bf,57bce64a394a37a0,0,False,992,16.533,1,train,04b482c05801b7b148b48728f067879064902fdaee6cc0e2e32fe3f9af229ba4,4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4,audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +41ffa373eed79542,TimelineCamera_60fps_YAMO_61923306_양도끼_250912_케케크롱_해변B,케케크롱,854569a5347d3f39,b056a6cdc61310a4,0,False,660,11.000,1,train,d56214bf05f3c85bca63ded8768191d3864b9e6142e229404e188cf14b68cb8b,e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe,audio-sha256:e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +02be0460615ca762,TimelineCamera_60fps_YAMO_627ac88f_URL_260526_ChemicalLove_댄스연습실A,01. Chemical Love,9e3305f71951ccea,f166f599203ceea7,0,False,10598,176.633,40,train,4d44723ed9365cafdef211879e368e7e4f2934ab312a8b182bf0571d3ac06560,8c5e7a7c47d275081004d81613113569473ecd5953223ff691acf252db82aba9,audio-sha256:8c5e7a7c47d275081004d81613113569473ecd5953223ff691acf252db82aba9,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +e539fee2b2a6656e,TimelineCamera_60fps_YAMO_63da7c15_초금비_260508_핸드폰댄스_해변A밤,배그 승리 댄스 168,52cc9204e32c3304,a2c748c4fc5e9e01,0,False,1904,31.733,8,test,b0499d92e4d809373463ffe43583bb5d75c19f70398db81d14705cc0ae4683e4,865f7a756f8ab17651e8a42d1aa610d58f8b20818b85a54a3dcca74d2db0933b,audio-sha256:865f7a756f8ab17651e8a42d1aa610d58f8b20818b85a54a3dcca74d2db0933b,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +5d5e7430f63d2538,TimelineCamera_60fps_YAMO_63fb0406_블리즈_260331_PrettySavage_스크린홀A,PrettySavage,bc4abb47780cfae8,81eceecc49a51484,0,False,1911,31.850,4,train,38a73ff65bb667e7e6033b5f44135e2b35bde83cc191f34a365aabc363f07883,a8c054acc80a470c50affcdf1860c9c38eb60b530f063a3d8ee38cc4d0dfd082,audio-sha256:a8c054acc80a470c50affcdf1860c9c38eb60b530f063a3d8ee38cc4d0dfd082,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +eabab5eaa5e25fea,TimelineCamera_60fps_YAMO_6593c9a1_하데스_260404_챈키띵_Rude_공원A,Rude,3c36928379f1340a,a4a323ad6fa90eed,0,False,1440,24.000,2,validation_cross_song,2ae690e28d4705d69bff83cd0dfbd4a7c56f153a0db934cad24f2721c9c1841b,1252b8c4c9617b9d8a53e2c5f08bd5281878fd72ff0d8822b168602563489b1a,audio-sha256:1252b8c4c9617b9d8a53e2c5f08bd5281878fd72ff0d8822b168602563489b1a,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +2ab9aec7282cc38a,TimelineCamera_60fps_YAMO_65aad5ac_문모모_251216_IRISOUT_체육관A,IRISOUT,570868e16a454652,7022fa48da45ae84,0,False,1045,17.417,7,train,d749731afa264ac4c6182e23303206a82c04adb0f3bcaa63a613ddf17b1a2e6b,f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +7c1e003530a0dd18,TimelineCamera_60fps_YAMO_6655ce34_블리즈_260305_때리면고쳐짐_가정집A,때리면고쳐짐,7b3d7f74c4f094c1,15fb728e6bfcf0bb,0,False,724,12.067,1,train,ce5f365e4584824f8a70ae41c17e35425a99fe96ddb51975b2fa9585cc12817e,dea055a2fd9b84950ed6f325acdb39b2a581c015c4d1c7ee9dd8a24d77248aca,audio-sha256:dea055a2fd9b84950ed6f325acdb39b2a581c015c4d1c7ee9dd8a24d77248aca,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +bbc35233d5707994,TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight,Two - Camera 01 (Cinemachine Track),9dda5433f3761853,4b9273390a55eff7,0,False,1140,19.000,1,train,12070213e41290f45eea22929e5186b5afaa40600123a9408d771c5342a26450,ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2,audio-sha256:ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +f09e5f3837085604,TimelineCamera_60fps_YAMO_681e63a7_유콘_260412_LeftRight,Two - Camera 02 (Cinemachine Track (1)),9dda5433f3761853,4b9273390a55eff7,1,False,1140,19.000,1,train,1381d96bf23df5147b0c05a8b2b29a9d23c5cb9a10de8fff749f4b0c97b99af0,ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2,audio-sha256:ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +fa9a2bc603e9cafe,TimelineCamera_60fps_YAMO_69e31a29_커피바라_260406_톤츠카탄탄_실내A,톤츠카탄탄,a2a9239e42bc8bc3,9b25f9df0cf11817,0,False,1560,26.000,8,validation_cross_song,63175fb1b6214b6ab1ed0ed4f443b472cecffea481c859dfafe2fece00d3ae9b,dc47e19ed622e4e834145f43ca0f60d7fc7837a519d8c655f38f00e2d3fea830,audio-sha256:dc47e19ed622e4e834145f43ca0f60d7fc7837a519d8c655f38f00e2d3fea830,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +6131312ab6a47433,TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘,AiScReam - Camera 01 (Cinemachine Track),08e6e5c2f9713710,7ce9574df683b333,0,False,8066,134.433,56,train,c34af7777cf3b226fe522906c61478cfef787c1ae97df64f2ee44d89c63be783,5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e,audio-sha256:5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e,,unknown,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +b367dfc3e4d7735c,TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘,AiScReam - Camera 02 (Cinemachine Track (1)),08e6e5c2f9713710,7ce9574df683b333,1,False,9000,150.000,30,train,2c906c16e5e6439a52baa0495b47ecbb0abef0cf6b0fd753a8a6d673a82dff0f,5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e,audio-sha256:5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e,,unknown,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +720b4e60caf36022,TimelineCamera_60fps_YAMO_6a4a7449_단츄_250613_아이스크림_티바살콘,AiScReam - Camera 03 (Cinemachine Track (2)),08e6e5c2f9713710,7ce9574df683b333,2,False,9900,165.000,33,train,6736fa2038ebd95c391eafcf864cb0c4f1d8fe3af757b61695598a7c5e0b6dbe,5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e,audio-sha256:5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e,,unknown,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +5b60e64b77f23b25,TimelineCamera_60fps_YAMO_6a54c92b_하데스_260109_키마_두번째지구_학교C,두번째지구,d5f9c84ff6e78853,ebd861c5b58c4b90,0,False,1474,24.567,8,train,2cf922bcc71868ab5b42b6e70c1f47a684a28a1f38b8ccd3027887898ff50ab2,dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd,audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +514c8b89489c000f,TimelineCamera_60fps_YAMO_6a7c773d_윤이제_260317_SnakeEyes_전시관B,SnakeEyes,e0d4c7cdaea69528,c7c91c57f9f61ddc,0,False,1080,18.000,7,train,ad0590bcbfcd2380c77eeb5c260dc763c82a240b0c85bbba44d784de7f50a59f,323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f,audio-sha256:323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +4d67f15f6500cce1,TimelineCamera_60fps_YAMO_6b9fbf9b_봄세이_260303_춤을추는나무_사무실B,춤을추는나무_full,97949a266321f6ca,ce73f70a24fae184,0,False,915,15.250,1,validation_cross_song,2317bc2d5b0f1733a07949f5de8d80731fe3f01ab61c20ff0ac5637f6d9d59cf,8098f574947529ed3b385721c08dcbd887c008f959a9fcaddbdd9c45920fa0d4,audio-sha256:8098f574947529ed3b385721c08dcbd887c008f959a9fcaddbdd9c45920fa0d4,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +8fe79dc84f71e7f2,TimelineCamera_60fps_YAMO_6e5b7e5c_윤이제_251216_IRISOUT_소무대A1,IRISOUT,63195d896aa2da8d,7022fa48da45ae84,0,False,1045,17.417,8,train,d237dba8b62e31f354da22841d3d2ee556a58b71228cde5da70260f7f39e4aab,f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +71f893616fdc84b6,TimelineCamera_60fps_YAMO_6e7a3334_히무루_260123_Hummer_궁전B,Hummer,a94ada71b5b3fe53,d5d67d20c08945db,0,False,3148,52.467,13,train,6bc571030974c46e4fd12147357fc541287300841f9ab87fd1cbffc92308b617,e3cb0581fcd949e71b0d9c7916260ac5d486589410e066e34cd2d11ab47a2d7a,audio-sha256:e3cb0581fcd949e71b0d9c7916260ac5d486589410e066e34cd2d11ab47a2d7a,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +ed92769090cd8b63,TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠,찐찐찐찐찐최_종 - Camera 01 (Cinemachine Track) [muted],666b9c527407a380,8491ca93683e6ac3,0,True,7904,131.733,40,train,3b286b63213d8c7f4fa8b4525906ec288c75db1eeee52ff58c64d9e18570f3be,2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252,audio-sha256:2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252,1.0,catalog_recorder_resolution,alternative_muted,True,False,False,False,False,Muted parallel camera track; safe as a trajectory template but not as an independent edited song. +21b6273c7a19026f,TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠,찐찐찐찐찐최_종 - Camera 02 (Cinemachine Track (1)),666b9c527407a380,8491ca93683e6ac3,1,False,8724,145.400,1,train,b335e871364a13d6d0bc01be63043b310158cca506592d4424f51570cad5e54f,2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252,audio-sha256:2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +0f6434e04a741fe2,TimelineCamera_60fps_YAMO_70ddb514_단츄_250901_블랙맘바_하이웨이A_직캠,찐찐찐찐찐최_종 - Camera 03 (Cinemachine Track),666b9c527407a380,8491ca93683e6ac3,2,False,8512,141.867,15,train,0da85d94d0b05bdd55d9eb1bbb5e0331b9a45e0e4adff84e6f97e6c7e0ea9941,2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252,audio-sha256:2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +e76f4f6bbc080776,TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A,간바레 - Camera 01 (Cinemachine Track),5f427af29ee3731e,5dbdfb2e35404c16,0,False,1020,17.000,1,test,43eed3b408a92a0ad49c10a65ddbbbb0bff58505ad88b97b8a2f3e87536a80c4,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +efd6800ed95aae9a,TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A,간바레 - Camera 02 (Cinemachine Track (1)),5f427af29ee3731e,5dbdfb2e35404c16,1,False,1020,17.000,1,test,836d8dc9a75469083905d296e0651436c16369549ed95fcb2e71929d6e5ca8b1,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +04cbdd7004fcfc45,TimelineCamera_60fps_YAMO_7597931d_양도끼_260319_간바레_야경A,간바레 - Camera 03 (Cinemachine Track (1)),5f427af29ee3731e,5dbdfb2e35404c16,2,False,1020,17.000,1,test,a2729d0e183335cdb60122e979eb8e1526464aeb645f58302deec3e1c5606d9f,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +37fa94e66711fc71,TimelineCamera_60fps_YAMO_75c6f145_프랑카시라_250716_YourIdol,YourIdol,97b43e6a8b449a82,a3f5f1ed4982f4da,0,False,1380,23.000,1,train,4e1b9befa7a18183cc1950bd43c14b47e2acc671afa08fd1da4b8680256f5e6e,a2add8388c39c1f2f949bcbaf8c7b4929e0a06b7cf2d5b58ee70c78ae76eae5b,audio-sha256:a2add8388c39c1f2f949bcbaf8c7b4929e0a06b7cf2d5b58ee70c78ae76eae5b,,unknown,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +0daaebae341a80a3,TimelineCamera_60fps_YAMO_7655c53a_코오리세라_251214_IRISOUT_홀D,IRISOUT,2354d328d3c3ee00,7022fa48da45ae84,0,False,1045,17.417,8,train,2362f41fc7c9b88b07c0f185d96b6b1b9da4b7138e263fe0760a012f004ee5ed,f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +66cbf063ce013649,TimelineCamera_60fps_YAMO_768edf64_후아꽈_260429_WhoIsShe_하바나A,WhoIsShe2,e0f8ceea69277996,4e04ea80dd91196a,0,False,1271,21.183,1,train,e9127f3ccb4a89617f20f5909004a1a52d83fab039d69c1bb54c5407011167f3,f7b664279b08a3bbe297af1cbd895ec4d60babf36954ff759b4cb181d5559496,audio-sha256:f7b664279b08a3bbe297af1cbd895ec4d60babf36954ff759b4cb181d5559496,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +d1207e55f9f66115,TimelineCamera_60fps_YAMO_76c85119_양도끼_260311_BangBang_야경A,BangBang,4dbf412970b190b6,b7b58e4110db5e2b,0,False,953,15.883,2,train,d796b0897af72fe74fc919b30d56140d3af20ae07193dbd218f4871412f203cf,4d30be4f0782798fe2b6e1f964a34b272227dc2f3cf052e708d01c0b8b44092c,audio-sha256:4d30be4f0782798fe2b6e1f964a34b272227dc2f3cf052e708d01c0b8b44092c,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +67880d8259aab702,TimelineCamera_60fps_YAMO_78cbeb71_이레인_250329_순연애의잉곳_벚꽃정원A,純恋愛のインゴット,9d3fde4c726c74fe,db9148bc28cbc74a,0,False,1682,28.033,4,train,3f2edb1b37e0e00065b56644720eb983375ea8372709cb02cb08c4d930ebcd88,9c92a77bbbca1caf97b1b9a1b45f33b75ab3c10f229c4c8cfd14694ab804cc48,audio-sha256:9c92a77bbbca1caf97b1b9a1b45f33b75ab3c10f229c4c8cfd14694ab804cc48,,unknown,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +2809ec7d1ffa74e1,TimelineCamera_60fps_YAMO_7c12483e_봄세이_260528_모시모시_공원B,모시모시,61ef201053572f65,83ddb229dd9bafd8,0,False,1328,22.133,1,train,0288cdc955c481e0c5b1b6a78e3b08c9b7967a55a11c0267d75229c3d5393670,dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +aaa19dea9c4aeff0,TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B,간바레,52583c4cf5dfdc87,57bce64a394a37a0,0,False,992,16.533,1,train,b7fb178c87901620dc30d4bf9754b76b78b10bf17567e973d88e582879e29e33,4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4,audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +193c050f43ef3c22,TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B,간바레 - Camera 01 (Cinemachine Track),831e1ba6d7e18d11,57bce64a394a37a0,0,False,992,16.533,1,train,7f804549ea6b820feadcabd710f4bd2b82b4f38a5ac0ee7796d15a3e91604a81,4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4,audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +e10c9a847b845a28,TimelineCamera_60fps_YAMO_7de5c752_유콘_260313_간바레_무지B,간바레 - Camera 02 (Cinemachine Track (1)) [muted],831e1ba6d7e18d11,57bce64a394a37a0,1,True,992,16.533,1,train,1b4ca5caf5f95385610bb0dc32f9f6a165c8d4b211f6828ef63952ca6e5b8ab8,4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4,audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4,1.0,catalog_recorder_resolution,alternative_muted,True,False,False,False,False,Muted parallel camera track; safe as a trajectory template but not as an independent edited song. +96ef11984a640f22,TimelineCamera_60fps_YAMO_7eead5b2_꽃설화_260503_2.0_공원B2,2.0,682cc4dc59e41de5,24290f1883f0fd5c,0,False,2400,40.000,5,train,a820d6dffa3e3360974ac7a3749a34d09b2b3ca50820e79177d5937c6128942c,5905fd24954224622a6d2c2daddd139d37fc11a016d1ba8b30d026a50a514963,audio-sha256:5905fd24954224622a6d2c2daddd139d37fc11a016d1ba8b30d026a50a514963,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +89f54dc0efc829ba,TimelineCamera_60fps_YAMO_7f60990b_치유_260122_두번째지구_온실정원A2,두번째지구,6c434ad605e0e065,ebd861c5b58c4b90,0,False,1552,25.867,5,train,276643e2cf8202788b74a447b4bfd12f53193855aa861e88f8d7098b4cdac3af,dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd,audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +92d97611d1cf0f55,TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C,간바레 - Camera 01 (Cinemachine Track),c5f663b1107f3f82,5dbdfb2e35404c16,0,False,1020,17.000,1,test,a4fb0b084f7a7f9f0ecb248f8838d7ab21bbc5e60a8a1de0ab77b6f42ca4e823,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +cc97c5be3d56636f,TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C,간바레 - Camera 02 (Cinemachine Track (1)),c5f663b1107f3f82,5dbdfb2e35404c16,1,False,1020,17.000,1,test,f98d4f9d83d3a6990735d022e20299eff4e80ba72b6f088b9323138589c7970a,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +3bbfcdd478d7e807,TimelineCamera_60fps_YAMO_8092475b_봄세이_260407_간바레_학교C,간바레 - Camera 03 (Cinemachine Track (1)),c5f663b1107f3f82,5dbdfb2e35404c16,2,False,1020,17.000,1,test,a93364c18700445b5703a9ead4de2e7a723b7f597ef00a8d032b2736afe80c91,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +541062e69321e136,TimelineCamera_60fps_YAMO_8184fce2_박도나_260526_AllEyesOnMe_학교C,AllEyesOnME_Full,c46a739aa497c808,e2b58718bd1f981e,0,False,4133,68.883,13,train,03ca9cb495423be13be1fdca4340c11016ad2fd7a3877a077276dfd0da7fdbfc,a841ef84e1ec04e57cc1413e8a90865c8c3b8a53f1e157027078c3fec2e12ab8,audio-sha256:a841ef84e1ec04e57cc1413e8a90865c8c3b8a53f1e157027078c3fec2e12ab8,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +d46f040b386ac900,TimelineCamera_60fps_YAMO_82684dee_성하늘_250119_IRISOUT_벚꽃정원A,IRISOUT,af4e79ec1db59b58,7022fa48da45ae84,0,False,1045,17.417,7,train,f76ca23dc54915278eb25da6bdd543f0c7bfd0cc168bb0b63550cac7d8730c55,f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +567d35b6a35ed991,TimelineCamera_60fps_YAMO_85fd8827_레제_260521_BornSavage_창고B,BornSavage_Full,1978bb4c91955889,a991096b0ab36bd8,0,False,2598,43.300,13,train,778b9c616d27b213e0c5476083f9dbe3f0995d7f7b124bc7c1f07625156933bc,3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1,audio-sha256:3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +50645ea1d69a71d7,TimelineCamera_60fps_YAMO_8706a5f5_윤이제_260428_BornSavage_도시공터A_2,BornSavage_Full,c09308745b6741d8,a991096b0ab36bd8,0,False,2359,39.317,1,train,8b9ed2a4dc8ef17d68439972f55f2f42d2ff403602b021f3e20d130e0a5cc32c,3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1,audio-sha256:3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +859efed506531b1f,TimelineCamera_60fps_YAMO_8a97717d_양도끼_260513_꼬마선장_양도끼우주선A,꼬마선장,5c4fe26f157d8a6a,ab17e8f4c0a79a8b,0,False,889,14.817,6,train,7cf6f5e49fe284e155e5ef28c1beed8c9a2b990f4ff2373b8189c3de6ae94cd2,0913e00f0f0ae035564865dfcf9d6ed9f2f16e8b0a0d51cadcd4685cd81c4e4b,audio-sha256:0913e00f0f0ae035564865dfcf9d6ed9f2f16e8b0a0d51cadcd4685cd81c4e4b,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +640dc2d152cb3f9e,TimelineCamera_60fps_YAMO_8af1a91c_윤이제_260317_SnakeEyes_전시관B_밤,SnakeEyes,c8bca50efe819c20,c7c91c57f9f61ddc,0,False,1080,18.000,7,train,dca75c54b73c7ba00b251f60dc895127a9e5a3bf903c5edb535f4eb5dc30d85f,323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f,audio-sha256:323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +a4e5048493a169fa,TimelineCamera_60fps_YAMO_8b21b21c_유콘_260430_모시모시_길거리A,모시모시,795f1b71bcdd7097,83ddb229dd9bafd8,0,False,1320,22.000,1,train,653600389b8258d35921a06885f225aa2e1f3ece6810b961b57c2716dbee2a9e,dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +1107ac1c166ba1dd,TimelineCamera_60fps_YAMO_8b82a5b0_챈나_251106_MV_온실정원A,@내 마음이 너에게 닿기를 챈나님 최종본,e911ccf8af628e11,8aee5e631278db67,0,False,16012,266.867,26,train,c1b195063968f19927e61c0f963897cde154e49e729deccaac819e1fdbbea928,9836ff6db899cf593851f7750cd58d9c06d78731d7eba120f8a8eec4cc997b7c,audio-sha256:9836ff6db899cf593851f7750cd58d9c06d78731d7eba120f8a8eec4cc997b7c,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +0e7ab6b017bf424b,TimelineCamera_60fps_YAMO_8fc27455_따스히_251013_밤바라밤_이탈리아A,케케크롱,3ce2399d48cc6ae1,b056a6cdc61310a4,0,False,660,11.000,1,train,6250051c9c1644c2ceeb9163a7b3bbb2e187317f14a82a12fc0953bae6b5d681,e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe,audio-sha256:e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +e9bcf8e7d623d0f6,TimelineCamera_60fps_YAMO_906480f6_이레인_260126_Zoo_하바나A,두번째지구,7501b87148edd11a,ebd861c5b58c4b90,0,False,1552,25.867,5,train,1ab98ffbdbf1ec7628458e843621f28844ff689b72a74c9f7fe82633d77766b9,dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd,multi-source-sha256:a252cf2c480e128df49160ca98ce166f505287f8a6e089afeb8f5dece4e0ef47,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +165d1b89aa97da48,TimelineCamera_60fps_YAMO_90e4daea_사라_260409_캐치캐치_유럽A,캐치캐치,50c6ab1e4294e0ca,98090759d04dd464,0,False,1620,27.000,6,validation_cross_song,a8f3db468dc3b7c386e700716d2552ca0bd471e75e5a594a63f0ab031bfebdd9,1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504,audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +745d449100a28887,TimelineCamera_60fps_YAMO_9167c4df_후룽카카_260415_아이돌선언_학교C,아이돌선언,dc4923ca7a549d43,6336b8476ab1b9a2,0,False,1015,16.917,1,train,ab14f3fb4735ff80f9ef5d7d832c47dc32bd3dac452b4d4d5bb28b550a587f62,d9886a89046f43bee9ed419acd3eb210af987b4459ac863cbe28a49831a5cbcc,audio-sha256:d9886a89046f43bee9ed419acd3eb210af987b4459ac863cbe28a49831a5cbcc,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +649678cf651df1eb,TimelineCamera_60fps_YAMO_935fbd8f_위도_260316_SnakeEyes_별하늘A,SnakeEyes,77d027afdabbd7f5,c7c91c57f9f61ddc,0,False,1080,18.000,7,train,7cab92e12d748b2c72443089b3225d55cfd0c957377b796418c60e6dd44d65d7,323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f,audio-sha256:323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +253a3b206776e102,TimelineCamera_60fps_YAMO_936e1850_커피바라_260411_Oddloop_실내C,Oddloop,8bd389e6b09da49e,489abbe5005ed382,0,False,1522,25.367,1,train,20306c29eb2339eb0e434a66df18b994e0075098d9bfa267ba584c061cb134f9,9786546d2da1e3632ce4e657eddc9f04c488ebb72d49cb09bc3c09605d0b7e2e,audio-sha256:9786546d2da1e3632ce4e657eddc9f04c488ebb72d49cb09bc3c09605d0b7e2e,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +48090f8c926f554f,TimelineCamera_60fps_YAMO_93c755a4_봄세이_260303_춤을추는나무_마을A,춤을추는나무_full,444372c802e7e851,ce73f70a24fae184,0,False,915,15.250,1,validation_cross_song,07698ac913acfa10ab57dec9fe67207bfecc3e3ed4019312d257f871fde3c7fb,8098f574947529ed3b385721c08dcbd887c008f959a9fcaddbdd9c45920fa0d4,audio-sha256:8098f574947529ed3b385721c08dcbd887c008f959a9fcaddbdd9c45920fa0d4,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +b73391468c933fd9,TimelineCamera_60fps_YAMO_93f42aa6_이레인_260423_붐샤카라카_교실B,붐샤카라카,e8428626f1c35884,1f5ad3198dbd1e39,0,False,679,11.317,1,train,ac97f8b4930a572abd67b7bdb053b555d3209b29a2911348a738d758be4d5713,131651ad8abc34c9253a40c0e6262e1ff70e3da648bd871b42920696776441b5,audio-sha256:131651ad8abc34c9253a40c0e6262e1ff70e3da648bd871b42920696776441b5,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +fa764fe8adf9e72a,TimelineCamera_60fps_YAMO_95803f6c_이레인_260326_Blackhole_무대A,Blackhole,0748e3d80d1aec3e,25140f61157ae6ef,0,False,1335,22.250,7,train,2e793948d6b626101aea194007213ceb69c7cfdec46bee79d41b5a7bf8472785,d4cd4775873be9fbba56093fe90fe797edcdd3ea55b33950d0a5ac6ad6abe992,audio-sha256:d4cd4775873be9fbba56093fe90fe797edcdd3ea55b33950d0a5ac6ad6abe992,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +75d640c33557ec04,TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬,AiScReam - Camera 01 (Cinemachine Track (1)),8edde13614298095,7ce9574df683b333,0,False,9000,150.000,30,train,dccf2cb060970a1aa10bfc60f45ecc476adfa0b15e3b64e90ce6c4efc5b0fe8d,5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e,audio-sha256:5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e,,unknown,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +50eeb88854809504,TimelineCamera_60fps_YAMO_96e67732_단츄_250613_아이스크림_페이셜녹화씬,AiScReam - Camera 02 (Cinemachine Track (2)),8edde13614298095,7ce9574df683b333,1,False,9900,165.000,33,train,29e472aaac23fdd727b915cdfd1de2cc3ef8cfb8c9995db80ed5998933cacd3e,5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e,audio-sha256:5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e,,unknown,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +a59a333aa17db2b3,TimelineCamera_60fps_YAMO_977b0a8b_단츄_251116_TTL_도시공터A,TTL Real Last Final,0de800c0c207013d,a5e9842c249ef505,0,False,16770,279.500,31,train,007292f7d9c599f8071e3564a4f0a3516ce1d9be5297bfb37ce4f2c3a30db3a1,e8b6cbda716d842fd36a27f3f87bdbaf6705ae98aad24572576653ea0ca59ac7,audio-sha256:e8b6cbda716d842fd36a27f3f87bdbaf6705ae98aad24572576653ea0ca59ac7,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +b707a25899f1dad8,TimelineCamera_60fps_YAMO_97f8884c_하데스_260213_챈나_킹받아라_가정집A,킹받으면좋겠어,1bd026c996215fd1,78b5e40f98dd41e8,0,False,669,11.150,4,train,3c8e94470e9057b3b63aea596c567f841366f6e7cb32140ffcdba8870672d205,23d62a79fa756f059995a46f32cf1d1d4b7009ee262535fada5078f1f4a6b885,audio-sha256:23d62a79fa756f059995a46f32cf1d1d4b7009ee262535fada5078f1f4a6b885,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +6b283e06600a1c3c,TimelineCamera_60fps_YAMO_98801037_봄세이_260225_조려보자_루프탑카페A,조려보자,facd07b401327a3f,692f4d7b08953a44,0,False,1742,29.033,1,train,ed0ca0d329aab099ded5400bc61868ab9a8b17a0c9a2feed90836dba9130fb32,6d7663b473e60f30ff199d62759d02fa502960cc62d294288aa8c3a96e66d9d8,audio-sha256:6d7663b473e60f30ff199d62759d02fa502960cc62d294288aa8c3a96e66d9d8,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +163e51b740a16a2f,TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A,간바레 - Camera 01 (Cinemachine Track),a19be754087af9ce,5dbdfb2e35404c16,0,False,1020,17.000,1,test,590b5899dec014d363972b89ec693c49f751cff45b51cb45c7e3d855def9db79,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +5325c37f3af2aa2b,TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A,간바레 - Camera 02 (Cinemachine Track (1)),a19be754087af9ce,5dbdfb2e35404c16,1,False,1020,17.000,1,test,1a8b60d521818a00519270c51d9a555ca7f0065321ee8f58516679e0b9df17a3,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +86c79d46369fa84f,TimelineCamera_60fps_YAMO_98b3b3ef_후룽카카_260409_간바레_가정집A,간바레 - Camera 03 (Cinemachine Track (1)),a19be754087af9ce,5dbdfb2e35404c16,2,False,1020,17.000,1,test,1d26ad748000b61661979bcbf7d5d6dde20f3585501b13caeccdd167c3b979c1,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +ac5a70252ff40b33,TimelineCamera_60fps_YAMO_99135bb8_박도나_260514_모시모시_레스토랑A,모시모시,2cdf115c788cda46,83ddb229dd9bafd8,0,False,1320,22.000,1,train,62182a6e9d0c05276f9b61e903901e051eedcdfb0610a322e2714c71b24c414b,dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +6872f68e6deed0da,TimelineCamera_60fps_YAMO_997854b4_이레인_260506_WhoIsShe_블리즈모캡룸A,WhoisShe2,bb1eccb624e2a2da,5960c2f470c859df,0,False,2134,35.567,4,train,7c092d02ef8bcb497697438b174e437fc35fa305cc38174bda2689a6fa24614c,a26929e4980e5189c581ceb8ba4376a94f2065ca69f0f1b01f7970c1a8465ec6,audio-sha256:a26929e4980e5189c581ceb8ba4376a94f2065ca69f0f1b01f7970c1a8465ec6,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +3596cdd1dd15e946,TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성,간바레 - Camera 01 (Cinemachine Track),d926daf80f41c660,57bce64a394a37a0,0,False,992,16.533,1,train,137eba39ee9b7382d19e514aa38f9c1288d68a444e24c645846917aa89b370a9,4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4,audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +2d7e41ba9c15c47d,TimelineCamera_60fps_YAMO_99a6e690_유콘_260313_간바레_합성,간바레 - Camera 02 (Cinemachine Track (1)) [muted],d926daf80f41c660,57bce64a394a37a0,1,True,992,16.533,1,train,b0af94df21adf18744613e0f7806c1189134ad9294bf4acbe153de71c50afbd8,4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4,audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4,1.0,catalog_recorder_resolution,alternative_muted,True,False,False,False,False,Muted parallel camera track; safe as a trajectory template but not as an independent edited song. +72305cd6762c67b0,TimelineCamera_60fps_YAMO_9a41d909_달타_250823_착젤싫_궁전B,착젤싫,2307984f46fbd1bd,7085d5ca9ec081ac,0,False,1384,23.067,4,train,7c446d6273d1cebe04a38073e4abf67c46f39b18a1288c7c445061baee1270f6,44b69a7923b3caa7cc9ea32b3b192bc5984d0dc06173fb879005cf021da66f53,audio-sha256:44b69a7923b3caa7cc9ea32b3b192bc5984d0dc06173fb879005cf021da66f53,,unknown,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +3c890ddd8161778e,TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B,톤츠카탄탄,822ca8e12b89b5cc,9b25f9df0cf11817,0,False,1560,26.000,8,validation_cross_song,4e05d3973a82544a27ebc1c6009881a3cdc7e5600e8851ea8d37ffae4aaefd8c,dc47e19ed622e4e834145f43ca0f60d7fc7837a519d8c655f38f00e2d3fea830,multi-source-sha256:b2e58086486221cf9fe8575cd264bcce67480f4931b650819e59d3e22ffb3386,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +3e0f71b0f1e8b347,TimelineCamera_60fps_YAMO_9a7b3016_커피바라_260406_톤츠카탄탄_교실B,Rude,a4aec872f663c41d,a4a323ad6fa90eed,0,False,1620,27.000,8,validation_cross_song,74cf0e4000443bd5722695bcafeba728180fef95159327384557cd7c85b6ad14,1252b8c4c9617b9d8a53e2c5f08bd5281878fd72ff0d8822b168602563489b1a,multi-source-sha256:b2e58086486221cf9fe8575cd264bcce67480f4931b650819e59d3e22ffb3386,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +a9c7959e9e58dff2,TimelineCamera_60fps_YAMO_9b5029fb_윤이제_260513_모시모시_유럽A,모시모시,3793aed0f91079f3,83ddb229dd9bafd8,0,False,1237,20.617,1,train,5994561ffa61656c9c7990b75fde6d45158a7a0bc86503b6988fec4022e2e918,dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +f6afd1805983522f,TimelineCamera_60fps_YAMO_9c651ba6_블리즈_260317_화이팅화이팅,화이팅화이팅,e5c61e139fac60e3,9bf8f57441cd2cbd,0,False,1500,25.000,1,train,8d93e51e7a7be0bdf065347e1d27e8b9c482139317b90758d5a67df76e356540,eee74e1d2377d5d4fe070f70c1a182329489f3e4081b83b6b47a705e26d5a30a,audio-sha256:eee74e1d2377d5d4fe070f70c1a182329489f3e4081b83b6b47a705e26d5a30a,,unknown,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +3e4baf42d2e21cda,TimelineCamera_60fps_YAMO_9cf2f209_단츄_250901_블랙맘바_페이셜촬영용,찐찐찐찐찐최_종,3e5302528bac128d,8491ca93683e6ac3,0,False,8512,141.867,15,train,06df1f8fc4216349ea7617071c044e806e3c8d325543defde3e330bd966ae77e,2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252,audio-sha256:2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +94812ec98711f463,TimelineCamera_60fps_YAMO_a1fd6cac_하데스_260211_연초록_오버드라이브_홀D,오버드라이브,4c7e487df839edbd,82ed623200d9d82f,0,False,828,13.800,4,train,eb4522615a4782eb8ea4455d5a33845be25bc7c744e13c25897bf4b37041c1c3,88146db25f8478fecd3e5a757a9485d5576e54c18df792346c74888bb6452db3,audio-sha256:88146db25f8478fecd3e5a757a9485d5576e54c18df792346c74888bb6452db3,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +1f6fc85d73b96fda,TimelineCamera_60fps_YAMO_a244e2d6_하데스_260422_4Step_스튜디오A2,4Step,f9d4c22f47fb5385,8d2c3312ee581ca2,0,False,1390,23.167,2,train,cacf37aa2da3a2093306c841c313601c432c720d74025e3dc067974f90c7f23a,c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110,audio-sha256:c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +c95624a353e64d31,TimelineCamera_60fps_YAMO_a37a6ba5_따스히_250714_치킨바나나_이탈리아A,CHICKEN BANANA,4fe0d5b298d7af75,e462c0f0cc476807,0,False,1001,16.683,1,train,1cfd6fa3ce862ffbd5aa0e2012d2b6ad1379925304cddedcf4f9e9df3dd67d82,e83981ec45a59a78685b94f4dbb6ec0b18ec8377d3b99d14373edb98ba678f81,audio-sha256:e83981ec45a59a78685b94f4dbb6ec0b18ec8377d3b99d14373edb98ba678f81,,unknown,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +d2ef0a379c939802,TimelineCamera_60fps_YAMO_a3a44f16_달타_260326_캐치캐치_저택A,캐치캐치,55e1b6abece467b0,98090759d04dd464,0,False,1440,24.000,6,validation_cross_song,ee73044f950528083e9097c8d4284ab42ece867e3009bb0d2bd77bf69645431f,1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504,audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +fc3224a2b3ddede2,TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레,간바레 - Camera 01 (Cinemachine Track),1adfb425594febac,5dbdfb2e35404c16,0,False,1020,17.000,1,test,ec9b25bdb7977c487b97b34f064821035945693e8638b402f351525c2b6a470e,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +7b04a1df32a62f11,TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레,간바레 - Camera 02 (Cinemachine Track (1)),1adfb425594febac,5dbdfb2e35404c16,1,False,1020,17.000,1,test,4937b92871904c6a3028583630601c6a35d0f1a3b8668f03a063bf5800493ba6,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +3c8d0e7be08a0a28,TimelineCamera_60fps_YAMO_a476bd33_강다래_260319_간바레,간바레 - Camera 03 (Cinemachine Track (1)),1adfb425594febac,5dbdfb2e35404c16,2,False,1020,17.000,1,test,e6eac6976a9d7d673da7173b1310549ee4ec3c83a88d0632c5a49424a1a5a338,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +95a95e659ec8ec8a,TimelineCamera_60fps_YAMO_a78afede_채단우_260526_WDA_스크린홀A,wda,0f6b8deeee99c707,3783ed8e01e98635,0,False,1980,33.000,6,train,c254b505b17e0a66b70e7a9822390497ac36b44ef7113dc06ef8b879d9752209,0fb72f427ffbff907734bb7906fd5e5eb0b8b763557f66ad19604df34ad3fd13,audio-sha256:0fb72f427ffbff907734bb7906fd5e5eb0b8b763557f66ad19604df34ad3fd13,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +615b17149bfacfb2,TimelineCamera_60fps_YAMO_a7aa49aa_블리즈_260416_MONTAGEM_HIKARI_블리즈모캡룸A,MontagemHikariFull,4bbb808900922cb9,98bea0d61e0e23dd,0,False,1080,18.000,3,train,c9da59a62006a5495dc2f3dc61a3e3c83d82e5eb174752245cc6c846de45365b,a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28,audio-sha256:a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +4c9e303959a59b28,TimelineCamera_60fps_YAMO_abe5b09d_하데스_260214_챈키솜_릴리라잌유_나무방A,릴리라잌유,2ad9101f14fc6530,7400f252d47bccc0,0,False,1200,20.000,1,train,3e80c9d08248d884abba7393119695ccc76449136059ca94e6b7b1e922b4aec6,e0b49d7632796b10c7e5d6ee37950d26e57009145860f4f4eec3d0a0cd8806e5,audio-sha256:e0b49d7632796b10c7e5d6ee37950d26e57009145860f4f4eec3d0a0cd8806e5,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +b43b1afa0bc6fa16,TimelineCamera_60fps_YAMO_ac0b608b_달타_260420_ShakeShakeShake_공원A,ShakeShakeShake,3788fa7392b2f330,9b0de0ee83955cac,0,False,950,15.833,1,test,760f957dc64c9c74ef522001bf1e9b097cac4200976cec4ac5396a134e23b7ee,5e37d8b65c3ccf04849eb05e47e1248d85dbd5f7bde9c35ebabf24bfb4b996b3,audio-sha256:5e37d8b65c3ccf04849eb05e47e1248d85dbd5f7bde9c35ebabf24bfb4b996b3,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +500981ed344fb296,TimelineCamera_60fps_YAMO_aea66e56_블리즈_260408_댓처노노_야경A,댓처노노,78a222561a06d101,a384294e394c53e9,0,False,2100,35.000,8,train,3e7b554a7759c61001e652a3d3997f0b1c3786429270a93585f9e405f8411f37,8ae720f39e3639a7e7ab220cfc058b18704f6f42794c2056ac8cd92f0c4b5c4a,audio-sha256:8ae720f39e3639a7e7ab220cfc058b18704f6f42794c2056ac8cd92f0c4b5c4a,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +14d8dc8834caf34f,TimelineCamera_60fps_YAMO_b09d4c34_제갈금자_260129_상추_겨울버전_홀D,내맘대로 살거야 말리지마,5a9fdc55085afdcb,1eddd24289b2cb46,0,False,528,8.800,1,train,0040a6b2e8c2254ba8e37ef67fe1bc234ced642aa83515fafe7f03a9af41609f,f93f1b1404719538683b4c1ad00dc68cdf726882116d3f25f01de74d78d760df,audio-sha256:f93f1b1404719538683b4c1ad00dc68cdf726882116d3f25f01de74d78d760df,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +cb14bbf9d1c420b8,TimelineCamera_60fps_YAMO_b2c68c7a_하디아_260329_캐치캐치_마을A,하디아 캐치캐치 ver1.0,569b3fbeaaf1c1e6,f0a63f26990bf766,0,False,1620,27.000,8,train,4c452b7f1c32d5f8b31d3f1c8c82bdd5e1209c403848593a1cb0511ebb8f8614,1b39f69d01a488d73a3a54321a4c43d2b854d739440429df5071518c684cce40,audio-sha256:1b39f69d01a488d73a3a54321a4c43d2b854d739440429df5071518c684cce40,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +3630190b3d15b138,TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장,유리나_호시아이 - Camera 01 (Cinemachine Track),34f0d6c8f4595ead,05fb4e1bb5c66c16,0,False,19101,318.350,1,train,f263bf6544e34505775493ddd428797ddb554923b427224af2ca3d26fab175eb,f3e75175d368f38f7462fd9f3c8e0d97464c6d518dbfc3bf4a682fb71cc111b7,audio-sha256:f3e75175d368f38f7462fd9f3c8e0d97464c6d518dbfc3bf4a682fb71cc111b7,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +f6499e1d7b553610,TimelineCamera_60fps_YAMO_b3379510_유리나_250925_호시아이MV_콘서트장,유리나_호시아이 - Camera 02 (Cinemachine Track (1)),34f0d6c8f4595ead,05fb4e1bb5c66c16,1,False,19101,318.350,1,train,29179cdacb3535f9d33965bf5db4b216ad05c763c8331b85f26612824a08e9f1,f3e75175d368f38f7462fd9f3c8e0d97464c6d518dbfc3bf4a682fb71cc111b7,audio-sha256:f3e75175d368f38f7462fd9f3c8e0d97464c6d518dbfc3bf4a682fb71cc111b7,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +64407728f3db1bef,TimelineCamera_60fps_YAMO_b3ba587c_이레인_260424_캐치캐치_하늘정원A,캐치캐치,62d33bb9b7439d0b,98090759d04dd464,0,False,1380,23.000,6,validation_cross_song,9e7540c392310c0de1bc3d1e66fc5ff54f00b5cc22483f4aea0b7cce091377b4,1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504,audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +ebfb736ccb9d338d,TimelineCamera_60fps_YAMO_b410329b_이겨울_260115_두번째지구_홀D,두번째지구,50b0bb8f3048d8f1,ebd861c5b58c4b90,0,False,1552,25.867,5,train,40f35509740007590187be671cac5760ed16504511e346e8870506ee91fdbc88,dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd,audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +a868116d4736f086,TimelineCamera_60fps_YAMO_b4b8854b_희지_250814_프로포즈챌린지_교실B,프로포즈챌린지,6c396c4eb03a4006,ee777d07ce81bc32,0,False,1048,17.467,4,validation_cross_song,41c15ec60588149ff968e4c7b8b1f428209c65e4237cb048e9a786e07ed21f5a,377d807efc01cb1ad4e8eb399728b75f423e6b53902763f37306be6abe4f24a2,audio-sha256:377d807efc01cb1ad4e8eb399728b75f423e6b53902763f37306be6abe4f24a2,,unknown,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +306ff645075e834f,TimelineCamera_60fps_YAMO_b793282d_이레인_260116_VillainsVillanins_블리즈모캡룸A,VillainsVillanins,e128d9bbcf135c49,c5bc11277d3b0501,0,False,1800,30.000,7,train,c9e9d4bbb81971d9af4010239f24f7dd2a84634eab25fe750d3c17539e336fc8,71c58907f9216b40577d8306545fad7c9994ffc77683d9b536ed05f3eca4297c,audio-sha256:71c58907f9216b40577d8306545fad7c9994ffc77683d9b536ed05f3eca4297c,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +7a5477349bdc0469,TimelineCamera_60fps_YAMO_b7e8ec77_하데스_260518_모시모시_하데스유치원A,모시모시,4c039c9a3567c3f3,83ddb229dd9bafd8,0,False,1459,24.317,4,train,d4703b141808434316510360583f7958b65e09c3f4b1e7b8a68c12c55ae5f90d,dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +8ebabe43762bad21,TimelineCamera_60fps_YAMO_bbb1c3b8_이레인_260409_NoBatidao_이탈리아A,너뿐이야,3f725374f0360232,2a0da6ba78712578,0,False,1200,20.000,4,train,31b596d322d694a1b13febd2740b19234ad0a1184e6a41795d46504d1b3bc871,18189bd0ed3fc215cfc28751528067242de81d5f60b44de9447da9a09bb6bb9a,audio-sha256:18189bd0ed3fc215cfc28751528067242de81d5f60b44de9447da9a09bb6bb9a,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +56f61370edb94ba2,TimelineCamera_60fps_YAMO_bbfe7ace_하데스_260401_챈나_찹츄_사무실B,찹츄_full,5ee49570515a47cc,ecb57a7333c101ab,0,False,1320,22.000,5,train,b7412c03ef29dcf3f7d6381b50d5355e50b8930b99eda4c394e0b24b9493ba77,e383be6207b268a3f0e5d24f36ff4ec9f161f6f7465ae0e764d20f6af46be8e1,audio-sha256:e383be6207b268a3f0e5d24f36ff4ec9f161f6f7465ae0e764d20f6af46be8e1,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +ec4be56d87ba2854,TimelineCamera_60fps_YAMO_bca9876d_위도_260324_우마무스메_무지B,우마무스메,be320d32809c6578,161353876f27864b,0,False,900,15.000,7,train,9f9defc81dadbb5ce6e4b818a7232589a6de00123d5d10d6850ff42aa5c3258c,7a93b8c9c0c64788fc6eeb09b068cd154a1100873a056d1d8f5eba59ef286b71,audio-sha256:7a93b8c9c0c64788fc6eeb09b068cd154a1100873a056d1d8f5eba59ef286b71,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +8a1c04f47e2b1741,TimelineCamera_60fps_YAMO_bd5d8d28_유콘_260430_모시모시_학교C,모시모시,84e471169b1e41f3,83ddb229dd9bafd8,0,False,1320,22.000,1,train,cdd7ce2b588267eee2161c9cd0bd5fe1f7d8687a852f58a292994a6f1c4503fc,dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +dac7cccc3429ba28,TimelineCamera_60fps_YAMO_be3bb153_블리즈_260508_큐스토_소무대A,귀여운것만으로는안되나요음원,efb9d38055350b11,aaa10292b3e17d33,0,False,1800,30.000,1,train,460055927b9fe8e7a3fe117971a95ea926892081e030ea75fcff4b8e5732f57d,f482f607f504ef52eacd598cfc41198954b9785ba89534d48322f0e2fa3b65fa,audio-sha256:f482f607f504ef52eacd598cfc41198954b9785ba89534d48322f0e2fa3b65fa,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +1beb36072e725ef0,TimelineCamera_60fps_YAMO_c1caa1b0_이레인_250912_착젤싫_이탈리아A,착젤싫,f73d35be2ccdf666,7085d5ca9ec081ac,0,False,1384,23.067,4,train,80ed46237e79abb036949c1cfda6f1ef22b519d15c47a53775444602d79cfe1f,44b69a7923b3caa7cc9ea32b3b192bc5984d0dc06173fb879005cf021da66f53,audio-sha256:44b69a7923b3caa7cc9ea32b3b192bc5984d0dc06173fb879005cf021da66f53,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +7f91de8232c08e3e,TimelineCamera_60fps_YAMO_c205652e_커피바라_260406_톤츠카탄탄_주택가A,톤츠카탄탄,6c5aa6cf90b6d011,9b25f9df0cf11817,0,False,1560,26.000,8,validation_cross_song,94fd5659051dada791ea51ed826f90fb7dda3d901950f3ea766254529e5c763d,dc47e19ed622e4e834145f43ca0f60d7fc7837a519d8c655f38f00e2d3fea830,audio-sha256:dc47e19ed622e4e834145f43ca0f60d7fc7837a519d8c655f38f00e2d3fea830,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +dad44b387c6c341b,TimelineCamera_60fps_YAMO_c439848b_꽃설화_260428_댓츠노노,댓처노노,b709368edd6945de,a384294e394c53e9,0,False,2100,35.000,8,train,3f05a1a3afeb54b25a42f50be1a69706302353604a8b29e07590bc6c8cf9b07e,8ae720f39e3639a7e7ab220cfc058b18704f6f42794c2056ac8cd92f0c4b5c4a,audio-sha256:8ae720f39e3639a7e7ab220cfc058b18704f6f42794c2056ac8cd92f0c4b5c4a,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +ab0c688707e535bd,TimelineCamera_60fps_YAMO_c468bc9e_버찌_260409_귀여운것만으로는안되나요_공원A,귀여운것만으로는안되나요,d2cfc2a0ee5d7189,5718424612c911d4,0,False,2027,33.783,7,train,3cb94722df0fdb309ae21ccd44ef993cc9cf4f111407404b1821e6e83cb3fcce,5cdb7e3d934e03a190affd4fb3f1c55c31e1ee835a03f2bf60e5815455c387fa,audio-sha256:5cdb7e3d934e03a190affd4fb3f1c55c31e1ee835a03f2bf60e5815455c387fa,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +22191632d25e9898,TimelineCamera_60fps_YAMO_c46eac30_봄세이_260225_조려보자_교실B,조려보자,672f8da52d36b167,692f4d7b08953a44,0,False,1742,29.033,1,train,e719a51aa9a6c1dbb1d404ecf28dba4220b75d7ad717d2d2ff7329e5fa7020e4,6d7663b473e60f30ff199d62759d02fa502960cc62d294288aa8c3a96e66d9d8,audio-sha256:6d7663b473e60f30ff199d62759d02fa502960cc62d294288aa8c3a96e66d9d8,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +1360ca14f82ba1e1,TimelineCamera_60fps_YAMO_c4739ee9_블리즈_260325_SnakeEyes_콘서트장B,SnakeEyes,78ea5df0846e6c6d,c7c91c57f9f61ddc,0,False,1020,17.000,5,train,019eaa080c9a9e381a68a7cce05f5981afe5f441f61e246fada5d8b0c4193b3d,323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f,audio-sha256:323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +3334dcb62791d80a,TimelineCamera_60fps_YAMO_cb5782fa_이레인_260518_WhoIsShe2_창고A,WhoIsShe2,815297129516cc7a,4e04ea80dd91196a,0,False,1320,22.000,2,train,a8836308af765a78bc31aedd08b2851ab196dbbcb59a7e30d876a0dbe3d15bdd,f7b664279b08a3bbe297af1cbd895ec4d60babf36954ff759b4cb181d5559496,audio-sha256:f7b664279b08a3bbe297af1cbd895ec4d60babf36954ff759b4cb181d5559496,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +7bed46242dc2b4be,TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A,IRISOUT - Camera 01 (Cinemachine Track (1)),e09e0ea64d922295,7022fa48da45ae84,0,False,1100,18.333,1,train,1343257d07ff7ebb41a9e6193d358973452f70955fe0937ea3dc3584c8b25448,f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +74e829273ad753d3,TimelineCamera_60fps_YAMO_cd0b2117_리베_251218_IRISOUT_온실정원A,IRISOUT - Camera 02 (Cinemachine Track) [muted],e09e0ea64d922295,7022fa48da45ae84,1,True,1045,17.417,7,train,ec42f0128ce8dc8a219377d78d0990b2b71cd307332079e021c4212e498d8a3f,f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,1.0,catalog_recorder_resolution,alternative_muted,True,False,False,False,False,Muted parallel camera track; safe as a trajectory template but not as an independent edited song. +5d4c920a2ce75c1c,TimelineCamera_60fps_YAMO_cd2939b7_하데스_260330_키띵_캐치캐치,캐치캐치,323e32abfaa21381,98090759d04dd464,0,False,1455,24.250,1,validation_cross_song,6e876df666ca6506c8ce165dd55301cfab75a2f951ab53a70598a64bf419ec99,1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504,audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504,,unknown,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +033570da7b8d2f38,TimelineCamera_60fps_YAMO_d18507f6_채단우_260506_BornSavage_야경A,BornSavage_Full,d1a99c8059a9a967,a991096b0ab36bd8,0,False,2359,39.317,1,train,d22a5fa325e1a752e6c409be9d9867484ae0912cd2fb0b527578363b017eab9b,3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1,audio-sha256:3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +876a8c4a21bbc98e,TimelineCamera_60fps_YAMO_d1b956b9_이레인_260212_SundayMorning_학교C,SundayMorning,3952f9980e590d48,b4a7d4c631244271,0,False,1726,28.767,8,train,f983016b22cf1b40598d464384d9ecdc2e5068c076eda22d9ea75d9ff068118d,2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad,audio-sha256:2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +e0041650e3bca3c1,TimelineCamera_60fps_YAMO_d20a8ab8_양도끼_260430_모시모시_나무방A,모시모시,a32d36500a72e278,83ddb229dd9bafd8,0,False,1320,22.000,1,train,6ba53b41ac3d5ca067ab8b4ab4bd9f5024589a922efe0d0e1677a8f6ee23d556,dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +c99feda059bf8db5,TimelineCamera_60fps_YAMO_d250922b_나나링_260401_MontagemHikari_스테이지A,MontagemHikariFull,7bb7421f82417326,98bea0d61e0e23dd,0,False,1264,21.067,4,train,98e8c82a50764f5709a8c10b262c03f053bfb4fe40f50d07760b51f052bbde33,a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28,audio-sha256:a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +9c1dc619ce1ee53c,TimelineCamera_60fps_YAMO_d2b60c9c_리베_260506_소문의낙원_자연E,소문의낙원,afe3ffd2f924c8ef,c65c02d3234601df,0,False,2589,43.150,4,train,ff1588f690ac95406b716c566051c4d0de06be988686069ec8d6d50dac66114c,9844edec69691298dba55f450a3c5ac79feba2b452d0c414fa563e812ccf2c71,audio-sha256:9844edec69691298dba55f450a3c5ac79feba2b452d0c414fa563e812ccf2c71,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +9d367591c6838012,TimelineCamera_60fps_YAMO_d2e98c49_나나링_260401_MontagemHikari_정원B,MontagemHikariFull,4f5918b8b704e94c,98bea0d61e0e23dd,0,False,1264,21.067,4,train,78b9d33969eb1fdce147126312e63b281d238bbeae18b1717cab38808b9f36cc,a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28,audio-sha256:a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +72fcf8d7a8aadc95,TimelineCamera_60fps_YAMO_d2f70a52_블리즈_260427_브루노마스챌린지_길거리A,브루노마스,76929520bb83f15f,dfa2e08911ef7497,0,False,1357,22.617,4,train,b9f7691be09ee77b5620466779fe4d4db4be18b4e7bd5c928b0b3499a42083a9,4e2904e6b040c151b7c34df0203576437a6f2ebc18c9c9b86022a9a03d71da6b,audio-sha256:4e2904e6b040c151b7c34df0203576437a6f2ebc18c9c9b86022a9a03d71da6b,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +749f4cc34ae93f05,TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A,모시모시,10e7117638ff3e74,83ddb229dd9bafd8,0,False,1459,24.317,4,train,a884e05b071d5aa50b79db74a2010f242455a15c27baa40ecc42a57d1bf8dbe5,dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,multi-source-sha256:3b7af91d1ae0c6c18ac405a7add396c860c76e69745b3f0d391783892a826c77,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +1cd5999258d64ba9,TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A,간바레 - Camera 01 (Cinemachine Track),bafa3653d6e37de5,5dbdfb2e35404c16,0,False,1020,17.000,1,test,bf86562b49b3cebb787c1a5871399138ce4d1e0dc4abb98125201cb0aec28e2a,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,multi-source-sha256:3b7af91d1ae0c6c18ac405a7add396c860c76e69745b3f0d391783892a826c77,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +1f4c9caf0136ff78,TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A,간바레 - Camera 02 (Cinemachine Track (1)),bafa3653d6e37de5,5dbdfb2e35404c16,1,False,1020,17.000,1,test,bb99acb7bc158dd4fcf09f2e908bc2548fb61dabdca35942d417d577a31b7d35,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,multi-source-sha256:3b7af91d1ae0c6c18ac405a7add396c860c76e69745b3f0d391783892a826c77,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +311c2a20453db460,TimelineCamera_60fps_YAMO_d30f90b2_하데스_260518_모시모시_벚꽃정원A,간바레 - Camera 03 (Cinemachine Track (1)),bafa3653d6e37de5,5dbdfb2e35404c16,2,False,1020,17.000,1,test,84a46660eba7b538fb8ad96c872c22f410af3c7d09eb04805ea977fba45e05e1,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,multi-source-sha256:3b7af91d1ae0c6c18ac405a7add396c860c76e69745b3f0d391783892a826c77,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +a6d01935a1e6ddcf,TimelineCamera_60fps_YAMO_d36ec62d_달타_260527_PaperPlane_온실정원A,PaperPlane,76c76cd125416457,29ec1a772f603de3,0,False,1322,22.033,5,train,3f5270bef697f0bba7665852b4c0049d8588f4bbf60b496bd660911d7601c32d,c996cbde80b2dfbc8e4af8a234d177b649a9a3fd7dc657f9169206c2ea625e7e,audio-sha256:c996cbde80b2dfbc8e4af8a234d177b649a9a3fd7dc657f9169206c2ea625e7e,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +74728566aa450a9d,TimelineCamera_60fps_YAMO_d4425bb9_달타_260501_모시모시_레트로리빙룸A,모시모시,6d63be6159e4f980,83ddb229dd9bafd8,0,False,1459,24.317,4,train,bdcb7f29edacb2f278f9a1e2618ba1ca9d2a2809806a4013bcd51140af1c6413,dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +46afc63a6a4199b6,TimelineCamera_60fps_YAMO_d66c48e9_하데스_260214_챈키솜_릴리라잌유_하늘정원A,릴리라잌유,0ace0e4f21eb259c,7400f252d47bccc0,0,False,1200,20.000,1,train,97163c484c6dff6909d88f77a69a4f21d41998557e56febcef8dc3623ed3078f,e0b49d7632796b10c7e5d6ee37950d26e57009145860f4f4eec3d0a0cd8806e5,audio-sha256:e0b49d7632796b10c7e5d6ee37950d26e57009145860f4f4eec3d0a0cd8806e5,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +03aee0d9c066b87a,TimelineCamera_60fps_YAMO_d730c56d_따스히_250513_천천천국지옥_나무방A,천천천국지옥,ed3e1e2f2e093c45,1b64829b7a700a91,0,False,834,13.900,1,train,fbdcba401eac6b704159afba4d53ec7330609754f459780cd1a1d4ec43ba2681,182e9d888990a6e5cbcd4dc7c113ae2e9b0d17bc9ed091579c7a1c018d81314e,audio-sha256:182e9d888990a6e5cbcd4dc7c113ae2e9b0d17bc9ed091579c7a1c018d81314e,,unknown,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +3a29828c4fa5cc25,TimelineCamera_60fps_YAMO_d83585d5_챈나_250824_MV_무대A,챈나님 미션곡 최종,ce3398923377e9b0,c05aedf57e746f36,0,False,5695,94.917,26,train,df865944aeec09c99966e4b8ed89147723a4a1405be9b878cacfb6bbe1cb3119,ba21343a8003056ddff149c52b876a4e74c0386b5761363bb68e91e437ff9bd4,audio-sha256:ba21343a8003056ddff149c52b876a4e74c0386b5761363bb68e91e437ff9bd4,,unknown,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +02d9ee2efc20c6c5,TimelineCamera_60fps_YAMO_d98cc0e1_하데스_260321_챈솜_간바레_무지B,간바레,3331f793fc599ad0,5dbdfb2e35404c16,0,False,1071,17.850,1,test,4b6a14766711a0a647be011620f3eb7d010638eedcaed23eb61f987706a8cb7e,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +8f7f621009a0dabf,TimelineCamera_60fps_YAMO_d9c480ca_따스히_251013_밤바라밤,케케크롱,f0d3085fd0b34e4f,b056a6cdc61310a4,0,False,660,11.000,1,train,095a1787741dfc8180538b32ded13e631208492d6a93db17377b48c2277a364f,e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe,audio-sha256:e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +43670ea49b1a221c,TimelineCamera_60fps_YAMO_dd2250c2_하데스_260422_4Step_하데스핑크룸낮,4Step,e56ef57711f9355a,8d2c3312ee581ca2,0,False,1390,23.167,2,train,c8f844dc0e9e31e0584acd39c128460bfb334d866db76387854459bfe153f9d2,c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110,audio-sha256:c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +712de1e46db40d55,TimelineCamera_60fps_YAMO_dd984d09_레제_260408_Two_콘서트장B,Two,e9289806e1ff3e14,4b9273390a55eff7,0,False,1007,16.783,2,train,ef3d6099f329be3bd123f42b8a1ff57e481c33d25d141dcf386dc30df6a3207f,ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2,audio-sha256:ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +6a07c94f484211b7,TimelineCamera_60fps_YAMO_de67dde6_이레인_260409_NoBatidao_저택A,NoBatidao,1914d4e42e744cd9,4df1a560b37d12d6,0,False,1698,28.300,2,train,76967179592bb1ce0e733d10eeb549b83bc1f0ea9e047209e2bf4e696b1ef316,2a63f0412cae6d6803333bb355c91542a5a92725e66468c2bcdd421a6fe29e3c,multi-source-sha256:76bf1aa2d90712715204d704f83087944314cc91f4df6d6ca72655dfa10d7c66,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +bc300cd437856651,TimelineCamera_60fps_YAMO_dfc825ad_따스히_250624_BassDownLow_사무실A,Bass Down Low,037fd5d03b1c521c,bcf5d02accc92299,0,False,848,14.133,1,train,25c4f47efe5941f6f19008ef75ef1cf728305bbc6ee38a5f704512a5f56300c7,f68a684debe1efa32d3a229897711aa58a508c079ed569e0725d43b02479e443,audio-sha256:f68a684debe1efa32d3a229897711aa58a508c079ed569e0725d43b02479e443,,unknown,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +9a8c40c12f47037c,TimelineCamera_60fps_YAMO_e0f87ab5_나나링_251216_IRISOUT_학교C,IRISOUT,76107261b18ec05b,7022fa48da45ae84,0,False,1045,17.417,7,train,5dfb06dd782d05e8c91ab6364a85f40f173990c2e393c3ce4c8b1220e967afc0,f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +1df9fac1fc1c43cc,TimelineCamera_60fps_YAMO_e2d90049_하지유_260305_영물이다_나무방A,영물이다,1924e9a907292a38,700f84f99ad5e001,0,False,1680,28.000,9,train,04018118e1df419ee25f3e236f4d69f4f8898537e3af054444ac5abbdada3af5,d203dfd34e831296a270826381e16de8e80d93640ad1de1ef0ea597dc5ab055e,audio-sha256:d203dfd34e831296a270826381e16de8e80d93640ad1de1ef0ea597dc5ab055e,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +1b3f480d55516d79,TimelineCamera_60fps_YAMO_e881881b_후아꽈_260521_잇츠미_사원A,잇츠미,5b15fbd622e2d3ea,bd02c4b4b1f7d314,0,False,1742,29.033,12,train,62c35b86fd63545bed5255d23d50946ccd50cae579328556877d062941455ffc,c76c5b2354605c7389708f6626422ef09d46a8e3b376c31006325cf35b7fb798,audio-sha256:c76c5b2354605c7389708f6626422ef09d46a8e3b376c31006325cf35b7fb798,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +d446134209bce595,TimelineCamera_60fps_YAMO_e9f66373_이레인_251229_PutTheThumbToTheNose_블리즈모캡룸A,PutTheThumbToTheNose,38a0f840983d8c32,c86dcf5a162911ba,0,False,1586,26.433,7,train,626fc5a26b2458a991d53a56a186ab39d8c4a9cc11ed115eddb8c438f69224fb,8418f50ce27661291889742e92ad830fb2aa2255fed087375ddc800da85a6390,audio-sha256:8418f50ce27661291889742e92ad830fb2aa2255fed087375ddc800da85a6390,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +ec9223188d01de57,TimelineCamera_60fps_YAMO_ebb93640_이레인_260312_Rude_학교C,Rude,9cb0dff7923e9759,bc8f86e0fc047f60,0,False,2280,38.000,9,train,590cf96617a416d2ee960861c607e3e1ab9f4f04e050f5d0279aedb0c9e9922c,0f8dc6fe04339ec84168d11a58ee8b6ebde2bda0cf31af20147f365a4e6260fc,audio-sha256:0f8dc6fe04339ec84168d11a58ee8b6ebde2bda0cf31af20147f365a4e6260fc,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +d79a108306980359,TimelineCamera_60fps_YAMO_ebff2462_하데스_260518_모시모시_자연E,모시모시,3cec8e6d3a9de902,83ddb229dd9bafd8,0,False,1459,24.317,4,train,e19f8d8ef0ec182a8cf4bceedb7a765f13e029d4f1cebd9c55ec9841e23cc578,dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +ab69ccac4a10d291,TimelineCamera_60fps_YAMO_ee11770f_라무_250519_PV_자연B,Aakash Gandhi - Serenity,5725f9460c987781,b33e9292b7b98353,0,False,4211,70.183,15,train,ebc04413ba1c0877ecd9239a471ec57c8b45e73013cb74a0508558f4f43bc9b4,a70e56b0a985979dde90f321c4b9a77aa633342d0d0289ab5e8168547e0e58b4,audio-sha256:a70e56b0a985979dde90f321c4b9a77aa633342d0d0289ab5e8168547e0e58b4,,unknown,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +f1d3049ed31c6541,TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A,IRISOUT - Camera 01 (Cinemachine Track (1)) [muted],8b2c9949bc4cfd96,7022fa48da45ae84,0,True,1045,17.417,2,train,d0bb942f23948eecf916871df3f9d017c91ade6580cc0f63d5f34310774c5f49,f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,1.0,catalog_recorder_resolution,alternative_muted,True,False,False,False,False,Muted parallel camera track; safe as a trajectory template but not as an independent edited song. +e8450fcd45d474e1,TimelineCamera_60fps_YAMO_f0dfa4f2_양도끼_251224_IRISOUT2_크루즈선A,IRISOUT - Camera 02 (Cinemachine Track),8b2c9949bc4cfd96,7022fa48da45ae84,1,False,1045,17.417,7,train,906a1f419fbd9a8267e7d3d72571c9d2cbcc3ade3dcf3e89b628a89152c1365a,f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +866ca35e85784acd,TimelineCamera_60fps_YAMO_f20ddacf_레제_260413_2.0_콘서트장B,2.0,37c6a745e476311c,24290f1883f0fd5c,0,False,2743,45.717,19,train,b89af52679ae783c09ecaf70fded6100269e0b06f3c142ffe22824df2275d13a,5905fd24954224622a6d2c2daddd139d37fc11a016d1ba8b30d026a50a514963,audio-sha256:5905fd24954224622a6d2c2daddd139d37fc11a016d1ba8b30d026a50a514963,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +b565bbe868ce3861,TimelineCamera_60fps_YAMO_f2b79e41_이레인_260424_캐치캐치_소무대A,캐치캐치,cfd01bce067c7506,98090759d04dd464,0,False,1380,23.000,6,validation_cross_song,08bc121990a02d2aeb269712753130e831ee6a6e25ae21466cf59f1758e7cd0d,1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504,audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +6e88be118f262dc1,TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B,간바레 - Camera 01 (Cinemachine Track),3b05162b724c239d,5dbdfb2e35404c16,0,False,1020,17.000,1,test,cf60f8257d4ba2e0c9e201b530948615ea79b557a4e39d55838ec564ca84f5a3,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +46d9609fcfde9cfb,TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B,간바레 - Camera 02 (Cinemachine Track (1)),3b05162b724c239d,5dbdfb2e35404c16,1,False,1020,17.000,1,test,ada9fffdaa4c6fd2dbb4a122f25b6cd71741adcfc94f5b23e24d1a7333cdea15,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +acf23ad24f9d8dfd,TimelineCamera_60fps_YAMO_f3362f2a_윤이제_260326_간바레_교실B,간바레 - Camera 03 (Cinemachine Track (1)),3b05162b724c239d,5dbdfb2e35404c16,2,False,1020,17.000,1,test,fb2459193686eadc80181089b2f6d5ac7b064c41733d6c587752783fb28dda74,8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35,1.0,catalog_recorder_resolution,alternative_parallel,True,False,False,False,False,Overlapping active camera alternative; safe as a trajectory template but excluded from joint frame/cut training. +343c666523ce2eb5,TimelineCamera_60fps_YAMO_f3d98dc2_제갈금자_260129_상추_금자버전_저택B,내맘대로 살거야 말리지마,c6cc912190501b60,1eddd24289b2cb46,0,False,572,9.533,1,train,b2adbfe69bc1c56d1a9eeeb80bae81bf7f8b2dcd0e1fecdeaebc0b8ff3d684b0,f93f1b1404719538683b4c1ad00dc68cdf726882116d3f25f01de74d78d760df,audio-sha256:f93f1b1404719538683b4c1ad00dc68cdf726882116d3f25f01de74d78d760df,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +45a43701633f447f,TimelineCamera_60fps_YAMO_f4354da8_양도끼_260401_캐치캐치_홀D,캐치캐치Fast,e101df7add47827d,8b11c1e745aab8b0,0,False,1140,19.000,1,train,e2a9f3959b8d19b98dbf005932ee95b05b08a859a0463eeb4fa58bd265b081f9,8d63b00244a21e67c66cc0e60cd0f2cd5c97759bb45d0aa6228683f8012cfbe6,audio-sha256:8d63b00244a21e67c66cc0e60cd0f2cd5c97759bb45d0aa6228683f8012cfbe6,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +ba577786b0f3f34a,TimelineCamera_60fps_YAMO_f461521f_채단우_260422_2.0_소무대A,2.0,7a076c5920fb69e9,24290f1883f0fd5c,0,False,2743,45.717,19,train,0084e5397e6317aebbe820289a68683486c605e1d6a2da8009666944dc93ad11,5905fd24954224622a6d2c2daddd139d37fc11a016d1ba8b30d026a50a514963,audio-sha256:5905fd24954224622a6d2c2daddd139d37fc11a016d1ba8b30d026a50a514963,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +a8355a1dc07db0a1,TimelineCamera_60fps_YAMO_f4aae907_양도끼_250912_케케크롱_실내A,케케크롱,047cbd3d67eaff59,b056a6cdc61310a4,0,False,660,11.000,1,train,26012206ae6863e68e51e7f57f4c7252d29b519ac5154c946069129f05a49090,e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe,audio-sha256:e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +802c6093198fe206,TimelineCamera_60fps_YAMO_f56f4c03_달타_260522_PaperPlane_하늘정원A,PaperPlane,4483fcdcd802945e,29ec1a772f603de3,0,False,1322,22.033,5,train,84e2ac9657de1d14748bf3e5e055a9534ccb5b0361950f69a0f93e5e64ae676e,c996cbde80b2dfbc8e4af8a234d177b649a9a3fd7dc657f9169206c2ea625e7e,audio-sha256:c996cbde80b2dfbc8e4af8a234d177b649a9a3fd7dc657f9169206c2ea625e7e,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +7049c539b000656b,TimelineCamera_60fps_YAMO_f61d443f_나나링_260227_손댄스_벚꽃정원A,손댄스,279ef9ab5b0b428e,d21608afc55bf859,0,False,997,16.617,3,train,b34f52bafa8058e27d5a1d477e5380cb132e26f6e9975a5191509330874fec85,f3579b728661f86aad95e6c8a7e1dacded843d4efc4a2f5ab93b12e754a6c6f9,audio-sha256:f3579b728661f86aad95e6c8a7e1dacded843d4efc4a2f5ab93b12e754a6c6f9,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +5d63dd1d63047e02,TimelineCamera_60fps_YAMO_f7364588_하지유_251229_IRISOUT_학교C,IRISOUT,fd1f4071e201dbad,7022fa48da45ae84,0,False,1045,17.417,7,train,18e862007dec6881d31cfcb10dd6787a42621eddf1acf54ca36b2d625f026a77,f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +47059e53f55a051d,TimelineCamera_60fps_YAMO_f74a1d3d_져미님_260520_잇츠미_주택가A,잇츠미,f221896c4aae331e,bd02c4b4b1f7d314,0,False,1742,29.033,12,train,2abb75da860abcfb55dd713b1b9a4b5a13a24613cf444a9453480b4c1eda012b,c76c5b2354605c7389708f6626422ef09d46a8e3b376c31006325cf35b7fb798,audio-sha256:c76c5b2354605c7389708f6626422ef09d46a8e3b376c31006325cf35b7fb798,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +9dad88890bb76776,TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A,간바레 - Camera 01 (Cinemachine Track),ea7e6b0b841fab83,57bce64a394a37a0,0,False,992,16.533,1,train,3654ca35825bb98d8b29412109a684bcebe02a11d4a1c2a38d131772a493d994,4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4,audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4,1.0,catalog_recorder_resolution,primary,True,True,False,False,False,"Selected from active tracks by authored shot count, duration, then camera track index." +878138205c3797f7,TimelineCamera_60fps_YAMO_f794d1fd_유콘_260313_간바레_나무방A,간바레 - Camera 02 (Cinemachine Track (1)) [muted],ea7e6b0b841fab83,57bce64a394a37a0,1,True,992,16.533,1,train,3268eeb953eed94d310ae17173c3c1b16de089b35ff19aaa59c02cd607532441,4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4,audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4,1.0,catalog_recorder_resolution,alternative_muted,True,False,False,False,False,Muted parallel camera track; safe as a trajectory template but not as an independent edited song. +c673db27da9e1172,TimelineCamera_60fps_YAMO_fa5663ac_이레인_251229_PutTheThumbToTheNose_무지C,PutTheThumbToTheNose,63be65ccbf77474b,c86dcf5a162911ba,0,False,1586,26.433,7,train,76895ed1e5e59b43d494a936c7b205cd543eca0a7ff723169fc05cc4999e7dd8,8418f50ce27661291889742e92ad830fb2aa2255fed087375ddc800da85a6390,audio-sha256:8418f50ce27661291889742e92ad830fb2aa2255fed087375ddc800da85a6390,1.0,catalog_recorder_resolution,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." +3473e3cac1448c18,TimelineCamera_60fps_YAMO_ff55c071_챈나_250824_MV_가정집A_밤2,챈나님 미션곡 최종,e1cc9c60b7fbad5a,c05aedf57e746f36,0,False,5897,98.283,38,train,a388816e293414a199616eaf6c8c674413673a58d44de2f9def6ced8fb8794de,ba21343a8003056ddff149c52b876a4e74c0386b5761363bb68e91e437ff9bd4,audio-sha256:ba21343a8003056ddff149c52b876a4e74c0386b5761363bb68e91e437ff9bd4,,unknown,primary,True,True,True,True,True,"Selected from active tracks by authored shot count, duration, then camera track index." diff --git a/CameraAI~/RuntimeData~/reports/training_index.json b/CameraAI~/RuntimeData~/reports/training_index.json index 7f3a048..f377dbf 100644 --- a/CameraAI~/RuntimeData~/reports/training_index.json +++ b/CameraAI~/RuntimeData~/reports/training_index.json @@ -1,9 +1,10 @@ { "schemaVersion": "1.2", - "generatedUtc": "2026-07-29T18:24:37.271913+00:00", + "metadataContractVersion": "2.0", + "generatedUtc": "2026-08-09T23:27:35.363257+00:00", "dataRoot": "DatasetExports", "catalog": "DatasetExports/dataset_catalog.json", - "catalogSha256": "d56f8ffef589a5b969657a4e6d851aade95e8362ece79e45db8fadfb83d72837", + "catalogSha256": "03c174e6ace5a80e1ef2585ee173399d96d2c953d25217dd1719386a258d9cce", "selectionPolicy": { "grouping": "datasetId + mainTimelineAssetPath", "primary": "active track with highest shotCount, then frameCount, then lowest cameraTrackIndex", @@ -11,7 +12,7 @@ "mutedTracks": "preserved for trajectory templates; excluded from joint frame/cut training", "jointTcn": "primary tracks with at least two authored shots", "shotPlanner": "primary tracks with at least two authored shots", - "evaluationGrouping": "transitive union of audioFingerprint, contentFingerprint, single-source capture.sourceGroup, and timelineGroupId; dataset-level multi-source aggregates are not equivalence edges" + "evaluationGrouping": "transitive union of audioFingerprint, contentFingerprint, single-source capture.sourceGroup, and timelineGroupId; Dataset v2 explicit leakageGroupId values are additional equivalence edges; dataset-level multi-source aggregates are not equivalence edges" }, "summary": { "entryCount": 263, @@ -39,7 +40,15 @@ }, "trainJointTcnCount": 127, "trainJointTcnFrames": 371130, - "trainJointTcnCuts": 1396 + "trainJointTcnCuts": 1396, + "cameraAuthorCounts": { + "unknown": 6, + "yamo": 257 + }, + "qualityReviewStatusCounts": { + "unreviewed": 263 + }, + "explicitLeakageGroupEntryCount": 0 }, "entries": [ { @@ -59,6 +68,19 @@ "contentFingerprint": "66735b128485bae2f21a0c143219220a97628d79e5340f42baed5c81fc699ea3", "audioFingerprint": "fcfdb8705a1f54e443d81058a6d796b3aa77defdf32fdcb244c4a6c8cfdf2ac8", "sourceGroup": "", + "metadataContractVersion": "2.0", + "cameraAuthorId": "unknown", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "legacy_default" + }, + "provenance": { + "sourceKind": "legacy_export" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -70,6 +92,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "e236db38c8b9a5a1", "evaluationGroupId": "e236db38c8b9a5a1" }, { @@ -89,6 +112,19 @@ "contentFingerprint": "69c531964d35e256f3939a00f038e44f3e88be2d70f5ba3628463f590a22de91", "audioFingerprint": "5c45856ebc36cf245526fb484252a8c831c79ecdfb447094864de321201fb4ba", "sourceGroup": "", + "metadataContractVersion": "2.0", + "cameraAuthorId": "unknown", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "legacy_default" + }, + "provenance": { + "sourceKind": "legacy_export" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -100,6 +136,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "1b9e70237a636c3e", "evaluationGroupId": "1b9e70237a636c3e" }, { @@ -119,6 +156,19 @@ "contentFingerprint": "bea66623e0b3845d63e64697029f531d21822760af610605788697576dbed0f4", "audioFingerprint": "c9785ce3e6d9c81b29ecab48b102b103a0f87d2bdb275f56f0a0d74f216c415b", "sourceGroup": "", + "metadataContractVersion": "2.0", + "cameraAuthorId": "unknown", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "legacy_default" + }, + "provenance": { + "sourceKind": "legacy_export" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -130,6 +180,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "fb60c11c69674c40", "evaluationGroupId": "fb60c11c69674c40" }, { @@ -149,6 +200,19 @@ "contentFingerprint": "4dc5bb62e75e0c7dcbd3d786223b39cddacdfa56f58bc390c5603574f8b2d04d", "audioFingerprint": "ed88db0a3cec7c7fd157f9a352c9c39dc6ea2f2903b96040bd7448fbde311dbe", "sourceGroup": "", + "metadataContractVersion": "2.0", + "cameraAuthorId": "unknown", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "legacy_default" + }, + "provenance": { + "sourceKind": "legacy_export" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -160,6 +224,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "df1e9d4783a74493", "evaluationGroupId": "df1e9d4783a74493" }, { @@ -179,6 +244,19 @@ "contentFingerprint": "24b2a2eb2b3297797147b6a1eaf35b05d301110324c92a9460fc1b3535740ed3", "audioFingerprint": "927a01a0359165d530776f0cd496c1f1bf2dc307e4c5a5e051fc5e5b8dc380f5", "sourceGroup": "", + "metadataContractVersion": "2.0", + "cameraAuthorId": "unknown", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "legacy_default" + }, + "provenance": { + "sourceKind": "legacy_export" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -190,6 +268,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "0aa9e35afcb146fe", "evaluationGroupId": "0aa9e35afcb146fe" }, { @@ -209,6 +288,19 @@ "contentFingerprint": "02da47ed7a440d18a6b832af6090a61491544d9459d66fd7f5e15fd8e3fe5048", "audioFingerprint": "fe7aec63ef44d8618b72d5b1e8ee495a1cbb7055ccaf712b502993f4dd6e2a11", "sourceGroup": "", + "metadataContractVersion": "2.0", + "cameraAuthorId": "unknown", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "legacy_default" + }, + "provenance": { + "sourceKind": "legacy_export" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -220,6 +312,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "94d356c976df6178", "evaluationGroupId": "94d356c976df6178" }, { @@ -239,6 +332,22 @@ "contentFingerprint": "1a8828763fa6bcf3838b52fe3e74dc8d0f8deb43d09888b352a912cedea507d2", "audioFingerprint": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -250,6 +359,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "7022fa48da45ae84", "evaluationGroupId": "7022fa48da45ae84" }, { @@ -269,6 +379,22 @@ "contentFingerprint": "9d5eed353c68e154679998c791e3049cc9e5d85c2039a784a27e1cd71547922b", "audioFingerprint": "dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", "sourceGroup": "audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -280,6 +406,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "ebd861c5b58c4b90", "evaluationGroupId": "ebd861c5b58c4b90" }, { @@ -299,6 +426,22 @@ "contentFingerprint": "93257d3ff21dbc0fef9b8f2ab805e56062a62edbf659cb0015bd49f0f859a2ce", "audioFingerprint": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -310,6 +453,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "7022fa48da45ae84", "evaluationGroupId": "7022fa48da45ae84" }, { @@ -329,6 +473,22 @@ "contentFingerprint": "d3fa3fc631e3548869cfd331cd2a061c6b084277393184d39857eae4d6e12ed0", "audioFingerprint": "1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -340,6 +500,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "98090759d04dd464", "evaluationGroupId": "98090759d04dd464" }, { @@ -359,6 +520,22 @@ "contentFingerprint": "4788646ca3c70d8444953685dd1a63a99295eabbbed0624d5558a63bba75e9b3", "audioFingerprint": "2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252", "sourceGroup": "audio-sha256:2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_muted", @@ -370,6 +547,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "8491ca93683e6ac3", "evaluationGroupId": "8491ca93683e6ac3" }, { @@ -389,6 +567,22 @@ "contentFingerprint": "45ba69c9b024192334449ab8e44529869ec55fab1ff1a09daa44f7ce91b2b5fe", "audioFingerprint": "2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252", "sourceGroup": "audio-sha256:2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -400,6 +594,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "8491ca93683e6ac3", "evaluationGroupId": "8491ca93683e6ac3" }, { @@ -419,6 +614,22 @@ "contentFingerprint": "f36b216f8f3b03e432a7c1dc7501ca2d9af6518dc2e3d0ccd5481949ad93afad", "audioFingerprint": "2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad", "sourceGroup": "audio-sha256:2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -430,6 +641,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "b4a7d4c631244271", "evaluationGroupId": "b4a7d4c631244271" }, { @@ -449,6 +661,22 @@ "contentFingerprint": "a48ae9fdb4283e349b8a6eb0485ed92b3626f2dabcf0e055757ded57da3e5527", "audioFingerprint": "38b893e16779aa4c74afb23ae4bf774c589183147d9b2daada6e01ed9b99070e", "sourceGroup": "audio-sha256:38b893e16779aa4c74afb23ae4bf774c589183147d9b2daada6e01ed9b99070e", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -460,6 +688,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "670795df3cb8503c", "evaluationGroupId": "670795df3cb8503c" }, { @@ -479,6 +708,22 @@ "contentFingerprint": "9990b856b6d9f0dd4e63be908b23dbbef341cbe62fb73b6915f283f74fe4e388", "audioFingerprint": "dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", "sourceGroup": "audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -490,6 +735,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "ebd861c5b58c4b90", "evaluationGroupId": "ebd861c5b58c4b90" }, { @@ -509,6 +755,22 @@ "contentFingerprint": "07d8d45aac67cab552bc7a94c18a257f63facf0065b0b65984a6fb98c196bedb", "audioFingerprint": "88146db25f8478fecd3e5a757a9485d5576e54c18df792346c74888bb6452db3", "sourceGroup": "audio-sha256:88146db25f8478fecd3e5a757a9485d5576e54c18df792346c74888bb6452db3", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -520,6 +782,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "82ed623200d9d82f", "evaluationGroupId": "82ed623200d9d82f" }, { @@ -539,6 +802,22 @@ "contentFingerprint": "a9eef5afb23d241937ed6c77ce9c0ee0f2fb55974182c6b61f4e5756fe0f9076", "audioFingerprint": "dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", "sourceGroup": "audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -550,6 +829,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "ebd861c5b58c4b90", "evaluationGroupId": "ebd861c5b58c4b90" }, { @@ -569,6 +849,22 @@ "contentFingerprint": "32d157cbc8badb9a544e41d1f20e998b5445bd6f7e8b8dc0140a2936cf8abfbc", "audioFingerprint": "a70f91f681aa4ce6b2a67aa82dda93ebad97c9c4c664e6b81ad8a430766e13a7", "sourceGroup": "audio-sha256:a70f91f681aa4ce6b2a67aa82dda93ebad97c9c4c664e6b81ad8a430766e13a7", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -580,6 +876,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "22816e6838e105c2", "evaluationGroupId": "22816e6838e105c2" }, { @@ -599,6 +896,22 @@ "contentFingerprint": "3c011bcf2918aab2ce83bc91ca998f66e503fc018f9ee4d47bec7eb9b032b571", "audioFingerprint": "2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad", "sourceGroup": "audio-sha256:2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -610,6 +923,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "b4a7d4c631244271", "evaluationGroupId": "b4a7d4c631244271" }, { @@ -629,6 +943,22 @@ "contentFingerprint": "6b85722f9dae91c50fd3443df79717bba070bbb51a3b67e4d8369fef4f2afc72", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -640,6 +970,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -659,6 +990,22 @@ "contentFingerprint": "81c6e0cd441329dbf2a30b41658729a887e4901a72ca099e309506d52c54712c", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -670,6 +1017,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -689,6 +1037,22 @@ "contentFingerprint": "71949a443cb9461d1682e0d551927195d845b289b301bc47816d3e1cc4a3ec93", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -700,6 +1064,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -719,6 +1084,22 @@ "contentFingerprint": "e26cb11e5974f681fc1098b08ae9add8e0c69096319b1c7a0911b8d877b80a67", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -730,6 +1111,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -749,6 +1131,22 @@ "contentFingerprint": "8d731be1873b79014ef784a7e3b71c62b23ac16955d0a144fd26464be60e9dbb", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -760,6 +1158,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -779,6 +1178,22 @@ "contentFingerprint": "d2d48d2f585c79455bc47b8dbccfb599c251cb9cf3200dff6ef97580182ca515", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -790,6 +1205,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -809,6 +1225,22 @@ "contentFingerprint": "72753b1e6c80d04fb94392f2f10982e332c71a29f711c6d9132715e315705794", "audioFingerprint": "3b6cce1f2ca7edba67aa736dae03bb84629b6acd38dd304af647d56a4435b20c", "sourceGroup": "audio-sha256:3b6cce1f2ca7edba67aa736dae03bb84629b6acd38dd304af647d56a4435b20c", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -820,6 +1252,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "8048287064832768", "evaluationGroupId": "8048287064832768" }, { @@ -839,6 +1272,22 @@ "contentFingerprint": "71c6578e573f0933aca24dcb59e7a091bfce30bb38ca98c1d60c84c34526fb6f", "audioFingerprint": "0e9ebaf131a7f091af6f3e812fef352ea863aea27a907ad283431a82505d6b98", "sourceGroup": "audio-sha256:0e9ebaf131a7f091af6f3e812fef352ea863aea27a907ad283431a82505d6b98", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -850,6 +1299,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "1787f7d68fe36665", "evaluationGroupId": "1787f7d68fe36665" }, { @@ -869,6 +1319,22 @@ "contentFingerprint": "0252a10d360e7eb8e6c675300005273a6cea3469ee072bc41ba870e55c97cb17", "audioFingerprint": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -880,6 +1346,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "7022fa48da45ae84", "evaluationGroupId": "7022fa48da45ae84" }, { @@ -899,6 +1366,22 @@ "contentFingerprint": "81f2d71566ccffae2b3d6fdfd3be537910bffad23d823076df8746545a87f14b", "audioFingerprint": "6f1a9ba1fdd357aaf062a54a3d1c2b51a89f5cc8a510c2a451bb81e6d7d788ae", "sourceGroup": "audio-sha256:6f1a9ba1fdd357aaf062a54a3d1c2b51a89f5cc8a510c2a451bb81e6d7d788ae", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -910,6 +1393,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "82e758f53e48e757", "evaluationGroupId": "82e758f53e48e757" }, { @@ -929,6 +1413,22 @@ "contentFingerprint": "5744ed44475ca0af6e0ed16c166f416139cee35478762d36ff630e8195de3a81", "audioFingerprint": "23d62a79fa756f059995a46f32cf1d1d4b7009ee262535fada5078f1f4a6b885", "sourceGroup": "audio-sha256:23d62a79fa756f059995a46f32cf1d1d4b7009ee262535fada5078f1f4a6b885", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -940,6 +1440,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "78b5e40f98dd41e8", "evaluationGroupId": "78b5e40f98dd41e8" }, { @@ -959,6 +1460,22 @@ "contentFingerprint": "3bb446b42af7005bd2aeef9a7c81d496562feadbb3050565787849ff66d7a060", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -970,6 +1487,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -989,6 +1507,22 @@ "contentFingerprint": "f2714a2aca55fa062f9e0be80a85c9b8f5df7aa4e9f549f12ad719cfeee78bc6", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -1000,6 +1534,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -1019,6 +1554,22 @@ "contentFingerprint": "5f91f79efbbe0a52dff712a16aab01d275e071baef64b11525bced9e2475a57b", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -1030,6 +1581,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -1049,6 +1601,22 @@ "contentFingerprint": "865c0119f84c9889695ab00008227f5b2f8f2a95328baf1cbed2dfc8cd1806a4", "audioFingerprint": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -1060,6 +1628,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "83ddb229dd9bafd8", "evaluationGroupId": "83ddb229dd9bafd8" }, { @@ -1079,6 +1648,22 @@ "contentFingerprint": "7ea17ec0a90d2c6c7166de7314e19312fd7992561f54ce419b519f9b65e1994b", "audioFingerprint": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -1090,6 +1675,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "83ddb229dd9bafd8", "evaluationGroupId": "83ddb229dd9bafd8" }, { @@ -1109,6 +1695,22 @@ "contentFingerprint": "cf9c9142abdca1211c41c72edebfd5d49d4efa1289bd43d32184d71ec2e71987", "audioFingerprint": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -1120,6 +1722,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "83ddb229dd9bafd8", "evaluationGroupId": "83ddb229dd9bafd8" }, { @@ -1139,6 +1742,22 @@ "contentFingerprint": "7a041b23722bc99e0a58f59b86028d4a2e46bc9c5946072023f7cbf196b9b6f5", "audioFingerprint": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -1150,6 +1769,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "83ddb229dd9bafd8", "evaluationGroupId": "83ddb229dd9bafd8" }, { @@ -1169,6 +1789,22 @@ "contentFingerprint": "0020145fa0854bce4bae146034d3ae7b32c4cb2bb25ea3aca0d3a45cbccce719", "audioFingerprint": "4d30be4f0782798fe2b6e1f964a34b272227dc2f3cf052e708d01c0b8b44092c", "sourceGroup": "audio-sha256:4d30be4f0782798fe2b6e1f964a34b272227dc2f3cf052e708d01c0b8b44092c", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -1180,6 +1816,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "b7b58e4110db5e2b", "evaluationGroupId": "b7b58e4110db5e2b" }, { @@ -1199,6 +1836,22 @@ "contentFingerprint": "e7ac230496e47111460ab07097f96d64c5f31960d256edb0f0567153b74c5e13", "audioFingerprint": "39b496e641c61d92b9a753d9c10ec4f62bd7a3880eeb631163aa982499d76754", "sourceGroup": "audio-sha256:39b496e641c61d92b9a753d9c10ec4f62bd7a3880eeb631163aa982499d76754", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -1210,6 +1863,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "6444839434134c2b", "evaluationGroupId": "6444839434134c2b" }, { @@ -1229,6 +1883,22 @@ "contentFingerprint": "1050c1ea32e47cc3fee4096a5f0f6aaa1bc17fb0480d065d16d96deb4a6746cc", "audioFingerprint": "c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110", "sourceGroup": "audio-sha256:c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -1240,6 +1910,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "8d2c3312ee581ca2", "evaluationGroupId": "8d2c3312ee581ca2" }, { @@ -1259,6 +1930,22 @@ "contentFingerprint": "005c82363727bae4ee92f5d4e5770f6ea3b0452f836542a7f1d7bb8d599224bc", "audioFingerprint": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -1270,6 +1957,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "83ddb229dd9bafd8", "evaluationGroupId": "83ddb229dd9bafd8" }, { @@ -1289,6 +1977,22 @@ "contentFingerprint": "de01004ab3bedaf9ef2f7282dc58f4303364e4e6294f4c758ec4b32268b692a4", "audioFingerprint": "c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110", "sourceGroup": "audio-sha256:c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -1300,6 +2004,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "8d2c3312ee581ca2", "evaluationGroupId": "8d2c3312ee581ca2" }, { @@ -1319,6 +2024,22 @@ "contentFingerprint": "243a0ddaf784c6ea31b727004b9b41ac87acbec5f3939a26b7a9c6ec3946f409", "audioFingerprint": "2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad", "sourceGroup": "audio-sha256:2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -1330,6 +2051,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "b4a7d4c631244271", "evaluationGroupId": "b4a7d4c631244271" }, { @@ -1349,6 +2071,22 @@ "contentFingerprint": "36c7332402f7e041cc3f86b4c638ff23f0b5923844b8d49836b8def187cf662b", "audioFingerprint": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -1360,6 +2098,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "83ddb229dd9bafd8", "evaluationGroupId": "83ddb229dd9bafd8" }, { @@ -1379,6 +2118,22 @@ "contentFingerprint": "3f0fdee2878c7e306133c4619bc4b11242309275de7447d1829be80c4f37586b", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -1390,6 +2145,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -1409,6 +2165,22 @@ "contentFingerprint": "903d215eac313c51cc432ba622729223f75efa028a2d2a4b453e3738d0bbc3a1", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -1420,6 +2192,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -1439,6 +2212,22 @@ "contentFingerprint": "3e3af27bcbdb121a24b46843f4dc2af98f7a0bf1a5d9e18cf2807bfe8b8df5c5", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -1450,6 +2239,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -1469,6 +2259,22 @@ "contentFingerprint": "455ede051926bcea7ec94047d50bfba54ac4cd2027c05a0d54e358e5b86225b7", "audioFingerprint": "8ffe39bf7e261f2c6cbe3d0efcd3934a731c449ad214137ce58fa7132ac26d09", "sourceGroup": "audio-sha256:8ffe39bf7e261f2c6cbe3d0efcd3934a731c449ad214137ce58fa7132ac26d09", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -1480,6 +2286,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "df2cdd5f82019550", "evaluationGroupId": "df2cdd5f82019550" }, { @@ -1499,6 +2306,22 @@ "contentFingerprint": "4f9568982cb34dde84972747b1a97badb6db3abc618380bc90d9c5e7e525201f", "audioFingerprint": "a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28", "sourceGroup": "audio-sha256:a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -1510,6 +2333,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "98bea0d61e0e23dd", "evaluationGroupId": "98bea0d61e0e23dd" }, { @@ -1529,6 +2353,22 @@ "contentFingerprint": "15d2bc58b921962a99f1027bb1bb6035f304058295478cdb424b99b74eefbf4a", "audioFingerprint": "3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1", "sourceGroup": "audio-sha256:3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -1540,6 +2380,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "a991096b0ab36bd8", "evaluationGroupId": "a991096b0ab36bd8" }, { @@ -1559,6 +2400,22 @@ "contentFingerprint": "cfef3e6ddaf2c0d07ead5db07e921a6a511483e7418d3fd452be7af0a109fdcf", "audioFingerprint": "a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28", "sourceGroup": "audio-sha256:a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -1570,6 +2427,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "98bea0d61e0e23dd", "evaluationGroupId": "98bea0d61e0e23dd" }, { @@ -1589,6 +2447,22 @@ "contentFingerprint": "3f44666548e9aab6c812e3f846ffe55b74f02f350375ce3436c40b3633053711", "audioFingerprint": "21134c4b0a5db0ba365874b537990a59629e26754806db5fabf594297f2c1a8f", "sourceGroup": "audio-sha256:21134c4b0a5db0ba365874b537990a59629e26754806db5fabf594297f2c1a8f", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -1600,6 +2474,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "ba952bd2cddb913b", "evaluationGroupId": "ba952bd2cddb913b" }, { @@ -1619,6 +2494,22 @@ "contentFingerprint": "a50c41b6ce3b4529e77a6ded1ace5eb04f115265c8058b4bd31fd9d2c60c2896", "audioFingerprint": "a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28", "sourceGroup": "audio-sha256:a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -1630,6 +2521,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "98bea0d61e0e23dd", "evaluationGroupId": "98bea0d61e0e23dd" }, { @@ -1649,6 +2541,22 @@ "contentFingerprint": "322a33a7ba7959c945e295f99ffb1e11bea8e9849b50190568d8d8d3f1c282f8", "audioFingerprint": "878160795903626fb2296b62b54d5ed6007a8515bfc97f049375c63b08aa6aec", "sourceGroup": "audio-sha256:878160795903626fb2296b62b54d5ed6007a8515bfc97f049375c63b08aa6aec", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -1660,6 +2568,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "5c1637ac2c1aad5a", "evaluationGroupId": "5c1637ac2c1aad5a" }, { @@ -1679,6 +2588,22 @@ "contentFingerprint": "ae70b2a52f4ba44967875c77b95bcb1f9a1dfff4a9d49937c213623b1000722a", "audioFingerprint": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -1690,6 +2615,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "7022fa48da45ae84", "evaluationGroupId": "7022fa48da45ae84" }, { @@ -1709,6 +2635,22 @@ "contentFingerprint": "f86922f1be6103a9b7fe168b17bd8716ca68cdf95bcbc4802afa92860e74e0de", "audioFingerprint": "ec3ea7631f181acd4391a9c3f344e877f5d52a151c15293b05fa1b600211912d", "sourceGroup": "audio-sha256:ec3ea7631f181acd4391a9c3f344e877f5d52a151c15293b05fa1b600211912d", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -1720,6 +2662,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "0b1c0ac034479913", "evaluationGroupId": "0b1c0ac034479913" }, { @@ -1739,6 +2682,22 @@ "contentFingerprint": "556c4e26df37871b3cefe2426689cc710814a7cb79d84978c4592bbbd049d292", "audioFingerprint": "dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", "sourceGroup": "audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -1750,6 +2709,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "ebd861c5b58c4b90", "evaluationGroupId": "ebd861c5b58c4b90" }, { @@ -1769,6 +2729,22 @@ "contentFingerprint": "67fc2422b2a8c50711d9d0f5e1411b1f12320221adfc0ba157a0ab0f137eb096", "audioFingerprint": "f33d7b8c0e53ef05863ab2c4bf7cfd85179fc65538c0a79ba31f9e66a5788197", "sourceGroup": "audio-sha256:f33d7b8c0e53ef05863ab2c4bf7cfd85179fc65538c0a79ba31f9e66a5788197", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -1780,6 +2756,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "3f4c4f1f4d692708", "evaluationGroupId": "3f4c4f1f4d692708" }, { @@ -1799,6 +2776,22 @@ "contentFingerprint": "8654c4e5aa672cd6c1211950d61295c6e39b17288698a06796040bf3d779902f", "audioFingerprint": "f33d7b8c0e53ef05863ab2c4bf7cfd85179fc65538c0a79ba31f9e66a5788197", "sourceGroup": "audio-sha256:f33d7b8c0e53ef05863ab2c4bf7cfd85179fc65538c0a79ba31f9e66a5788197", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -1810,6 +2803,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "3f4c4f1f4d692708", "evaluationGroupId": "3f4c4f1f4d692708" }, { @@ -1829,6 +2823,22 @@ "contentFingerprint": "854ff4da8d84962d5226dcc837885916f6cd86feb5aafec15493bcd5ced6c41b", "audioFingerprint": "dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", "sourceGroup": "audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -1840,6 +2850,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "ebd861c5b58c4b90", "evaluationGroupId": "ebd861c5b58c4b90" }, { @@ -1859,6 +2870,22 @@ "contentFingerprint": "40986b072185272fc5df66e874e840a89755c55532eb1b0b9683d3df7a6f4e38", "audioFingerprint": "26e338a01816e0a2f91fa01d51db0ab56fe5051242d06618f66ab9db8a5180c6", "sourceGroup": "audio-sha256:26e338a01816e0a2f91fa01d51db0ab56fe5051242d06618f66ab9db8a5180c6", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -1870,6 +2897,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "9a883a50db24914d", "evaluationGroupId": "9a883a50db24914d" }, { @@ -1889,6 +2917,22 @@ "contentFingerprint": "3e3211382deca41e62c3f72e82c159eedbbbedf729b8960249f5f2efa8473fcf", "audioFingerprint": "2ce378fb3bb7a648c02318b2d541bb1c12ebbd9ea62a006f528c6474106d0594", "sourceGroup": "audio-sha256:2ce378fb3bb7a648c02318b2d541bb1c12ebbd9ea62a006f528c6474106d0594", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -1900,6 +2944,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "6efdbc0028f74feb", "evaluationGroupId": "6efdbc0028f74feb" }, { @@ -1919,6 +2964,22 @@ "contentFingerprint": "865f57f0cbe0e6427130a76be6e4b7c5f4c3aa419b2d31061f3c386ea75387b7", "audioFingerprint": "2ce378fb3bb7a648c02318b2d541bb1c12ebbd9ea62a006f528c6474106d0594", "sourceGroup": "audio-sha256:2ce378fb3bb7a648c02318b2d541bb1c12ebbd9ea62a006f528c6474106d0594", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "alternative_muted", @@ -1930,6 +2991,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "6efdbc0028f74feb", "evaluationGroupId": "6efdbc0028f74feb" }, { @@ -1949,6 +3011,22 @@ "contentFingerprint": "d4f207af200f98526c52782daf6a34d7075fd44debda48af3d116cd84ec862ca", "audioFingerprint": "8d63b00244a21e67c66cc0e60cd0f2cd5c97759bb45d0aa6228683f8012cfbe6", "sourceGroup": "audio-sha256:8d63b00244a21e67c66cc0e60cd0f2cd5c97759bb45d0aa6228683f8012cfbe6", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -1960,6 +3038,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "8b11c1e745aab8b0", "evaluationGroupId": "8b11c1e745aab8b0" }, { @@ -1979,6 +3058,22 @@ "contentFingerprint": "e2206b7d3e3ea53d0fbe9aa1f95376d4b7bf4d92b6ed2ce3662e192f89535bb3", "audioFingerprint": "18189bd0ed3fc215cfc28751528067242de81d5f60b44de9447da9a09bb6bb9a", "sourceGroup": "audio-sha256:18189bd0ed3fc215cfc28751528067242de81d5f60b44de9447da9a09bb6bb9a", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -1990,6 +3085,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "2a0da6ba78712578", "evaluationGroupId": "2a0da6ba78712578" }, { @@ -2009,6 +3105,22 @@ "contentFingerprint": "f2b256011bf51c274dd52a9e4d3f35f65fedeb40aa046fdd6a863159c9f3f964", "audioFingerprint": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -2020,6 +3132,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "83ddb229dd9bafd8", "evaluationGroupId": "83ddb229dd9bafd8" }, { @@ -2039,6 +3152,22 @@ "contentFingerprint": "f8964d0878b7561559c2794fc0df9902c2b56da13021461a53785df948dc1861", "audioFingerprint": "e9271a7d56330252f3f0691fae567c467bf9702d9b067471c9d56eab71cf77e6", "sourceGroup": "audio-sha256:e9271a7d56330252f3f0691fae567c467bf9702d9b067471c9d56eab71cf77e6", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -2050,6 +3179,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "0a07326c9b8d27b6", "evaluationGroupId": "0a07326c9b8d27b6" }, { @@ -2069,6 +3199,22 @@ "contentFingerprint": "4c603f3e51115a5bc3efe47752b87a5936986a914179b92dff7c3cc4cb45c892", "audioFingerprint": "ba21343a8003056ddff149c52b876a4e74c0386b5761363bb68e91e437ff9bd4", "sourceGroup": "audio-sha256:ba21343a8003056ddff149c52b876a4e74c0386b5761363bb68e91e437ff9bd4", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -2080,6 +3226,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "c05aedf57e746f36", "evaluationGroupId": "c05aedf57e746f36" }, { @@ -2099,6 +3246,22 @@ "contentFingerprint": "199f2a832bdb285fca7381bb6c1fa69b55a5869136763a3aa3d16a821f34051a", "audioFingerprint": "21134c4b0a5db0ba365874b537990a59629e26754806db5fabf594297f2c1a8f", "sourceGroup": "audio-sha256:21134c4b0a5db0ba365874b537990a59629e26754806db5fabf594297f2c1a8f", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -2110,6 +3273,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "ba952bd2cddb913b", "evaluationGroupId": "ba952bd2cddb913b" }, { @@ -2129,6 +3293,22 @@ "contentFingerprint": "01962ac9c396fa5bf6dcbc6d326dcca9b59c9d1b08db6ca64ebb19411e7d030f", "audioFingerprint": "21134c4b0a5db0ba365874b537990a59629e26754806db5fabf594297f2c1a8f", "sourceGroup": "audio-sha256:21134c4b0a5db0ba365874b537990a59629e26754806db5fabf594297f2c1a8f", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -2140,6 +3320,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "ba952bd2cddb913b", "evaluationGroupId": "ba952bd2cddb913b" }, { @@ -2159,6 +3340,22 @@ "contentFingerprint": "f739040b73d83fc47689c9c06b75248de16f86c17d972830a2e0cdf72d18de02", "audioFingerprint": "8ae720f39e3639a7e7ab220cfc058b18704f6f42794c2056ac8cd92f0c4b5c4a", "sourceGroup": "audio-sha256:8ae720f39e3639a7e7ab220cfc058b18704f6f42794c2056ac8cd92f0c4b5c4a", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -2170,6 +3367,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "a384294e394c53e9", "evaluationGroupId": "a384294e394c53e9" }, { @@ -2189,6 +3387,22 @@ "contentFingerprint": "7b4f10f87dc01c6a78e49bcdc092aae5c62d901b8364a89050fd76526fb32c2b", "audioFingerprint": "1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", "sourceGroup": "multi-source-sha256:e438df273ca9f3a639c4a64fdc5869b7f774c377698c6a01c15cb2c42a178de6", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -2200,6 +3414,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "98090759d04dd464", "evaluationGroupId": "98090759d04dd464" }, { @@ -2219,6 +3434,22 @@ "contentFingerprint": "04c54e798fe5f9587c550d759b2156963d8a9ed23013606cbd979c617004b5cb", "audioFingerprint": "b510ab572586558a61b5b55836c8bc0692e4ac48fdf0edeadaf42361156dff09", "sourceGroup": "audio-sha256:b510ab572586558a61b5b55836c8bc0692e4ac48fdf0edeadaf42361156dff09", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -2230,6 +3461,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "d21673bfdd11329b", "evaluationGroupId": "d21673bfdd11329b" }, { @@ -2249,6 +3481,22 @@ "contentFingerprint": "3569f69a2694bb7d2b8e8896db40548436ee73ef9859e89d3fcc6b5ed3659faa", "audioFingerprint": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -2260,6 +3508,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "7022fa48da45ae84", "evaluationGroupId": "7022fa48da45ae84" }, { @@ -2279,6 +3528,22 @@ "contentFingerprint": "f4ab7c870162ecfc73ef9212c21ef957992b1f2dd1a4a7637cb7126108eed36a", "audioFingerprint": "a9b2463d2132cfb74bdd3b4afceb24a867d0089fde8a603f2e2e5730e3f63eed", "sourceGroup": "audio-sha256:a9b2463d2132cfb74bdd3b4afceb24a867d0089fde8a603f2e2e5730e3f63eed", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -2290,6 +3555,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "06adab890047afd2", "evaluationGroupId": "06adab890047afd2" }, { @@ -2309,6 +3575,22 @@ "contentFingerprint": "1e08a1885f722779b06529dedd5152e4151eda0cb80221496c96cb1a4677cdb2", "audioFingerprint": "1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -2320,6 +3602,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "98090759d04dd464", "evaluationGroupId": "98090759d04dd464" }, { @@ -2339,6 +3622,22 @@ "contentFingerprint": "56ee910ecdfc2b9df28a16b67fefc4b9ee942f108677908f6065f53afa689de0", "audioFingerprint": "ec3ea7631f181acd4391a9c3f344e877f5d52a151c15293b05fa1b600211912d", "sourceGroup": "audio-sha256:ec3ea7631f181acd4391a9c3f344e877f5d52a151c15293b05fa1b600211912d", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -2350,6 +3649,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "0b1c0ac034479913", "evaluationGroupId": "0b1c0ac034479913" }, { @@ -2369,6 +3669,22 @@ "contentFingerprint": "80dc72786601500bc1007e815a9d50478904933bf165e473704905836ad2b0ff", "audioFingerprint": "eee74e1d2377d5d4fe070f70c1a182329489f3e4081b83b6b47a705e26d5a30a", "sourceGroup": "audio-sha256:eee74e1d2377d5d4fe070f70c1a182329489f3e4081b83b6b47a705e26d5a30a", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -2380,6 +3696,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "9bf8f57441cd2cbd", "evaluationGroupId": "9bf8f57441cd2cbd" }, { @@ -2399,6 +3716,22 @@ "contentFingerprint": "ab6491ff063ac3bd15d1d442d8dfdf41ebb779a8551f23e5a54a9fd25f9e6355", "audioFingerprint": "3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1", "sourceGroup": "audio-sha256:3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -2410,6 +3743,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "a991096b0ab36bd8", "evaluationGroupId": "a991096b0ab36bd8" }, { @@ -2429,6 +3763,22 @@ "contentFingerprint": "50162a749807f57da919c99e09f96ea23a764e60c19147db5e0c8e8183df677d", "audioFingerprint": "1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -2440,6 +3790,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "98090759d04dd464", "evaluationGroupId": "98090759d04dd464" }, { @@ -2459,6 +3810,22 @@ "contentFingerprint": "7730dfa031c626be2090009760ce7eb4cdc27d416218a7216e6342d86d0916ab", "audioFingerprint": "1252b8c4c9617b9d8a53e2c5f08bd5281878fd72ff0d8822b168602563489b1a", "sourceGroup": "audio-sha256:1252b8c4c9617b9d8a53e2c5f08bd5281878fd72ff0d8822b168602563489b1a", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -2470,6 +3837,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "a4a323ad6fa90eed", "evaluationGroupId": "a4a323ad6fa90eed" }, { @@ -2489,6 +3857,22 @@ "contentFingerprint": "af02abb1a1bf9946a845a8db4e6a081441bf3d841e0a7663950bba1eff738c30", "audioFingerprint": "88146db25f8478fecd3e5a757a9485d5576e54c18df792346c74888bb6452db3", "sourceGroup": "audio-sha256:88146db25f8478fecd3e5a757a9485d5576e54c18df792346c74888bb6452db3", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -2500,6 +3884,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "82ed623200d9d82f", "evaluationGroupId": "82ed623200d9d82f" }, { @@ -2519,6 +3904,22 @@ "contentFingerprint": "87539b25e93fc3285d6d93f5e57316d8185d790c6305616f8a4dff6523cf5ae2", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -2530,6 +3931,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -2549,6 +3951,22 @@ "contentFingerprint": "bf6c5a019002badf4ba51412f00997a7a643b7ddc4de28b6cc1060b14ae05d67", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -2560,6 +3978,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -2579,6 +3998,22 @@ "contentFingerprint": "f4787638395a6ab59ae3501b41f8220becf7f9a6e678cefab8eb1137e3d990c2", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -2590,6 +4025,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -2609,6 +4045,22 @@ "contentFingerprint": "100f6be2f9ed5436ffeb7a482bfa1bad3774420e32965081d8fca0496044c3d0", "audioFingerprint": "ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2", "sourceGroup": "audio-sha256:ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -2620,6 +4072,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "4b9273390a55eff7", "evaluationGroupId": "4b9273390a55eff7" }, { @@ -2639,6 +4092,22 @@ "contentFingerprint": "22d55d0ecb35c70928f7689dd4b753fb645622c457349989642d9ae2fb075fe1", "audioFingerprint": "0348fec90213920c6ce7a50f42235892d8890fc415c63924ce9940d6ac15976d", "sourceGroup": "audio-sha256:0348fec90213920c6ce7a50f42235892d8890fc415c63924ce9940d6ac15976d", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -2650,6 +4119,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "9966ba58fad4f405", "evaluationGroupId": "9966ba58fad4f405" }, { @@ -2669,6 +4139,22 @@ "contentFingerprint": "e6d8ba6dd6952ae04d1fa125131a9e7f0df7860ab451adba9ccc9dfe9f460196", "audioFingerprint": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -2680,6 +4166,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "83ddb229dd9bafd8", "evaluationGroupId": "83ddb229dd9bafd8" }, { @@ -2699,6 +4186,22 @@ "contentFingerprint": "6c9bf450010f85b6cb13d6c5096dbda68e7c5e516557c8457e13e93545f78928", "audioFingerprint": "d203dfd34e831296a270826381e16de8e80d93640ad1de1ef0ea597dc5ab055e", "sourceGroup": "multi-source-sha256:b02c475949b42256683a18a3cdbf9aa3203a9ca589f5b7035710c28fe46fa2e8", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -2710,6 +4213,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "700f84f99ad5e001", "evaluationGroupId": "700f84f99ad5e001" }, { @@ -2729,6 +4233,22 @@ "contentFingerprint": "f3927842bb0512e106048c8d22119b2c92bc921eb640f19327b3b0d7bba54a4a", "audioFingerprint": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", "sourceGroup": "multi-source-sha256:b02c475949b42256683a18a3cdbf9aa3203a9ca589f5b7035710c28fe46fa2e8", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -2740,6 +4260,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "83ddb229dd9bafd8", "evaluationGroupId": "83ddb229dd9bafd8" }, { @@ -2759,6 +4280,22 @@ "contentFingerprint": "b05bdf1f4cc200e8ec96c4ce414800ed937a6e3db4adea9c0c7daf37810f79be", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -2770,6 +4307,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -2789,6 +4327,22 @@ "contentFingerprint": "ab0923509a0bfc4ad415259ab2501f4e5d7ec004b0563fca2363f0e3d86a0ebe", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -2800,6 +4354,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -2819,6 +4374,22 @@ "contentFingerprint": "d76f701fd88b7767ca83c2aecddc0a857a3d3bb745a61b83943757e8d53176f6", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -2830,6 +4401,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -2849,6 +4421,22 @@ "contentFingerprint": "2c677eb41ddafa02b647603955f63a124be7b5da7e5df65426d8d8eabc17a4ff", "audioFingerprint": "e8b6cbda716d842fd36a27f3f87bdbaf6705ae98aad24572576653ea0ca59ac7", "sourceGroup": "audio-sha256:e8b6cbda716d842fd36a27f3f87bdbaf6705ae98aad24572576653ea0ca59ac7", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -2860,6 +4448,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "a5e9842c249ef505", "evaluationGroupId": "a5e9842c249ef505" }, { @@ -2879,6 +4468,22 @@ "contentFingerprint": "08b31bd09a28701c436935ab5505b7609cce1e49bd78da51ab5d91f0a9fef0da", "audioFingerprint": "2fa4a8494a320f9aa28e35c258e5fefd9966cfab14f32ee2c093fdf4bf322004", "sourceGroup": "audio-sha256:2fa4a8494a320f9aa28e35c258e5fefd9966cfab14f32ee2c093fdf4bf322004", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -2890,6 +4495,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "bac12662fb5c0319", "evaluationGroupId": "bac12662fb5c0319" }, { @@ -2909,6 +4515,22 @@ "contentFingerprint": "ddd79e85d0f7582781dd0eac2a15697a92435e0963e7eb40739c13c7b03baada", "audioFingerprint": "2fa4a8494a320f9aa28e35c258e5fefd9966cfab14f32ee2c093fdf4bf322004", "sourceGroup": "audio-sha256:2fa4a8494a320f9aa28e35c258e5fefd9966cfab14f32ee2c093fdf4bf322004", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -2920,6 +4542,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "bac12662fb5c0319", "evaluationGroupId": "bac12662fb5c0319" }, { @@ -2939,6 +4562,22 @@ "contentFingerprint": "1ffe9331306a0a8d2e21956de9498d4ebe3bd237d249fac6b6c3345de7898c58", "audioFingerprint": "1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -2950,6 +4589,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "98090759d04dd464", "evaluationGroupId": "98090759d04dd464" }, { @@ -2969,6 +4609,22 @@ "contentFingerprint": "81dae6b28a5e2b8c4de76a0c712804a10528874b3699f1dec83ac576dbd8cc37", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -2980,6 +4636,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -2999,6 +4656,22 @@ "contentFingerprint": "0aa8c694a7bbe68b0316eca0812d026d01f4c168c732a6e470a902d79ee52be1", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -3010,6 +4683,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -3029,6 +4703,22 @@ "contentFingerprint": "f42915277aeed3f1d94346a4ad0d79315622c63e81bfaabdab56e100aea987eb", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -3040,6 +4730,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -3059,6 +4750,22 @@ "contentFingerprint": "3b34881c839c0faf79a2c828836748367ab0618b360f8d892c645a6a68614001", "audioFingerprint": "8d63b00244a21e67c66cc0e60cd0f2cd5c97759bb45d0aa6228683f8012cfbe6", "sourceGroup": "audio-sha256:8d63b00244a21e67c66cc0e60cd0f2cd5c97759bb45d0aa6228683f8012cfbe6", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -3070,6 +4777,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "8b11c1e745aab8b0", "evaluationGroupId": "8b11c1e745aab8b0" }, { @@ -3089,6 +4797,22 @@ "contentFingerprint": "edb5700f7c0941957d8600bc75a41991309519d7441dbd61e126f107907d4785", "audioFingerprint": "6b80d66f31a95706712754f6f9b4f9f9b617bb8df3d8ebfb53f08aa4dfac2900", "sourceGroup": "audio-sha256:6b80d66f31a95706712754f6f9b4f9f9b617bb8df3d8ebfb53f08aa4dfac2900", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -3100,6 +4824,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "e2c7ab1c311826cd", "evaluationGroupId": "e2c7ab1c311826cd" }, { @@ -3119,6 +4844,22 @@ "contentFingerprint": "0cbc74dfd1236e772cad564159dcdf4e9a49d2f1fdd06a0dd98d62d1fb71e3dd", "audioFingerprint": "639bda53142bda2776d0aeab8267fa805956664ed0a6c22efb7ed0984aa64bc9", "sourceGroup": "audio-sha256:639bda53142bda2776d0aeab8267fa805956664ed0a6c22efb7ed0984aa64bc9", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -3130,6 +4871,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "de3009c7c9709f0e", "evaluationGroupId": "de3009c7c9709f0e" }, { @@ -3149,6 +4891,22 @@ "contentFingerprint": "5eccfa43a6d27bc74c8665158abcfd1f5e350b61c6562a4ed51efb8507d86aa9", "audioFingerprint": "d8f1b2870af9dd0dc84d4cfdde6676222a91fe11bbbbc146b9e4f23cc9f7031f", "sourceGroup": "audio-sha256:d8f1b2870af9dd0dc84d4cfdde6676222a91fe11bbbbc146b9e4f23cc9f7031f", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -3160,6 +4918,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "c97fd473cf9afae9", "evaluationGroupId": "c97fd473cf9afae9" }, { @@ -3179,6 +4938,22 @@ "contentFingerprint": "277ccf3babbfad40f6c5748bc607d6bb97fa9edf5dd4aa3fa708d379237fa568", "audioFingerprint": "31bab87e2b159093d756afbdee6f6ed949a19b434763599530a877f7cbca1220", "sourceGroup": "audio-sha256:31bab87e2b159093d756afbdee6f6ed949a19b434763599530a877f7cbca1220", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -3190,6 +4965,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "90e7cb39a1753712", "evaluationGroupId": "90e7cb39a1753712" }, { @@ -3209,6 +4985,22 @@ "contentFingerprint": "04b482c05801b7b148b48728f067879064902fdaee6cc0e2e32fe3f9af229ba4", "audioFingerprint": "4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", "sourceGroup": "audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -3220,6 +5012,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "57bce64a394a37a0", "evaluationGroupId": "57bce64a394a37a0" }, { @@ -3239,6 +5032,22 @@ "contentFingerprint": "d56214bf05f3c85bca63ded8768191d3864b9e6142e229404e188cf14b68cb8b", "audioFingerprint": "e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe", "sourceGroup": "audio-sha256:e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -3250,6 +5059,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "b056a6cdc61310a4", "evaluationGroupId": "b056a6cdc61310a4" }, { @@ -3269,6 +5079,22 @@ "contentFingerprint": "4d44723ed9365cafdef211879e368e7e4f2934ab312a8b182bf0571d3ac06560", "audioFingerprint": "8c5e7a7c47d275081004d81613113569473ecd5953223ff691acf252db82aba9", "sourceGroup": "audio-sha256:8c5e7a7c47d275081004d81613113569473ecd5953223ff691acf252db82aba9", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -3280,6 +5106,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "f166f599203ceea7", "evaluationGroupId": "f166f599203ceea7" }, { @@ -3299,6 +5126,22 @@ "contentFingerprint": "b0499d92e4d809373463ffe43583bb5d75c19f70398db81d14705cc0ae4683e4", "audioFingerprint": "865f7a756f8ab17651e8a42d1aa610d58f8b20818b85a54a3dcca74d2db0933b", "sourceGroup": "audio-sha256:865f7a756f8ab17651e8a42d1aa610d58f8b20818b85a54a3dcca74d2db0933b", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -3310,6 +5153,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "a2c748c4fc5e9e01", "evaluationGroupId": "a2c748c4fc5e9e01" }, { @@ -3329,6 +5173,22 @@ "contentFingerprint": "38a73ff65bb667e7e6033b5f44135e2b35bde83cc191f34a365aabc363f07883", "audioFingerprint": "a8c054acc80a470c50affcdf1860c9c38eb60b530f063a3d8ee38cc4d0dfd082", "sourceGroup": "audio-sha256:a8c054acc80a470c50affcdf1860c9c38eb60b530f063a3d8ee38cc4d0dfd082", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -3340,6 +5200,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "81eceecc49a51484", "evaluationGroupId": "81eceecc49a51484" }, { @@ -3359,6 +5220,22 @@ "contentFingerprint": "2ae690e28d4705d69bff83cd0dfbd4a7c56f153a0db934cad24f2721c9c1841b", "audioFingerprint": "1252b8c4c9617b9d8a53e2c5f08bd5281878fd72ff0d8822b168602563489b1a", "sourceGroup": "audio-sha256:1252b8c4c9617b9d8a53e2c5f08bd5281878fd72ff0d8822b168602563489b1a", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -3370,6 +5247,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "a4a323ad6fa90eed", "evaluationGroupId": "a4a323ad6fa90eed" }, { @@ -3389,6 +5267,22 @@ "contentFingerprint": "d749731afa264ac4c6182e23303206a82c04adb0f3bcaa63a613ddf17b1a2e6b", "audioFingerprint": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -3400,6 +5294,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "7022fa48da45ae84", "evaluationGroupId": "7022fa48da45ae84" }, { @@ -3419,6 +5314,22 @@ "contentFingerprint": "ce5f365e4584824f8a70ae41c17e35425a99fe96ddb51975b2fa9585cc12817e", "audioFingerprint": "dea055a2fd9b84950ed6f325acdb39b2a581c015c4d1c7ee9dd8a24d77248aca", "sourceGroup": "audio-sha256:dea055a2fd9b84950ed6f325acdb39b2a581c015c4d1c7ee9dd8a24d77248aca", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -3430,6 +5341,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "15fb728e6bfcf0bb", "evaluationGroupId": "15fb728e6bfcf0bb" }, { @@ -3449,6 +5361,22 @@ "contentFingerprint": "12070213e41290f45eea22929e5186b5afaa40600123a9408d771c5342a26450", "audioFingerprint": "ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2", "sourceGroup": "audio-sha256:ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -3460,6 +5388,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "4b9273390a55eff7", "evaluationGroupId": "4b9273390a55eff7" }, { @@ -3479,6 +5408,22 @@ "contentFingerprint": "1381d96bf23df5147b0c05a8b2b29a9d23c5cb9a10de8fff749f4b0c97b99af0", "audioFingerprint": "ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2", "sourceGroup": "audio-sha256:ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -3490,6 +5435,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "4b9273390a55eff7", "evaluationGroupId": "4b9273390a55eff7" }, { @@ -3509,6 +5455,22 @@ "contentFingerprint": "63175fb1b6214b6ab1ed0ed4f443b472cecffea481c859dfafe2fece00d3ae9b", "audioFingerprint": "dc47e19ed622e4e834145f43ca0f60d7fc7837a519d8c655f38f00e2d3fea830", "sourceGroup": "audio-sha256:dc47e19ed622e4e834145f43ca0f60d7fc7837a519d8c655f38f00e2d3fea830", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -3520,6 +5482,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "9b25f9df0cf11817", "evaluationGroupId": "9b25f9df0cf11817" }, { @@ -3539,6 +5502,22 @@ "contentFingerprint": "c34af7777cf3b226fe522906c61478cfef787c1ae97df64f2ee44d89c63be783", "audioFingerprint": "5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e", "sourceGroup": "audio-sha256:5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -3550,6 +5529,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "7ce9574df683b333", "evaluationGroupId": "7ce9574df683b333" }, { @@ -3569,6 +5549,22 @@ "contentFingerprint": "2c906c16e5e6439a52baa0495b47ecbb0abef0cf6b0fd753a8a6d673a82dff0f", "audioFingerprint": "5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e", "sourceGroup": "audio-sha256:5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "alternative_parallel", @@ -3580,6 +5576,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "7ce9574df683b333", "evaluationGroupId": "7ce9574df683b333" }, { @@ -3599,6 +5596,22 @@ "contentFingerprint": "6736fa2038ebd95c391eafcf864cb0c4f1d8fe3af757b61695598a7c5e0b6dbe", "audioFingerprint": "5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e", "sourceGroup": "audio-sha256:5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "alternative_parallel", @@ -3610,6 +5623,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "7ce9574df683b333", "evaluationGroupId": "7ce9574df683b333" }, { @@ -3629,6 +5643,22 @@ "contentFingerprint": "2cf922bcc71868ab5b42b6e70c1f47a684a28a1f38b8ccd3027887898ff50ab2", "audioFingerprint": "dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", "sourceGroup": "audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -3640,6 +5670,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "ebd861c5b58c4b90", "evaluationGroupId": "ebd861c5b58c4b90" }, { @@ -3659,6 +5690,22 @@ "contentFingerprint": "ad0590bcbfcd2380c77eeb5c260dc763c82a240b0c85bbba44d784de7f50a59f", "audioFingerprint": "323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f", "sourceGroup": "audio-sha256:323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -3670,6 +5717,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "c7c91c57f9f61ddc", "evaluationGroupId": "c7c91c57f9f61ddc" }, { @@ -3689,6 +5737,22 @@ "contentFingerprint": "2317bc2d5b0f1733a07949f5de8d80731fe3f01ab61c20ff0ac5637f6d9d59cf", "audioFingerprint": "8098f574947529ed3b385721c08dcbd887c008f959a9fcaddbdd9c45920fa0d4", "sourceGroup": "audio-sha256:8098f574947529ed3b385721c08dcbd887c008f959a9fcaddbdd9c45920fa0d4", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -3700,6 +5764,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "ce73f70a24fae184", "evaluationGroupId": "ce73f70a24fae184" }, { @@ -3719,6 +5784,22 @@ "contentFingerprint": "d237dba8b62e31f354da22841d3d2ee556a58b71228cde5da70260f7f39e4aab", "audioFingerprint": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -3730,6 +5811,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "7022fa48da45ae84", "evaluationGroupId": "7022fa48da45ae84" }, { @@ -3749,6 +5831,22 @@ "contentFingerprint": "6bc571030974c46e4fd12147357fc541287300841f9ab87fd1cbffc92308b617", "audioFingerprint": "e3cb0581fcd949e71b0d9c7916260ac5d486589410e066e34cd2d11ab47a2d7a", "sourceGroup": "audio-sha256:e3cb0581fcd949e71b0d9c7916260ac5d486589410e066e34cd2d11ab47a2d7a", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -3760,6 +5858,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "d5d67d20c08945db", "evaluationGroupId": "d5d67d20c08945db" }, { @@ -3779,6 +5878,22 @@ "contentFingerprint": "3b286b63213d8c7f4fa8b4525906ec288c75db1eeee52ff58c64d9e18570f3be", "audioFingerprint": "2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252", "sourceGroup": "audio-sha256:2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_muted", @@ -3790,6 +5905,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "8491ca93683e6ac3", "evaluationGroupId": "8491ca93683e6ac3" }, { @@ -3809,6 +5925,22 @@ "contentFingerprint": "b335e871364a13d6d0bc01be63043b310158cca506592d4424f51570cad5e54f", "audioFingerprint": "2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252", "sourceGroup": "audio-sha256:2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -3820,6 +5952,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "8491ca93683e6ac3", "evaluationGroupId": "8491ca93683e6ac3" }, { @@ -3839,6 +5972,22 @@ "contentFingerprint": "0da85d94d0b05bdd55d9eb1bbb5e0331b9a45e0e4adff84e6f97e6c7e0ea9941", "audioFingerprint": "2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252", "sourceGroup": "audio-sha256:2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -3850,6 +5999,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "8491ca93683e6ac3", "evaluationGroupId": "8491ca93683e6ac3" }, { @@ -3869,6 +6019,22 @@ "contentFingerprint": "43eed3b408a92a0ad49c10a65ddbbbb0bff58505ad88b97b8a2f3e87536a80c4", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -3880,6 +6046,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -3899,6 +6066,22 @@ "contentFingerprint": "836d8dc9a75469083905d296e0651436c16369549ed95fcb2e71929d6e5ca8b1", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -3910,6 +6093,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -3929,6 +6113,22 @@ "contentFingerprint": "a2729d0e183335cdb60122e979eb8e1526464aeb645f58302deec3e1c5606d9f", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -3940,6 +6140,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -3959,6 +6160,22 @@ "contentFingerprint": "4e1b9befa7a18183cc1950bd43c14b47e2acc671afa08fd1da4b8680256f5e6e", "audioFingerprint": "a2add8388c39c1f2f949bcbaf8c7b4929e0a06b7cf2d5b58ee70c78ae76eae5b", "sourceGroup": "audio-sha256:a2add8388c39c1f2f949bcbaf8c7b4929e0a06b7cf2d5b58ee70c78ae76eae5b", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -3970,6 +6187,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "a3f5f1ed4982f4da", "evaluationGroupId": "a3f5f1ed4982f4da" }, { @@ -3989,6 +6207,22 @@ "contentFingerprint": "2362f41fc7c9b88b07c0f185d96b6b1b9da4b7138e263fe0760a012f004ee5ed", "audioFingerprint": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4000,6 +6234,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "7022fa48da45ae84", "evaluationGroupId": "7022fa48da45ae84" }, { @@ -4019,6 +6254,22 @@ "contentFingerprint": "e9127f3ccb4a89617f20f5909004a1a52d83fab039d69c1bb54c5407011167f3", "audioFingerprint": "f7b664279b08a3bbe297af1cbd895ec4d60babf36954ff759b4cb181d5559496", "sourceGroup": "audio-sha256:f7b664279b08a3bbe297af1cbd895ec4d60babf36954ff759b4cb181d5559496", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4030,6 +6281,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "4e04ea80dd91196a", "evaluationGroupId": "4e04ea80dd91196a" }, { @@ -4049,6 +6301,22 @@ "contentFingerprint": "d796b0897af72fe74fc919b30d56140d3af20ae07193dbd218f4871412f203cf", "audioFingerprint": "4d30be4f0782798fe2b6e1f964a34b272227dc2f3cf052e708d01c0b8b44092c", "sourceGroup": "audio-sha256:4d30be4f0782798fe2b6e1f964a34b272227dc2f3cf052e708d01c0b8b44092c", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4060,6 +6328,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "b7b58e4110db5e2b", "evaluationGroupId": "b7b58e4110db5e2b" }, { @@ -4079,6 +6348,22 @@ "contentFingerprint": "3f2edb1b37e0e00065b56644720eb983375ea8372709cb02cb08c4d930ebcd88", "audioFingerprint": "9c92a77bbbca1caf97b1b9a1b45f33b75ab3c10f229c4c8cfd14694ab804cc48", "sourceGroup": "audio-sha256:9c92a77bbbca1caf97b1b9a1b45f33b75ab3c10f229c4c8cfd14694ab804cc48", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -4090,6 +6375,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "db9148bc28cbc74a", "evaluationGroupId": "db9148bc28cbc74a" }, { @@ -4109,6 +6395,22 @@ "contentFingerprint": "0288cdc955c481e0c5b1b6a78e3b08c9b7967a55a11c0267d75229c3d5393670", "audioFingerprint": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4120,6 +6422,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "83ddb229dd9bafd8", "evaluationGroupId": "83ddb229dd9bafd8" }, { @@ -4139,6 +6442,22 @@ "contentFingerprint": "b7fb178c87901620dc30d4bf9754b76b78b10bf17567e973d88e582879e29e33", "audioFingerprint": "4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", "sourceGroup": "audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4150,6 +6469,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "57bce64a394a37a0", "evaluationGroupId": "57bce64a394a37a0" }, { @@ -4169,6 +6489,22 @@ "contentFingerprint": "7f804549ea6b820feadcabd710f4bd2b82b4f38a5ac0ee7796d15a3e91604a81", "audioFingerprint": "4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", "sourceGroup": "audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4180,6 +6516,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "57bce64a394a37a0", "evaluationGroupId": "57bce64a394a37a0" }, { @@ -4199,6 +6536,22 @@ "contentFingerprint": "1b4ca5caf5f95385610bb0dc32f9f6a165c8d4b211f6828ef63952ca6e5b8ab8", "audioFingerprint": "4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", "sourceGroup": "audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_muted", @@ -4210,6 +6563,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "57bce64a394a37a0", "evaluationGroupId": "57bce64a394a37a0" }, { @@ -4229,6 +6583,22 @@ "contentFingerprint": "a820d6dffa3e3360974ac7a3749a34d09b2b3ca50820e79177d5937c6128942c", "audioFingerprint": "5905fd24954224622a6d2c2daddd139d37fc11a016d1ba8b30d026a50a514963", "sourceGroup": "audio-sha256:5905fd24954224622a6d2c2daddd139d37fc11a016d1ba8b30d026a50a514963", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4240,6 +6610,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "24290f1883f0fd5c", "evaluationGroupId": "24290f1883f0fd5c" }, { @@ -4259,6 +6630,22 @@ "contentFingerprint": "276643e2cf8202788b74a447b4bfd12f53193855aa861e88f8d7098b4cdac3af", "audioFingerprint": "dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", "sourceGroup": "audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4270,6 +6657,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "ebd861c5b58c4b90", "evaluationGroupId": "ebd861c5b58c4b90" }, { @@ -4289,6 +6677,22 @@ "contentFingerprint": "a4fb0b084f7a7f9f0ecb248f8838d7ab21bbc5e60a8a1de0ab77b6f42ca4e823", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4300,6 +6704,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -4319,6 +6724,22 @@ "contentFingerprint": "f98d4f9d83d3a6990735d022e20299eff4e80ba72b6f088b9323138589c7970a", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -4330,6 +6751,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -4349,6 +6771,22 @@ "contentFingerprint": "a93364c18700445b5703a9ead4de2e7a723b7f597ef00a8d032b2736afe80c91", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -4360,6 +6798,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -4379,6 +6818,22 @@ "contentFingerprint": "03ca9cb495423be13be1fdca4340c11016ad2fd7a3877a077276dfd0da7fdbfc", "audioFingerprint": "a841ef84e1ec04e57cc1413e8a90865c8c3b8a53f1e157027078c3fec2e12ab8", "sourceGroup": "audio-sha256:a841ef84e1ec04e57cc1413e8a90865c8c3b8a53f1e157027078c3fec2e12ab8", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4390,6 +6845,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "e2b58718bd1f981e", "evaluationGroupId": "e2b58718bd1f981e" }, { @@ -4409,6 +6865,22 @@ "contentFingerprint": "f76ca23dc54915278eb25da6bdd543f0c7bfd0cc168bb0b63550cac7d8730c55", "audioFingerprint": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4420,6 +6892,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "7022fa48da45ae84", "evaluationGroupId": "7022fa48da45ae84" }, { @@ -4439,6 +6912,22 @@ "contentFingerprint": "778b9c616d27b213e0c5476083f9dbe3f0995d7f7b124bc7c1f07625156933bc", "audioFingerprint": "3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1", "sourceGroup": "audio-sha256:3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4450,6 +6939,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "a991096b0ab36bd8", "evaluationGroupId": "a991096b0ab36bd8" }, { @@ -4469,6 +6959,22 @@ "contentFingerprint": "8b9ed2a4dc8ef17d68439972f55f2f42d2ff403602b021f3e20d130e0a5cc32c", "audioFingerprint": "3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1", "sourceGroup": "audio-sha256:3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4480,6 +6986,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "a991096b0ab36bd8", "evaluationGroupId": "a991096b0ab36bd8" }, { @@ -4499,6 +7006,22 @@ "contentFingerprint": "7cf6f5e49fe284e155e5ef28c1beed8c9a2b990f4ff2373b8189c3de6ae94cd2", "audioFingerprint": "0913e00f0f0ae035564865dfcf9d6ed9f2f16e8b0a0d51cadcd4685cd81c4e4b", "sourceGroup": "audio-sha256:0913e00f0f0ae035564865dfcf9d6ed9f2f16e8b0a0d51cadcd4685cd81c4e4b", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4510,6 +7033,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "ab17e8f4c0a79a8b", "evaluationGroupId": "ab17e8f4c0a79a8b" }, { @@ -4529,6 +7053,22 @@ "contentFingerprint": "dca75c54b73c7ba00b251f60dc895127a9e5a3bf903c5edb535f4eb5dc30d85f", "audioFingerprint": "323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f", "sourceGroup": "audio-sha256:323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4540,6 +7080,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "c7c91c57f9f61ddc", "evaluationGroupId": "c7c91c57f9f61ddc" }, { @@ -4559,6 +7100,22 @@ "contentFingerprint": "653600389b8258d35921a06885f225aa2e1f3ece6810b961b57c2716dbee2a9e", "audioFingerprint": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4570,6 +7127,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "83ddb229dd9bafd8", "evaluationGroupId": "83ddb229dd9bafd8" }, { @@ -4589,6 +7147,22 @@ "contentFingerprint": "c1b195063968f19927e61c0f963897cde154e49e729deccaac819e1fdbbea928", "audioFingerprint": "9836ff6db899cf593851f7750cd58d9c06d78731d7eba120f8a8eec4cc997b7c", "sourceGroup": "audio-sha256:9836ff6db899cf593851f7750cd58d9c06d78731d7eba120f8a8eec4cc997b7c", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4600,6 +7174,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "8aee5e631278db67", "evaluationGroupId": "8aee5e631278db67" }, { @@ -4619,6 +7194,22 @@ "contentFingerprint": "6250051c9c1644c2ceeb9163a7b3bbb2e187317f14a82a12fc0953bae6b5d681", "audioFingerprint": "e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe", "sourceGroup": "audio-sha256:e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4630,6 +7221,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "b056a6cdc61310a4", "evaluationGroupId": "b056a6cdc61310a4" }, { @@ -4649,6 +7241,22 @@ "contentFingerprint": "1ab98ffbdbf1ec7628458e843621f28844ff689b72a74c9f7fe82633d77766b9", "audioFingerprint": "dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", "sourceGroup": "multi-source-sha256:a252cf2c480e128df49160ca98ce166f505287f8a6e089afeb8f5dece4e0ef47", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4660,6 +7268,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "ebd861c5b58c4b90", "evaluationGroupId": "ebd861c5b58c4b90" }, { @@ -4679,6 +7288,22 @@ "contentFingerprint": "a8f3db468dc3b7c386e700716d2552ca0bd471e75e5a594a63f0ab031bfebdd9", "audioFingerprint": "1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4690,6 +7315,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "98090759d04dd464", "evaluationGroupId": "98090759d04dd464" }, { @@ -4709,6 +7335,22 @@ "contentFingerprint": "ab14f3fb4735ff80f9ef5d7d832c47dc32bd3dac452b4d4d5bb28b550a587f62", "audioFingerprint": "d9886a89046f43bee9ed419acd3eb210af987b4459ac863cbe28a49831a5cbcc", "sourceGroup": "audio-sha256:d9886a89046f43bee9ed419acd3eb210af987b4459ac863cbe28a49831a5cbcc", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4720,6 +7362,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "6336b8476ab1b9a2", "evaluationGroupId": "6336b8476ab1b9a2" }, { @@ -4739,6 +7382,22 @@ "contentFingerprint": "7cab92e12d748b2c72443089b3225d55cfd0c957377b796418c60e6dd44d65d7", "audioFingerprint": "323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f", "sourceGroup": "audio-sha256:323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4750,6 +7409,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "c7c91c57f9f61ddc", "evaluationGroupId": "c7c91c57f9f61ddc" }, { @@ -4769,6 +7429,22 @@ "contentFingerprint": "20306c29eb2339eb0e434a66df18b994e0075098d9bfa267ba584c061cb134f9", "audioFingerprint": "9786546d2da1e3632ce4e657eddc9f04c488ebb72d49cb09bc3c09605d0b7e2e", "sourceGroup": "audio-sha256:9786546d2da1e3632ce4e657eddc9f04c488ebb72d49cb09bc3c09605d0b7e2e", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4780,6 +7456,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "489abbe5005ed382", "evaluationGroupId": "489abbe5005ed382" }, { @@ -4799,6 +7476,22 @@ "contentFingerprint": "07698ac913acfa10ab57dec9fe67207bfecc3e3ed4019312d257f871fde3c7fb", "audioFingerprint": "8098f574947529ed3b385721c08dcbd887c008f959a9fcaddbdd9c45920fa0d4", "sourceGroup": "audio-sha256:8098f574947529ed3b385721c08dcbd887c008f959a9fcaddbdd9c45920fa0d4", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4810,6 +7503,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "ce73f70a24fae184", "evaluationGroupId": "ce73f70a24fae184" }, { @@ -4829,6 +7523,22 @@ "contentFingerprint": "ac97f8b4930a572abd67b7bdb053b555d3209b29a2911348a738d758be4d5713", "audioFingerprint": "131651ad8abc34c9253a40c0e6262e1ff70e3da648bd871b42920696776441b5", "sourceGroup": "audio-sha256:131651ad8abc34c9253a40c0e6262e1ff70e3da648bd871b42920696776441b5", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4840,6 +7550,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "1f5ad3198dbd1e39", "evaluationGroupId": "1f5ad3198dbd1e39" }, { @@ -4859,6 +7570,22 @@ "contentFingerprint": "2e793948d6b626101aea194007213ceb69c7cfdec46bee79d41b5a7bf8472785", "audioFingerprint": "d4cd4775873be9fbba56093fe90fe797edcdd3ea55b33950d0a5ac6ad6abe992", "sourceGroup": "audio-sha256:d4cd4775873be9fbba56093fe90fe797edcdd3ea55b33950d0a5ac6ad6abe992", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4870,6 +7597,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "25140f61157ae6ef", "evaluationGroupId": "25140f61157ae6ef" }, { @@ -4889,6 +7617,22 @@ "contentFingerprint": "dccf2cb060970a1aa10bfc60f45ecc476adfa0b15e3b64e90ce6c4efc5b0fe8d", "audioFingerprint": "5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e", "sourceGroup": "audio-sha256:5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "alternative_parallel", @@ -4900,6 +7644,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "7ce9574df683b333", "evaluationGroupId": "7ce9574df683b333" }, { @@ -4919,6 +7664,22 @@ "contentFingerprint": "29e472aaac23fdd727b915cdfd1de2cc3ef8cfb8c9995db80ed5998933cacd3e", "audioFingerprint": "5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e", "sourceGroup": "audio-sha256:5bab7f5f9937ad2dfa5035c62c4ea8760dfed66231f5255092614956159e7f6e", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -4930,6 +7691,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "7ce9574df683b333", "evaluationGroupId": "7ce9574df683b333" }, { @@ -4949,6 +7711,22 @@ "contentFingerprint": "007292f7d9c599f8071e3564a4f0a3516ce1d9be5297bfb37ce4f2c3a30db3a1", "audioFingerprint": "e8b6cbda716d842fd36a27f3f87bdbaf6705ae98aad24572576653ea0ca59ac7", "sourceGroup": "audio-sha256:e8b6cbda716d842fd36a27f3f87bdbaf6705ae98aad24572576653ea0ca59ac7", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4960,6 +7738,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "a5e9842c249ef505", "evaluationGroupId": "a5e9842c249ef505" }, { @@ -4979,6 +7758,22 @@ "contentFingerprint": "3c8e94470e9057b3b63aea596c567f841366f6e7cb32140ffcdba8870672d205", "audioFingerprint": "23d62a79fa756f059995a46f32cf1d1d4b7009ee262535fada5078f1f4a6b885", "sourceGroup": "audio-sha256:23d62a79fa756f059995a46f32cf1d1d4b7009ee262535fada5078f1f4a6b885", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -4990,6 +7785,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "78b5e40f98dd41e8", "evaluationGroupId": "78b5e40f98dd41e8" }, { @@ -5009,6 +7805,22 @@ "contentFingerprint": "ed0ca0d329aab099ded5400bc61868ab9a8b17a0c9a2feed90836dba9130fb32", "audioFingerprint": "6d7663b473e60f30ff199d62759d02fa502960cc62d294288aa8c3a96e66d9d8", "sourceGroup": "audio-sha256:6d7663b473e60f30ff199d62759d02fa502960cc62d294288aa8c3a96e66d9d8", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -5020,6 +7832,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "692f4d7b08953a44", "evaluationGroupId": "692f4d7b08953a44" }, { @@ -5039,6 +7852,22 @@ "contentFingerprint": "590b5899dec014d363972b89ec693c49f751cff45b51cb45c7e3d855def9db79", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -5050,6 +7879,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -5069,6 +7899,22 @@ "contentFingerprint": "1a8b60d521818a00519270c51d9a555ca7f0065321ee8f58516679e0b9df17a3", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -5080,6 +7926,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -5099,6 +7946,22 @@ "contentFingerprint": "1d26ad748000b61661979bcbf7d5d6dde20f3585501b13caeccdd167c3b979c1", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -5110,6 +7973,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -5129,6 +7993,22 @@ "contentFingerprint": "62182a6e9d0c05276f9b61e903901e051eedcdfb0610a322e2714c71b24c414b", "audioFingerprint": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -5140,6 +8020,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "83ddb229dd9bafd8", "evaluationGroupId": "83ddb229dd9bafd8" }, { @@ -5159,6 +8040,22 @@ "contentFingerprint": "7c092d02ef8bcb497697438b174e437fc35fa305cc38174bda2689a6fa24614c", "audioFingerprint": "a26929e4980e5189c581ceb8ba4376a94f2065ca69f0f1b01f7970c1a8465ec6", "sourceGroup": "audio-sha256:a26929e4980e5189c581ceb8ba4376a94f2065ca69f0f1b01f7970c1a8465ec6", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -5170,6 +8067,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "5960c2f470c859df", "evaluationGroupId": "5960c2f470c859df" }, { @@ -5189,6 +8087,22 @@ "contentFingerprint": "137eba39ee9b7382d19e514aa38f9c1288d68a444e24c645846917aa89b370a9", "audioFingerprint": "4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", "sourceGroup": "audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -5200,6 +8114,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "57bce64a394a37a0", "evaluationGroupId": "57bce64a394a37a0" }, { @@ -5219,6 +8134,22 @@ "contentFingerprint": "b0af94df21adf18744613e0f7806c1189134ad9294bf4acbe153de71c50afbd8", "audioFingerprint": "4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", "sourceGroup": "audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_muted", @@ -5230,6 +8161,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "57bce64a394a37a0", "evaluationGroupId": "57bce64a394a37a0" }, { @@ -5249,6 +8181,22 @@ "contentFingerprint": "7c446d6273d1cebe04a38073e4abf67c46f39b18a1288c7c445061baee1270f6", "audioFingerprint": "44b69a7923b3caa7cc9ea32b3b192bc5984d0dc06173fb879005cf021da66f53", "sourceGroup": "audio-sha256:44b69a7923b3caa7cc9ea32b3b192bc5984d0dc06173fb879005cf021da66f53", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -5260,6 +8208,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "7085d5ca9ec081ac", "evaluationGroupId": "7085d5ca9ec081ac" }, { @@ -5279,6 +8228,22 @@ "contentFingerprint": "4e05d3973a82544a27ebc1c6009881a3cdc7e5600e8851ea8d37ffae4aaefd8c", "audioFingerprint": "dc47e19ed622e4e834145f43ca0f60d7fc7837a519d8c655f38f00e2d3fea830", "sourceGroup": "multi-source-sha256:b2e58086486221cf9fe8575cd264bcce67480f4931b650819e59d3e22ffb3386", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -5290,6 +8255,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "9b25f9df0cf11817", "evaluationGroupId": "9b25f9df0cf11817" }, { @@ -5309,6 +8275,22 @@ "contentFingerprint": "74cf0e4000443bd5722695bcafeba728180fef95159327384557cd7c85b6ad14", "audioFingerprint": "1252b8c4c9617b9d8a53e2c5f08bd5281878fd72ff0d8822b168602563489b1a", "sourceGroup": "multi-source-sha256:b2e58086486221cf9fe8575cd264bcce67480f4931b650819e59d3e22ffb3386", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -5320,6 +8302,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "a4a323ad6fa90eed", "evaluationGroupId": "a4a323ad6fa90eed" }, { @@ -5339,6 +8322,22 @@ "contentFingerprint": "5994561ffa61656c9c7990b75fde6d45158a7a0bc86503b6988fec4022e2e918", "audioFingerprint": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -5350,6 +8349,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "83ddb229dd9bafd8", "evaluationGroupId": "83ddb229dd9bafd8" }, { @@ -5369,6 +8369,22 @@ "contentFingerprint": "8d93e51e7a7be0bdf065347e1d27e8b9c482139317b90758d5a67df76e356540", "audioFingerprint": "eee74e1d2377d5d4fe070f70c1a182329489f3e4081b83b6b47a705e26d5a30a", "sourceGroup": "audio-sha256:eee74e1d2377d5d4fe070f70c1a182329489f3e4081b83b6b47a705e26d5a30a", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -5380,6 +8396,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "9bf8f57441cd2cbd", "evaluationGroupId": "9bf8f57441cd2cbd" }, { @@ -5399,6 +8416,22 @@ "contentFingerprint": "06df1f8fc4216349ea7617071c044e806e3c8d325543defde3e330bd966ae77e", "audioFingerprint": "2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252", "sourceGroup": "audio-sha256:2f16e6489f0bcbb31c180a08f859484b8a785ae5f0edcd7d9ea7e8dd31949252", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -5410,6 +8443,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "8491ca93683e6ac3", "evaluationGroupId": "8491ca93683e6ac3" }, { @@ -5429,6 +8463,22 @@ "contentFingerprint": "eb4522615a4782eb8ea4455d5a33845be25bc7c744e13c25897bf4b37041c1c3", "audioFingerprint": "88146db25f8478fecd3e5a757a9485d5576e54c18df792346c74888bb6452db3", "sourceGroup": "audio-sha256:88146db25f8478fecd3e5a757a9485d5576e54c18df792346c74888bb6452db3", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -5440,6 +8490,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "82ed623200d9d82f", "evaluationGroupId": "82ed623200d9d82f" }, { @@ -5459,6 +8510,22 @@ "contentFingerprint": "cacf37aa2da3a2093306c841c313601c432c720d74025e3dc067974f90c7f23a", "audioFingerprint": "c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110", "sourceGroup": "audio-sha256:c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -5470,6 +8537,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "8d2c3312ee581ca2", "evaluationGroupId": "8d2c3312ee581ca2" }, { @@ -5489,6 +8557,22 @@ "contentFingerprint": "1cfd6fa3ce862ffbd5aa0e2012d2b6ad1379925304cddedcf4f9e9df3dd67d82", "audioFingerprint": "e83981ec45a59a78685b94f4dbb6ec0b18ec8377d3b99d14373edb98ba678f81", "sourceGroup": "audio-sha256:e83981ec45a59a78685b94f4dbb6ec0b18ec8377d3b99d14373edb98ba678f81", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -5500,6 +8584,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "e462c0f0cc476807", "evaluationGroupId": "e462c0f0cc476807" }, { @@ -5519,6 +8604,22 @@ "contentFingerprint": "ee73044f950528083e9097c8d4284ab42ece867e3009bb0d2bd77bf69645431f", "audioFingerprint": "1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -5530,6 +8631,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "98090759d04dd464", "evaluationGroupId": "98090759d04dd464" }, { @@ -5549,6 +8651,22 @@ "contentFingerprint": "ec9b25bdb7977c487b97b34f064821035945693e8638b402f351525c2b6a470e", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -5560,6 +8678,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -5579,6 +8698,22 @@ "contentFingerprint": "4937b92871904c6a3028583630601c6a35d0f1a3b8668f03a063bf5800493ba6", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -5590,6 +8725,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -5609,6 +8745,22 @@ "contentFingerprint": "e6eac6976a9d7d673da7173b1310549ee4ec3c83a88d0632c5a49424a1a5a338", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -5620,6 +8772,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -5639,6 +8792,22 @@ "contentFingerprint": "c254b505b17e0a66b70e7a9822390497ac36b44ef7113dc06ef8b879d9752209", "audioFingerprint": "0fb72f427ffbff907734bb7906fd5e5eb0b8b763557f66ad19604df34ad3fd13", "sourceGroup": "audio-sha256:0fb72f427ffbff907734bb7906fd5e5eb0b8b763557f66ad19604df34ad3fd13", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -5650,6 +8819,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "3783ed8e01e98635", "evaluationGroupId": "3783ed8e01e98635" }, { @@ -5669,6 +8839,22 @@ "contentFingerprint": "c9da59a62006a5495dc2f3dc61a3e3c83d82e5eb174752245cc6c846de45365b", "audioFingerprint": "a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28", "sourceGroup": "audio-sha256:a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -5680,6 +8866,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "98bea0d61e0e23dd", "evaluationGroupId": "98bea0d61e0e23dd" }, { @@ -5699,6 +8886,22 @@ "contentFingerprint": "3e80c9d08248d884abba7393119695ccc76449136059ca94e6b7b1e922b4aec6", "audioFingerprint": "e0b49d7632796b10c7e5d6ee37950d26e57009145860f4f4eec3d0a0cd8806e5", "sourceGroup": "audio-sha256:e0b49d7632796b10c7e5d6ee37950d26e57009145860f4f4eec3d0a0cd8806e5", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -5710,6 +8913,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "7400f252d47bccc0", "evaluationGroupId": "7400f252d47bccc0" }, { @@ -5729,6 +8933,22 @@ "contentFingerprint": "760f957dc64c9c74ef522001bf1e9b097cac4200976cec4ac5396a134e23b7ee", "audioFingerprint": "5e37d8b65c3ccf04849eb05e47e1248d85dbd5f7bde9c35ebabf24bfb4b996b3", "sourceGroup": "audio-sha256:5e37d8b65c3ccf04849eb05e47e1248d85dbd5f7bde9c35ebabf24bfb4b996b3", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -5740,6 +8960,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "9b0de0ee83955cac", "evaluationGroupId": "9b0de0ee83955cac" }, { @@ -5759,6 +8980,22 @@ "contentFingerprint": "3e7b554a7759c61001e652a3d3997f0b1c3786429270a93585f9e405f8411f37", "audioFingerprint": "8ae720f39e3639a7e7ab220cfc058b18704f6f42794c2056ac8cd92f0c4b5c4a", "sourceGroup": "audio-sha256:8ae720f39e3639a7e7ab220cfc058b18704f6f42794c2056ac8cd92f0c4b5c4a", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -5770,6 +9007,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "a384294e394c53e9", "evaluationGroupId": "a384294e394c53e9" }, { @@ -5789,6 +9027,22 @@ "contentFingerprint": "0040a6b2e8c2254ba8e37ef67fe1bc234ced642aa83515fafe7f03a9af41609f", "audioFingerprint": "f93f1b1404719538683b4c1ad00dc68cdf726882116d3f25f01de74d78d760df", "sourceGroup": "audio-sha256:f93f1b1404719538683b4c1ad00dc68cdf726882116d3f25f01de74d78d760df", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -5800,6 +9054,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "1eddd24289b2cb46", "evaluationGroupId": "1eddd24289b2cb46" }, { @@ -5819,6 +9074,22 @@ "contentFingerprint": "4c452b7f1c32d5f8b31d3f1c8c82bdd5e1209c403848593a1cb0511ebb8f8614", "audioFingerprint": "1b39f69d01a488d73a3a54321a4c43d2b854d739440429df5071518c684cce40", "sourceGroup": "audio-sha256:1b39f69d01a488d73a3a54321a4c43d2b854d739440429df5071518c684cce40", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -5830,6 +9101,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "f0a63f26990bf766", "evaluationGroupId": "f0a63f26990bf766" }, { @@ -5849,6 +9121,22 @@ "contentFingerprint": "f263bf6544e34505775493ddd428797ddb554923b427224af2ca3d26fab175eb", "audioFingerprint": "f3e75175d368f38f7462fd9f3c8e0d97464c6d518dbfc3bf4a682fb71cc111b7", "sourceGroup": "audio-sha256:f3e75175d368f38f7462fd9f3c8e0d97464c6d518dbfc3bf4a682fb71cc111b7", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -5860,6 +9148,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "05fb4e1bb5c66c16", "evaluationGroupId": "05fb4e1bb5c66c16" }, { @@ -5879,6 +9168,22 @@ "contentFingerprint": "29179cdacb3535f9d33965bf5db4b216ad05c763c8331b85f26612824a08e9f1", "audioFingerprint": "f3e75175d368f38f7462fd9f3c8e0d97464c6d518dbfc3bf4a682fb71cc111b7", "sourceGroup": "audio-sha256:f3e75175d368f38f7462fd9f3c8e0d97464c6d518dbfc3bf4a682fb71cc111b7", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -5890,6 +9195,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "05fb4e1bb5c66c16", "evaluationGroupId": "05fb4e1bb5c66c16" }, { @@ -5909,6 +9215,22 @@ "contentFingerprint": "9e7540c392310c0de1bc3d1e66fc5ff54f00b5cc22483f4aea0b7cce091377b4", "audioFingerprint": "1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -5920,6 +9242,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "98090759d04dd464", "evaluationGroupId": "98090759d04dd464" }, { @@ -5939,6 +9262,22 @@ "contentFingerprint": "40f35509740007590187be671cac5760ed16504511e346e8870506ee91fdbc88", "audioFingerprint": "dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", "sourceGroup": "audio-sha256:dd2e8c14513dd71fca97901d2709ebd64df656b87b4cec171ce3053dc858a5fd", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -5950,6 +9289,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "ebd861c5b58c4b90", "evaluationGroupId": "ebd861c5b58c4b90" }, { @@ -5969,6 +9309,22 @@ "contentFingerprint": "41c15ec60588149ff968e4c7b8b1f428209c65e4237cb048e9a786e07ed21f5a", "audioFingerprint": "377d807efc01cb1ad4e8eb399728b75f423e6b53902763f37306be6abe4f24a2", "sourceGroup": "audio-sha256:377d807efc01cb1ad4e8eb399728b75f423e6b53902763f37306be6abe4f24a2", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -5980,6 +9336,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "ee777d07ce81bc32", "evaluationGroupId": "ee777d07ce81bc32" }, { @@ -5999,6 +9356,22 @@ "contentFingerprint": "c9e9d4bbb81971d9af4010239f24f7dd2a84634eab25fe750d3c17539e336fc8", "audioFingerprint": "71c58907f9216b40577d8306545fad7c9994ffc77683d9b536ed05f3eca4297c", "sourceGroup": "audio-sha256:71c58907f9216b40577d8306545fad7c9994ffc77683d9b536ed05f3eca4297c", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6010,6 +9383,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "c5bc11277d3b0501", "evaluationGroupId": "c5bc11277d3b0501" }, { @@ -6029,6 +9403,22 @@ "contentFingerprint": "d4703b141808434316510360583f7958b65e09c3f4b1e7b8a68c12c55ae5f90d", "audioFingerprint": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6040,6 +9430,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "83ddb229dd9bafd8", "evaluationGroupId": "83ddb229dd9bafd8" }, { @@ -6059,6 +9450,22 @@ "contentFingerprint": "31b596d322d694a1b13febd2740b19234ad0a1184e6a41795d46504d1b3bc871", "audioFingerprint": "18189bd0ed3fc215cfc28751528067242de81d5f60b44de9447da9a09bb6bb9a", "sourceGroup": "audio-sha256:18189bd0ed3fc215cfc28751528067242de81d5f60b44de9447da9a09bb6bb9a", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6070,6 +9477,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "2a0da6ba78712578", "evaluationGroupId": "2a0da6ba78712578" }, { @@ -6089,6 +9497,22 @@ "contentFingerprint": "b7412c03ef29dcf3f7d6381b50d5355e50b8930b99eda4c394e0b24b9493ba77", "audioFingerprint": "e383be6207b268a3f0e5d24f36ff4ec9f161f6f7465ae0e764d20f6af46be8e1", "sourceGroup": "audio-sha256:e383be6207b268a3f0e5d24f36ff4ec9f161f6f7465ae0e764d20f6af46be8e1", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6100,6 +9524,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "ecb57a7333c101ab", "evaluationGroupId": "ecb57a7333c101ab" }, { @@ -6119,6 +9544,22 @@ "contentFingerprint": "9f9defc81dadbb5ce6e4b818a7232589a6de00123d5d10d6850ff42aa5c3258c", "audioFingerprint": "7a93b8c9c0c64788fc6eeb09b068cd154a1100873a056d1d8f5eba59ef286b71", "sourceGroup": "audio-sha256:7a93b8c9c0c64788fc6eeb09b068cd154a1100873a056d1d8f5eba59ef286b71", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6130,6 +9571,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "161353876f27864b", "evaluationGroupId": "161353876f27864b" }, { @@ -6149,6 +9591,22 @@ "contentFingerprint": "cdd7ce2b588267eee2161c9cd0bd5fe1f7d8687a852f58a292994a6f1c4503fc", "audioFingerprint": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6160,6 +9618,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "83ddb229dd9bafd8", "evaluationGroupId": "83ddb229dd9bafd8" }, { @@ -6179,6 +9638,22 @@ "contentFingerprint": "460055927b9fe8e7a3fe117971a95ea926892081e030ea75fcff4b8e5732f57d", "audioFingerprint": "f482f607f504ef52eacd598cfc41198954b9785ba89534d48322f0e2fa3b65fa", "sourceGroup": "audio-sha256:f482f607f504ef52eacd598cfc41198954b9785ba89534d48322f0e2fa3b65fa", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6190,6 +9665,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "aaa10292b3e17d33", "evaluationGroupId": "aaa10292b3e17d33" }, { @@ -6209,6 +9685,22 @@ "contentFingerprint": "80ed46237e79abb036949c1cfda6f1ef22b519d15c47a53775444602d79cfe1f", "audioFingerprint": "44b69a7923b3caa7cc9ea32b3b192bc5984d0dc06173fb879005cf021da66f53", "sourceGroup": "audio-sha256:44b69a7923b3caa7cc9ea32b3b192bc5984d0dc06173fb879005cf021da66f53", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6220,6 +9712,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "7085d5ca9ec081ac", "evaluationGroupId": "7085d5ca9ec081ac" }, { @@ -6239,6 +9732,22 @@ "contentFingerprint": "94fd5659051dada791ea51ed826f90fb7dda3d901950f3ea766254529e5c763d", "audioFingerprint": "dc47e19ed622e4e834145f43ca0f60d7fc7837a519d8c655f38f00e2d3fea830", "sourceGroup": "audio-sha256:dc47e19ed622e4e834145f43ca0f60d7fc7837a519d8c655f38f00e2d3fea830", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6250,6 +9759,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "9b25f9df0cf11817", "evaluationGroupId": "9b25f9df0cf11817" }, { @@ -6269,6 +9779,22 @@ "contentFingerprint": "3f05a1a3afeb54b25a42f50be1a69706302353604a8b29e07590bc6c8cf9b07e", "audioFingerprint": "8ae720f39e3639a7e7ab220cfc058b18704f6f42794c2056ac8cd92f0c4b5c4a", "sourceGroup": "audio-sha256:8ae720f39e3639a7e7ab220cfc058b18704f6f42794c2056ac8cd92f0c4b5c4a", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6280,6 +9806,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "a384294e394c53e9", "evaluationGroupId": "a384294e394c53e9" }, { @@ -6299,6 +9826,22 @@ "contentFingerprint": "3cb94722df0fdb309ae21ccd44ef993cc9cf4f111407404b1821e6e83cb3fcce", "audioFingerprint": "5cdb7e3d934e03a190affd4fb3f1c55c31e1ee835a03f2bf60e5815455c387fa", "sourceGroup": "audio-sha256:5cdb7e3d934e03a190affd4fb3f1c55c31e1ee835a03f2bf60e5815455c387fa", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6310,6 +9853,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "5718424612c911d4", "evaluationGroupId": "5718424612c911d4" }, { @@ -6329,6 +9873,22 @@ "contentFingerprint": "e719a51aa9a6c1dbb1d404ecf28dba4220b75d7ad717d2d2ff7329e5fa7020e4", "audioFingerprint": "6d7663b473e60f30ff199d62759d02fa502960cc62d294288aa8c3a96e66d9d8", "sourceGroup": "audio-sha256:6d7663b473e60f30ff199d62759d02fa502960cc62d294288aa8c3a96e66d9d8", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6340,6 +9900,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "692f4d7b08953a44", "evaluationGroupId": "692f4d7b08953a44" }, { @@ -6359,6 +9920,22 @@ "contentFingerprint": "019eaa080c9a9e381a68a7cce05f5981afe5f441f61e246fada5d8b0c4193b3d", "audioFingerprint": "323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f", "sourceGroup": "audio-sha256:323a008fadc1e6d60178ab8dc62e474cf0476317503553c6d7a6d8514cb3770f", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6370,6 +9947,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "c7c91c57f9f61ddc", "evaluationGroupId": "c7c91c57f9f61ddc" }, { @@ -6389,6 +9967,22 @@ "contentFingerprint": "a8836308af765a78bc31aedd08b2851ab196dbbcb59a7e30d876a0dbe3d15bdd", "audioFingerprint": "f7b664279b08a3bbe297af1cbd895ec4d60babf36954ff759b4cb181d5559496", "sourceGroup": "audio-sha256:f7b664279b08a3bbe297af1cbd895ec4d60babf36954ff759b4cb181d5559496", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6400,6 +9994,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "4e04ea80dd91196a", "evaluationGroupId": "4e04ea80dd91196a" }, { @@ -6419,6 +10014,22 @@ "contentFingerprint": "1343257d07ff7ebb41a9e6193d358973452f70955fe0937ea3dc3584c8b25448", "audioFingerprint": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6430,6 +10041,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "7022fa48da45ae84", "evaluationGroupId": "7022fa48da45ae84" }, { @@ -6449,6 +10061,22 @@ "contentFingerprint": "ec42f0128ce8dc8a219377d78d0990b2b71cd307332079e021c4212e498d8a3f", "audioFingerprint": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_muted", @@ -6460,6 +10088,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "7022fa48da45ae84", "evaluationGroupId": "7022fa48da45ae84" }, { @@ -6479,6 +10108,22 @@ "contentFingerprint": "6e876df666ca6506c8ce165dd55301cfab75a2f951ab53a70598a64bf419ec99", "audioFingerprint": "1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -6490,6 +10135,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "98090759d04dd464", "evaluationGroupId": "98090759d04dd464" }, { @@ -6509,6 +10155,22 @@ "contentFingerprint": "d22a5fa325e1a752e6c409be9d9867484ae0912cd2fb0b527578363b017eab9b", "audioFingerprint": "3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1", "sourceGroup": "audio-sha256:3728cc8646511eaab803852668ae7293bf13cf6060f934968ee6971a4a870af1", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6520,6 +10182,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "a991096b0ab36bd8", "evaluationGroupId": "a991096b0ab36bd8" }, { @@ -6539,6 +10202,22 @@ "contentFingerprint": "f983016b22cf1b40598d464384d9ecdc2e5068c076eda22d9ea75d9ff068118d", "audioFingerprint": "2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad", "sourceGroup": "audio-sha256:2563b7ce20039202767188d1498e5e6da4c234edc67ac2d3e1f8673c29c5c7ad", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6550,6 +10229,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "b4a7d4c631244271", "evaluationGroupId": "b4a7d4c631244271" }, { @@ -6569,6 +10249,22 @@ "contentFingerprint": "6ba53b41ac3d5ca067ab8b4ab4bd9f5024589a922efe0d0e1677a8f6ee23d556", "audioFingerprint": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6580,6 +10276,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "83ddb229dd9bafd8", "evaluationGroupId": "83ddb229dd9bafd8" }, { @@ -6599,6 +10296,22 @@ "contentFingerprint": "98e8c82a50764f5709a8c10b262c03f053bfb4fe40f50d07760b51f052bbde33", "audioFingerprint": "a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28", "sourceGroup": "audio-sha256:a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6610,6 +10323,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "98bea0d61e0e23dd", "evaluationGroupId": "98bea0d61e0e23dd" }, { @@ -6629,6 +10343,22 @@ "contentFingerprint": "ff1588f690ac95406b716c566051c4d0de06be988686069ec8d6d50dac66114c", "audioFingerprint": "9844edec69691298dba55f450a3c5ac79feba2b452d0c414fa563e812ccf2c71", "sourceGroup": "audio-sha256:9844edec69691298dba55f450a3c5ac79feba2b452d0c414fa563e812ccf2c71", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6640,6 +10370,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "c65c02d3234601df", "evaluationGroupId": "c65c02d3234601df" }, { @@ -6659,6 +10390,22 @@ "contentFingerprint": "78b9d33969eb1fdce147126312e63b281d238bbeae18b1717cab38808b9f36cc", "audioFingerprint": "a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28", "sourceGroup": "audio-sha256:a58325243df8dcb67d95a2c4a0abfefbad56fe0649e4d543e7f8ad96519c5a28", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6670,6 +10417,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "98bea0d61e0e23dd", "evaluationGroupId": "98bea0d61e0e23dd" }, { @@ -6689,6 +10437,22 @@ "contentFingerprint": "b9f7691be09ee77b5620466779fe4d4db4be18b4e7bd5c928b0b3499a42083a9", "audioFingerprint": "4e2904e6b040c151b7c34df0203576437a6f2ebc18c9c9b86022a9a03d71da6b", "sourceGroup": "audio-sha256:4e2904e6b040c151b7c34df0203576437a6f2ebc18c9c9b86022a9a03d71da6b", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6700,6 +10464,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "dfa2e08911ef7497", "evaluationGroupId": "dfa2e08911ef7497" }, { @@ -6719,6 +10484,22 @@ "contentFingerprint": "a884e05b071d5aa50b79db74a2010f242455a15c27baa40ecc42a57d1bf8dbe5", "audioFingerprint": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", "sourceGroup": "multi-source-sha256:3b7af91d1ae0c6c18ac405a7add396c860c76e69745b3f0d391783892a826c77", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6730,6 +10511,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "83ddb229dd9bafd8", "evaluationGroupId": "83ddb229dd9bafd8" }, { @@ -6749,6 +10531,22 @@ "contentFingerprint": "bf86562b49b3cebb787c1a5871399138ce4d1e0dc4abb98125201cb0aec28e2a", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "multi-source-sha256:3b7af91d1ae0c6c18ac405a7add396c860c76e69745b3f0d391783892a826c77", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6760,6 +10558,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -6779,6 +10578,22 @@ "contentFingerprint": "bb99acb7bc158dd4fcf09f2e908bc2548fb61dabdca35942d417d577a31b7d35", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "multi-source-sha256:3b7af91d1ae0c6c18ac405a7add396c860c76e69745b3f0d391783892a826c77", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -6790,6 +10605,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -6809,6 +10625,22 @@ "contentFingerprint": "84a46660eba7b538fb8ad96c872c22f410af3c7d09eb04805ea977fba45e05e1", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "multi-source-sha256:3b7af91d1ae0c6c18ac405a7add396c860c76e69745b3f0d391783892a826c77", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -6820,6 +10652,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -6839,6 +10672,22 @@ "contentFingerprint": "3f5270bef697f0bba7665852b4c0049d8588f4bbf60b496bd660911d7601c32d", "audioFingerprint": "c996cbde80b2dfbc8e4af8a234d177b649a9a3fd7dc657f9169206c2ea625e7e", "sourceGroup": "audio-sha256:c996cbde80b2dfbc8e4af8a234d177b649a9a3fd7dc657f9169206c2ea625e7e", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6850,6 +10699,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "29ec1a772f603de3", "evaluationGroupId": "29ec1a772f603de3" }, { @@ -6869,6 +10719,22 @@ "contentFingerprint": "bdcb7f29edacb2f278f9a1e2618ba1ca9d2a2809806a4013bcd51140af1c6413", "audioFingerprint": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6880,6 +10746,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "83ddb229dd9bafd8", "evaluationGroupId": "83ddb229dd9bafd8" }, { @@ -6899,6 +10766,22 @@ "contentFingerprint": "97163c484c6dff6909d88f77a69a4f21d41998557e56febcef8dc3623ed3078f", "audioFingerprint": "e0b49d7632796b10c7e5d6ee37950d26e57009145860f4f4eec3d0a0cd8806e5", "sourceGroup": "audio-sha256:e0b49d7632796b10c7e5d6ee37950d26e57009145860f4f4eec3d0a0cd8806e5", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -6910,6 +10793,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "7400f252d47bccc0", "evaluationGroupId": "7400f252d47bccc0" }, { @@ -6929,6 +10813,22 @@ "contentFingerprint": "fbdcba401eac6b704159afba4d53ec7330609754f459780cd1a1d4ec43ba2681", "audioFingerprint": "182e9d888990a6e5cbcd4dc7c113ae2e9b0d17bc9ed091579c7a1c018d81314e", "sourceGroup": "audio-sha256:182e9d888990a6e5cbcd4dc7c113ae2e9b0d17bc9ed091579c7a1c018d81314e", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -6940,6 +10840,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "1b64829b7a700a91", "evaluationGroupId": "1b64829b7a700a91" }, { @@ -6959,6 +10860,22 @@ "contentFingerprint": "df865944aeec09c99966e4b8ed89147723a4a1405be9b878cacfb6bbe1cb3119", "audioFingerprint": "ba21343a8003056ddff149c52b876a4e74c0386b5761363bb68e91e437ff9bd4", "sourceGroup": "audio-sha256:ba21343a8003056ddff149c52b876a4e74c0386b5761363bb68e91e437ff9bd4", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -6970,6 +10887,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "c05aedf57e746f36", "evaluationGroupId": "c05aedf57e746f36" }, { @@ -6989,6 +10907,22 @@ "contentFingerprint": "4b6a14766711a0a647be011620f3eb7d010638eedcaed23eb61f987706a8cb7e", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -7000,6 +10934,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -7019,6 +10954,22 @@ "contentFingerprint": "095a1787741dfc8180538b32ded13e631208492d6a93db17377b48c2277a364f", "audioFingerprint": "e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe", "sourceGroup": "audio-sha256:e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -7030,6 +10981,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "b056a6cdc61310a4", "evaluationGroupId": "b056a6cdc61310a4" }, { @@ -7049,6 +11001,22 @@ "contentFingerprint": "c8f844dc0e9e31e0584acd39c128460bfb334d866db76387854459bfe153f9d2", "audioFingerprint": "c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110", "sourceGroup": "audio-sha256:c3f5042d894e2e75e485f95aff3b032aed67f475372b56da40a15477e8813110", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -7060,6 +11028,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "8d2c3312ee581ca2", "evaluationGroupId": "8d2c3312ee581ca2" }, { @@ -7079,6 +11048,22 @@ "contentFingerprint": "ef3d6099f329be3bd123f42b8a1ff57e481c33d25d141dcf386dc30df6a3207f", "audioFingerprint": "ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2", "sourceGroup": "audio-sha256:ce23a6e59a62b7d9a4a8e95b055309dcd50e776774843c0d77a1fd1a181077c2", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -7090,6 +11075,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "4b9273390a55eff7", "evaluationGroupId": "4b9273390a55eff7" }, { @@ -7109,6 +11095,22 @@ "contentFingerprint": "76967179592bb1ce0e733d10eeb549b83bc1f0ea9e047209e2bf4e696b1ef316", "audioFingerprint": "2a63f0412cae6d6803333bb355c91542a5a92725e66468c2bcdd421a6fe29e3c", "sourceGroup": "multi-source-sha256:76bf1aa2d90712715204d704f83087944314cc91f4df6d6ca72655dfa10d7c66", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -7120,6 +11122,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "4df1a560b37d12d6", "evaluationGroupId": "4df1a560b37d12d6" }, { @@ -7139,6 +11142,22 @@ "contentFingerprint": "25c4f47efe5941f6f19008ef75ef1cf728305bbc6ee38a5f704512a5f56300c7", "audioFingerprint": "f68a684debe1efa32d3a229897711aa58a508c079ed569e0725d43b02479e443", "sourceGroup": "audio-sha256:f68a684debe1efa32d3a229897711aa58a508c079ed569e0725d43b02479e443", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -7150,6 +11169,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "bcf5d02accc92299", "evaluationGroupId": "bcf5d02accc92299" }, { @@ -7169,6 +11189,22 @@ "contentFingerprint": "5dfb06dd782d05e8c91ab6364a85f40f173990c2e393c3ce4c8b1220e967afc0", "audioFingerprint": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -7180,6 +11216,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "7022fa48da45ae84", "evaluationGroupId": "7022fa48da45ae84" }, { @@ -7199,6 +11236,22 @@ "contentFingerprint": "04018118e1df419ee25f3e236f4d69f4f8898537e3af054444ac5abbdada3af5", "audioFingerprint": "d203dfd34e831296a270826381e16de8e80d93640ad1de1ef0ea597dc5ab055e", "sourceGroup": "audio-sha256:d203dfd34e831296a270826381e16de8e80d93640ad1de1ef0ea597dc5ab055e", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -7210,6 +11263,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "700f84f99ad5e001", "evaluationGroupId": "700f84f99ad5e001" }, { @@ -7229,6 +11283,22 @@ "contentFingerprint": "62c35b86fd63545bed5255d23d50946ccd50cae579328556877d062941455ffc", "audioFingerprint": "c76c5b2354605c7389708f6626422ef09d46a8e3b376c31006325cf35b7fb798", "sourceGroup": "audio-sha256:c76c5b2354605c7389708f6626422ef09d46a8e3b376c31006325cf35b7fb798", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -7240,6 +11310,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "bd02c4b4b1f7d314", "evaluationGroupId": "bd02c4b4b1f7d314" }, { @@ -7259,6 +11330,22 @@ "contentFingerprint": "626fc5a26b2458a991d53a56a186ab39d8c4a9cc11ed115eddb8c438f69224fb", "audioFingerprint": "8418f50ce27661291889742e92ad830fb2aa2255fed087375ddc800da85a6390", "sourceGroup": "audio-sha256:8418f50ce27661291889742e92ad830fb2aa2255fed087375ddc800da85a6390", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -7270,6 +11357,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "c86dcf5a162911ba", "evaluationGroupId": "c86dcf5a162911ba" }, { @@ -7289,6 +11377,22 @@ "contentFingerprint": "590cf96617a416d2ee960861c607e3e1ab9f4f04e050f5d0279aedb0c9e9922c", "audioFingerprint": "0f8dc6fe04339ec84168d11a58ee8b6ebde2bda0cf31af20147f365a4e6260fc", "sourceGroup": "audio-sha256:0f8dc6fe04339ec84168d11a58ee8b6ebde2bda0cf31af20147f365a4e6260fc", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -7300,6 +11404,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "bc8f86e0fc047f60", "evaluationGroupId": "bc8f86e0fc047f60" }, { @@ -7319,6 +11424,22 @@ "contentFingerprint": "e19f8d8ef0ec182a8cf4bceedb7a765f13e029d4f1cebd9c55ec9841e23cc578", "audioFingerprint": "dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", "sourceGroup": "audio-sha256:dbe206e23b87566f1418080ca9c7d1f5d6e5f4ddfd2e348a7489f22c37b56494", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -7330,6 +11451,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "83ddb229dd9bafd8", "evaluationGroupId": "83ddb229dd9bafd8" }, { @@ -7349,6 +11471,22 @@ "contentFingerprint": "ebc04413ba1c0877ecd9239a471ec57c8b45e73013cb74a0508558f4f43bc9b4", "audioFingerprint": "a70e56b0a985979dde90f321c4b9a77aa633342d0d0289ab5e8168547e0e58b4", "sourceGroup": "audio-sha256:a70e56b0a985979dde90f321c4b9a77aa633342d0d0289ab5e8168547e0e58b4", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -7360,6 +11498,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "b33e9292b7b98353", "evaluationGroupId": "b33e9292b7b98353" }, { @@ -7379,6 +11518,22 @@ "contentFingerprint": "d0bb942f23948eecf916871df3f9d017c91ade6580cc0f63d5f34310774c5f49", "audioFingerprint": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_muted", @@ -7390,6 +11545,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "7022fa48da45ae84", "evaluationGroupId": "7022fa48da45ae84" }, { @@ -7409,6 +11565,22 @@ "contentFingerprint": "906a1f419fbd9a8267e7d3d72571c9d2cbcc3ade3dcf3e89b628a89152c1365a", "audioFingerprint": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -7420,6 +11592,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "7022fa48da45ae84", "evaluationGroupId": "7022fa48da45ae84" }, { @@ -7439,6 +11612,22 @@ "contentFingerprint": "b89af52679ae783c09ecaf70fded6100269e0b06f3c142ffe22824df2275d13a", "audioFingerprint": "5905fd24954224622a6d2c2daddd139d37fc11a016d1ba8b30d026a50a514963", "sourceGroup": "audio-sha256:5905fd24954224622a6d2c2daddd139d37fc11a016d1ba8b30d026a50a514963", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -7450,6 +11639,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "24290f1883f0fd5c", "evaluationGroupId": "24290f1883f0fd5c" }, { @@ -7469,6 +11659,22 @@ "contentFingerprint": "08bc121990a02d2aeb269712753130e831ee6a6e25ae21466cf59f1758e7cd0d", "audioFingerprint": "1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", "sourceGroup": "audio-sha256:1a846b5ba37a1f70ccdbcaeb2766edbd45047151ed171e1e41cd9ca73c9f5504", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -7480,6 +11686,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "98090759d04dd464", "evaluationGroupId": "98090759d04dd464" }, { @@ -7499,6 +11706,22 @@ "contentFingerprint": "cf60f8257d4ba2e0c9e201b530948615ea79b557a4e39d55838ec564ca84f5a3", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -7510,6 +11733,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -7529,6 +11753,22 @@ "contentFingerprint": "ada9fffdaa4c6fd2dbb4a122f25b6cd71741adcfc94f5b23e24d1a7333cdea15", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -7540,6 +11780,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -7559,6 +11800,22 @@ "contentFingerprint": "fb2459193686eadc80181089b2f6d5ac7b064c41733d6c587752783fb28dda74", "audioFingerprint": "8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", "sourceGroup": "audio-sha256:8c38a6c8dabc48331f0fe79fd28cd947a8abe38a56dcda659a899e3211c58c35", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_parallel", @@ -7570,6 +11827,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "5dbdfb2e35404c16", "evaluationGroupId": "5dbdfb2e35404c16" }, { @@ -7589,6 +11847,22 @@ "contentFingerprint": "b2adbfe69bc1c56d1a9eeeb80bae81bf7f8b2dcd0e1fecdeaebc0b8ff3d684b0", "audioFingerprint": "f93f1b1404719538683b4c1ad00dc68cdf726882116d3f25f01de74d78d760df", "sourceGroup": "audio-sha256:f93f1b1404719538683b4c1ad00dc68cdf726882116d3f25f01de74d78d760df", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -7600,6 +11874,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "1eddd24289b2cb46", "evaluationGroupId": "1eddd24289b2cb46" }, { @@ -7619,6 +11894,22 @@ "contentFingerprint": "e2a9f3959b8d19b98dbf005932ee95b05b08a859a0463eeb4fa58bd265b081f9", "audioFingerprint": "8d63b00244a21e67c66cc0e60cd0f2cd5c97759bb45d0aa6228683f8012cfbe6", "sourceGroup": "audio-sha256:8d63b00244a21e67c66cc0e60cd0f2cd5c97759bb45d0aa6228683f8012cfbe6", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -7630,6 +11921,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "8b11c1e745aab8b0", "evaluationGroupId": "8b11c1e745aab8b0" }, { @@ -7649,6 +11941,22 @@ "contentFingerprint": "0084e5397e6317aebbe820289a68683486c605e1d6a2da8009666944dc93ad11", "audioFingerprint": "5905fd24954224622a6d2c2daddd139d37fc11a016d1ba8b30d026a50a514963", "sourceGroup": "audio-sha256:5905fd24954224622a6d2c2daddd139d37fc11a016d1ba8b30d026a50a514963", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -7660,6 +11968,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "24290f1883f0fd5c", "evaluationGroupId": "24290f1883f0fd5c" }, { @@ -7679,6 +11988,22 @@ "contentFingerprint": "26012206ae6863e68e51e7f57f4c7252d29b519ac5154c946069129f05a49090", "audioFingerprint": "e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe", "sourceGroup": "audio-sha256:e7dc2abeb62a9855cee1c0fcbe6ceef5795e967680180ad82364a7d7942683fe", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -7690,6 +12015,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "b056a6cdc61310a4", "evaluationGroupId": "b056a6cdc61310a4" }, { @@ -7709,6 +12035,22 @@ "contentFingerprint": "84e2ac9657de1d14748bf3e5e055a9534ccb5b0361950f69a0f93e5e64ae676e", "audioFingerprint": "c996cbde80b2dfbc8e4af8a234d177b649a9a3fd7dc657f9169206c2ea625e7e", "sourceGroup": "audio-sha256:c996cbde80b2dfbc8e4af8a234d177b649a9a3fd7dc657f9169206c2ea625e7e", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -7720,6 +12062,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "29ec1a772f603de3", "evaluationGroupId": "29ec1a772f603de3" }, { @@ -7739,6 +12082,22 @@ "contentFingerprint": "b34f52bafa8058e27d5a1d477e5380cb132e26f6e9975a5191509330874fec85", "audioFingerprint": "f3579b728661f86aad95e6c8a7e1dacded843d4efc4a2f5ab93b12e754a6c6f9", "sourceGroup": "audio-sha256:f3579b728661f86aad95e6c8a7e1dacded843d4efc4a2f5ab93b12e754a6c6f9", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -7750,6 +12109,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "d21608afc55bf859", "evaluationGroupId": "d21608afc55bf859" }, { @@ -7769,6 +12129,22 @@ "contentFingerprint": "18e862007dec6881d31cfcb10dd6787a42621eddf1acf54ca36b2d625f026a77", "audioFingerprint": "f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", "sourceGroup": "audio-sha256:f64ca5c7a24d3de5c49c87c5b44943fc09bc089a890c63cee65c84bb56a9d054", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -7780,6 +12156,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "7022fa48da45ae84", "evaluationGroupId": "7022fa48da45ae84" }, { @@ -7799,6 +12176,22 @@ "contentFingerprint": "2abb75da860abcfb55dd713b1b9a4b5a13a24613cf444a9453480b4c1eda012b", "audioFingerprint": "c76c5b2354605c7389708f6626422ef09d46a8e3b376c31006325cf35b7fb798", "sourceGroup": "audio-sha256:c76c5b2354605c7389708f6626422ef09d46a8e3b376c31006325cf35b7fb798", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -7810,6 +12203,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "bd02c4b4b1f7d314", "evaluationGroupId": "bd02c4b4b1f7d314" }, { @@ -7829,6 +12223,22 @@ "contentFingerprint": "3654ca35825bb98d8b29412109a684bcebe02a11d4a1c2a38d131772a493d994", "audioFingerprint": "4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", "sourceGroup": "audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -7840,6 +12250,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "57bce64a394a37a0", "evaluationGroupId": "57bce64a394a37a0" }, { @@ -7859,6 +12270,22 @@ "contentFingerprint": "3268eeb953eed94d310ae17173c3c1b16de089b35ff19aaa59c02cd607532441", "audioFingerprint": "4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", "sourceGroup": "audio-sha256:4c3b91090a7985f54695be7eb3fc57d754a020022aa14ce9b107f09668e583e4", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "alternative_muted", @@ -7870,6 +12297,7 @@ "jointTcn": false, "shotPlanner": false }, + "leakageGroupId": "57bce64a394a37a0", "evaluationGroupId": "57bce64a394a37a0" }, { @@ -7889,6 +12317,22 @@ "contentFingerprint": "76895ed1e5e59b43d494a936c7b205cd543eca0a7ff723169fc05cc4999e7dd8", "audioFingerprint": "8418f50ce27661291889742e92ad830fb2aa2255fed087375ddc800da85a6390", "sourceGroup": "audio-sha256:8418f50ce27661291889742e92ad830fb2aa2255fed087375ddc800da85a6390", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": 1.0, "aspectSource": "catalog_recorder_resolution", "role": "primary", @@ -7900,6 +12344,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "c86dcf5a162911ba", "evaluationGroupId": "c86dcf5a162911ba" }, { @@ -7919,6 +12364,22 @@ "contentFingerprint": "a388816e293414a199616eaf6c8c674413673a58d44de2f9def6ced8fb8794de", "audioFingerprint": "ba21343a8003056ddff149c52b876a4e74c0386b5761363bb68e91e437ff9bd4", "sourceGroup": "audio-sha256:ba21343a8003056ddff149c52b876a4e74c0386b5761363bb68e91e437ff9bd4", + "metadataContractVersion": "2.0", + "cameraAuthorId": "yamo", + "styleIds": [], + "quality": { + "reviewStatus": "unreviewed", + "tier": "unrated", + "source": "project_owner_confirmed_author_only" + }, + "provenance": { + "sourceKind": "authored_timeline", + "sourceProjectId": "streamingle-camera-library", + "collectionBatchId": "yamo-import-20260729", + "importToolVersion": "timeline-camera-batch-export-v1" + }, + "explicitLeakageGroupId": "", + "shotAnnotations": {}, "aspectRatio": null, "aspectSource": "unknown", "role": "primary", @@ -7930,6 +12391,7 @@ "jointTcn": true, "shotPlanner": true }, + "leakageGroupId": "c05aedf57e746f36", "evaluationGroupId": "c05aedf57e746f36" } ] diff --git a/CameraAI~/Tests/Editor/TimelineCameraDatasetExporterTests.cs b/CameraAI~/Tests/Editor/TimelineCameraDatasetExporterTests.cs index d45c037..148d432 100644 --- a/CameraAI~/Tests/Editor/TimelineCameraDatasetExporterTests.cs +++ b/CameraAI~/Tests/Editor/TimelineCameraDatasetExporterTests.cs @@ -12,6 +12,74 @@ namespace Streamingle.Editor { public sealed class TimelineCameraDatasetExporterTests { + [Test] + public void SceneCameraSourceFingerprintNormalizesDependencyOrder() + { + var reordered = TimelineCameraDatasetExporter + .ComposeSceneCameraSourceFingerprint( + "semantic-fingerprint", + new[] + { + "Assets\\Source\\B.anim|hash-b", + "Assets/Source/A.anim|hash-a", + "Assets/Source/B.anim|hash-b" + }); + var canonical = TimelineCameraDatasetExporter + .ComposeSceneCameraSourceFingerprint( + "semantic-fingerprint", + new[] + { + "Assets/Source/A.anim|hash-a", + "Assets/Source/B.anim|hash-b" + }); + + Assert.That(reordered, Is.EqualTo(canonical)); + Assert.That(reordered, Has.Length.EqualTo(64)); + } + + [Test] + public void SceneCameraSourceFingerprintMatchingSupportsLegacyAndFailsClosed() + { + Assert.That( + TimelineCameraDatasetExporter + .TryMatchSceneCameraSourceFingerprint( + TimelineCameraDatasetExporter + .LegacySourceFingerprintSchema, + "legacy-fingerprint", + "strong-fingerprint", + "legacy-fingerprint", + out var legacyAccepted, + out var legacyError), + Is.True, + legacyError); + Assert.That(legacyAccepted, Is.True); + + Assert.That( + TimelineCameraDatasetExporter + .TryMatchSceneCameraSourceFingerprint( + TimelineCameraDatasetExporter.SourceFingerprintSchema, + "strong-fingerprint", + "strong-fingerprint", + "legacy-fingerprint", + out legacyAccepted, + out var strongError), + Is.True, + strongError); + Assert.That(legacyAccepted, Is.False); + + Assert.That( + TimelineCameraDatasetExporter + .TryMatchSceneCameraSourceFingerprint( + TimelineCameraDatasetExporter.SourceFingerprintSchema, + "changed-fingerprint", + "strong-fingerprint", + "legacy-fingerprint", + out _, + out var mismatchError), + Is.False); + StringAssert.Contains("does not match", mismatchError); + } + [Test] public void GenerationInputExportDoesNotRequireAnAuthoredCamera() { diff --git a/CameraAI~/Tools~/CWCameraWorker/CWCameraWorker.exe b/CameraAI~/Tools~/CWCameraWorker/CWCameraWorker.exe index 0812503..8469ad5 100644 --- a/CameraAI~/Tools~/CWCameraWorker/CWCameraWorker.exe +++ b/CameraAI~/Tools~/CWCameraWorker/CWCameraWorker.exe @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:09901a07746f98e94d3a4307df83b37044732e15b5001cdc9c7a67133d520847 -size 16764949 +oid sha256:adbc014b8cd85574367c927b2403ddc41ec561d5c655331598f8a4905b2e5b6a +size 16783782 diff --git a/CameraAI~/Tools~/CWCameraWorker/_internal/base_library.zip b/CameraAI~/Tools~/CWCameraWorker/_internal/base_library.zip index df336e9..23e00c8 100644 Binary files a/CameraAI~/Tools~/CWCameraWorker/_internal/base_library.zip and b/CameraAI~/Tools~/CWCameraWorker/_internal/base_library.zip differ diff --git a/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_runtime/cw_camera_worker_build_identity.json b/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_runtime/cw_camera_worker_build_identity.json index 8dbafa8..687d823 100644 --- a/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_runtime/cw_camera_worker_build_identity.json +++ b/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_runtime/cw_camera_worker_build_identity.json @@ -1,30 +1,30 @@ { "schemaVersion": "cw-camera-worker-build-identity-v1", - "workerVersion": "0.1.6", - "createdUtc": "2026-08-09T07:15:01.579387+00:00", + "workerVersion": "0.1.7", + "createdUtc": "2026-08-09T23:32:08.208961+00:00", "python": "3.12.13", "sourceRootRelative": "cwai_sources/repository", "sourceSha256": { "MachineLearning/CameraDirector/adjacent_transition.py": "6c1b62c2996960af23d62e9c3acd3114600effda03273b006f7076c467c4bdfa", - "MachineLearning/CameraDirector/build_hybrid_preparation_cache.py": "f948b1a68352893b078ac1f6ef458df2107565378eed32890276776ca0dfdad6", + "MachineLearning/CameraDirector/build_hybrid_preparation_cache.py": "427b3cd8fa6eb444517281ef2e21ebc5d751985f4ad271eee49617fda0fb7b33", "MachineLearning/CameraDirector/camera_kinematics.py": "e94eefcb56c4ebdccbc57ae8d3650109b2c912e3642892ac13add9409db21a7f", - "MachineLearning/CameraDirector/camera_runtime_data.py": "29fd30a1c97d384f7bb22d024a4f88178f6245858925c302b059a7a1afdeaac1", + "MachineLearning/CameraDirector/camera_runtime_data.py": "8ef2e84a9d79b24c3f3232b1f18da49741988765044dffc6075f6e6dd5ff001d", "MachineLearning/CameraDirector/cw_camera_cli.py": "943870a4cdec7e4b830b9c945d690e700902cf2a37d1e49987bba85bf0b0ea87", - "MachineLearning/CameraDirector/cw_camera_runtime.py": "62421300af470389b5e356267d91e4dcb31626762705cd1c1d20c3fa11d271f3", + "MachineLearning/CameraDirector/cw_camera_runtime.py": "7530d24a65a55c235726676b7991b7a375a2739d8b6257f53cc0340f6cc7de1c", "MachineLearning/CameraDirector/data_driven_cut_planner.py": "36cf86a80577278d2e966cb0ebf7c3110b5b1dda5abd1d8a6b0a76e31d10e32b", - "MachineLearning/CameraDirector/generate_hybrid.py": "b6b1e7d02d96794e57c0ae9867ad18de7c6698d7bac05da1834490e2c0f3b4e3", + "MachineLearning/CameraDirector/generate_hybrid.py": "b7e0053563065ebb6d563e72fa0221d31a9e36c1c94c37992f13974b25bb5dfd", "MachineLearning/CameraDirector/hybrid_candidate_cache.py": "a0a5b6a8f612f18cb2875394f17ed89950e1e62e38c1226457d9e35848f6e380", - "MachineLearning/CameraDirector/hybrid_cut_reference.py": "53521d9e31d315c011892961887baf0cde6451020bf39c9d080a5072d4707fcb", - "MachineLearning/CameraDirector/hybrid_preparation_cache.py": "1b0df53124109dee2d744777979a0553999cb276cb6f538a17ddce6516e3da8b", + "MachineLearning/CameraDirector/hybrid_cut_reference.py": "306e650dc193fd0d9c42fd52d3f14eef112d1a0da2a27c13b88256d42d8542aa", + "MachineLearning/CameraDirector/hybrid_preparation_cache.py": "e4d062a48cf39e01ea97951d103a37817c860e94f440f49f080c622b4969fb5a", "MachineLearning/CameraDirector/hybrid_single_shot_cache.py": "f540e603b0ccffb86ee003d441c3889c245a208db8fd8b2b966fdacfeea30950", "MachineLearning/CameraDirector/planner.py": "8575788c0ff1e984f8238354dcd6de2dab9f62afeb71fa4b77ebfc7c66400372", "MachineLearning/CameraDirector/shot_features.py": "fd912b00320ea53ca682c010de6ed1102edcd021ceb4822a5785033a500786fe", - "MachineLearning/CameraDirector/train.py": "40e9e9a9ab824d596b14f987b2977f187695c3d5a2a2bde9da67e95d38d78836", + "MachineLearning/CameraDirector/train.py": "070d1c4159c56a2107ae0d383ab0b716b12c13186d45383e94b83d3ba6305d03", "MachineLearning/CameraDirector/trajectory_quality.py": "20cd2ddc1b2349f8c33f6d1460580f37964a521eaa86ceee5b8ae457512ba49d" }, - "preparationLogicIdentifier": "acba2a46d9d979b013b7154bada6b6a8a7adfd7acd1721876ce6699ed4e03e84", - "candidateLogicIdentifier": "bb9e883085df6a95de09f2181191c83c13cf1b3adff5b64e41b3d60d99350522", - "generationCodeIdentifier": "8973f4642cd18f5645d33871c544e5394bb538ec5db86d4abc0536f50a00a9ed", + "preparationLogicIdentifier": "1cb808e207d54854267a1020a658812c79e9bad5a5296f78140228b3a15eeb3b", + "candidateLogicIdentifier": "8dfa557f33c17f4b59849431523cef3650091dc2db3c6c48074888f1f6aef143", + "generationCodeIdentifier": "58a7d5d440e5bea630c060823fea7280d81d533e5c4741259ee974bce27e6eb4", "generationCodeFiles": [ "adjacent_transition.py", "camera_kinematics.py", diff --git a/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/build_hybrid_preparation_cache.py b/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/build_hybrid_preparation_cache.py index 39438b4..b040ff9 100644 --- a/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/build_hybrid_preparation_cache.py +++ b/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/build_hybrid_preparation_cache.py @@ -113,6 +113,16 @@ def run(args: argparse.Namespace) -> dict: target_record, args.library_split, ) + training_mask_audit = ( + generate_hybrid.audio_aligned_template_mask_audit( + training_records, + entries, + ) + ) + planner_mask_audit = generate_hybrid.audio_aligned_template_mask_audit( + planner_records, + entries, + ) build_inputs = preparation_cache.build_inputs_for_records( repository_root, camera_director_root, @@ -288,6 +298,23 @@ def run(args: argparse.Namespace) -> dict: ), "buildTimingBeforePublish": timer.snapshot(), } + training_mask_audit = ( + generate_hybrid.finalized_audio_aligned_template_mask_audit( + training_mask_audit, + templates, + ) + ) + planner_mask_audit = ( + generate_hybrid.finalized_audio_aligned_template_mask_audit( + planner_mask_audit, + planner_templates, + ) + ) + if training_mask_audit is not None: + summary["audioAlignedFrameMasking"] = { + "trainingTemplates": training_mask_audit, + "shotPlanner": planner_mask_audit, + } with timer.stage("publish_and_verify"): bundle = preparation_cache.publish_cache_bundle( diff --git a/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/camera_runtime_data.py b/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/camera_runtime_data.py index 493ec52..90118f9 100644 --- a/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/camera_runtime_data.py +++ b/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/camera_runtime_data.py @@ -29,10 +29,14 @@ PIPELINE_VERSION = 1 AUDIO_RATE = 24_000 AUDIO_HOP = 400 # Exactly 60 audio feature frames per second. MEL_BANDS = 32 +REVISION_DATASET_PATTERN = re.compile( + r"^(?P.+)_rev_(?P[0-9a-f]{16})$" +) GENERATION_INPUT_CACHE_IDENTITY_VERSION = "generation-input-content-v1" GENERATION_INPUT_CACHE_FORMAT = "cw-ai-generation-input-prepared" GENERATION_INPUT_CACHE_SCHEMA_VERSION = 1 GENERATION_INPUT_PREPARATION_LOGIC_VERSION = "generation-input-preparation-v2" +AUDIO_ALIGNED_FRAME_MASK_POLICY_VERSION = "audio-aligned-half-open-v1" GENERATION_INPUT_VOLATILE_MANIFEST_FIELDS = frozenset( { "audioAssetPath", @@ -114,13 +118,25 @@ class SongRecord: def id(self) -> str: scene_path = str(self.manifest.get("scenePath", "")) folder_name = str(self.song["folderName"]) - value = f"{scene_path}\0{self.name}\0{folder_name}".encode("utf-8") + value = f"{scene_path}\0{self.name}\0{folder_name}" + if self.is_revision: + value += f"\0revision:{self.dataset_id}" + value = value.encode("utf-8") return hashlib.sha256(value).hexdigest()[:16] @property def dataset_id(self) -> str: return self.dataset_dir.name + @property + def revision_of_dataset_id(self) -> str | None: + match = REVISION_DATASET_PATTERN.fullmatch(self.dataset_id) + return match.group("base") if match is not None else None + + @property + def is_revision(self) -> bool: + return self.revision_of_dataset_id is not None + @property def song_dir(self) -> Path: return self.dataset_dir / self.song["folderName"] @@ -307,6 +323,97 @@ def select_record( ) +def normalize_audio_aligned_frame_mask_ranges( + value: Any, + frame_count: int, + *, + label: str = "audioAlignedFrameMaskRanges", +) -> tuple[tuple[int, int], ...]: + """Validate canonical half-open frame ranges without mutating source data. + + Ranges must be strictly ordered, non-overlapping, and non-adjacent. Adjacent + ranges are rejected because their canonical representation is one merged + range. An empty list is valid and deliberately admits no frames. + """ + + if isinstance(frame_count, bool) or not isinstance(frame_count, int): + raise ValueError(f"{label} frame count must be an integer.") + if frame_count < 0: + raise ValueError(f"{label} frame count must be non-negative.") + if not isinstance(value, list): + raise ValueError(f"{label} must be an array of [start, end) ranges.") + + normalized: list[tuple[int, int]] = [] + previous_end: int | None = None + for index, raw_range in enumerate(value): + range_label = f"{label}[{index}]" + if not isinstance(raw_range, list) or len(raw_range) != 2: + raise ValueError(f"{range_label} must be a two-item array.") + start, end = raw_range + if ( + isinstance(start, bool) + or isinstance(end, bool) + or not isinstance(start, int) + or not isinstance(end, int) + ): + raise ValueError(f"{range_label} bounds must be integers.") + if not 0 <= start < end <= frame_count: + raise ValueError( + f"{range_label} must satisfy 0 <= start < end <= {frame_count}." + ) + if previous_end is not None and start <= previous_end: + raise ValueError( + f"{range_label} overlaps, touches, or is out of order; " + "canonical ranges must be merged and strictly separated." + ) + normalized.append((start, end)) + previous_end = end + return tuple(normalized) + + +def audio_aligned_frame_mask_range_index( + start: int, + end: int, + ranges: tuple[tuple[int, int], ...], +) -> int | None: + """Return the single range containing ``[start, end)``, else ``None``. + + A span crossing a range boundary or falling fully outside the mask is + intentionally indistinguishable to consumers: both must fail closed. + """ + + if ( + isinstance(start, bool) + or isinstance(end, bool) + or not isinstance(start, int) + or not isinstance(end, int) + or start < 0 + or end <= start + ): + raise ValueError("Frame spans must be non-empty half-open integer ranges.") + for index, (range_start, range_end) in enumerate(ranges): + if range_start <= start and end <= range_end: + return index + return None + + +def audio_aligned_frame_mask_span_status( + start: int, + end: int, + ranges: tuple[tuple[int, int], ...], +) -> tuple[str, int | None]: + """Classify a source span as contained, boundary-crossing, or outside.""" + + range_index = audio_aligned_frame_mask_range_index(start, end, ranges) + if range_index is not None: + return "contained", range_index + intersects = any( + start < range_end and end > range_start + for range_start, range_end in ranges + ) + return ("boundary_crossing" if intersects else "outside"), None + + def filter_records_by_training_index( records: Iterable[SongRecord], index_path: Path, @@ -348,6 +455,18 @@ def filter_records_by_training_index( sort_keys=True, ) ) + ineligible_validation = sorted( + song_id + for song_id in validation_ids + if song_id in entries + and entries[song_id].get("usage", {}).get(purpose) is not True + ) + if ineligible_validation: + raise ValueError( + f"Validation songs are not eligible for training purpose " + f"{purpose!r}: " + + ", ".join(ineligible_validation) + ) validation_groups = { str(entries[song_id].get("evaluationGroupId", "")) for song_id in validation_ids diff --git a/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/cw_camera_runtime.py b/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/cw_camera_runtime.py index 128b6eb..d109ca7 100644 --- a/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/cw_camera_runtime.py +++ b/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/cw_camera_runtime.py @@ -19,7 +19,7 @@ from typing import Any, Iterable BUILD_IDENTITY_SCHEMA_VERSION = "cw-camera-worker-build-identity-v1" BUILD_IDENTITY_FILE = "cw_camera_worker_build_identity.json" -WORKER_VERSION = "0.1.6" +WORKER_VERSION = "0.1.7" def is_frozen_runtime() -> bool: diff --git a/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/generate_hybrid.py b/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/generate_hybrid.py index cfbaba8..a16769b 100644 --- a/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/generate_hybrid.py +++ b/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/generate_hybrid.py @@ -113,7 +113,7 @@ GENERATED_OUTPUT_PAYLOAD_NAMES = ( OPTIONAL_GENERATED_OUTPUT_NAMES = ("cut_plan_trace.json",) PRESERVED_OUTPUT_INPUT_NAMES = ("selected_shot_directives.json",) SEED_VARIATION_POLICY_VERSION = ( - "safe-distinct-motion-semantic-authored-dynamics-seed-cycle-v6" + "safe-distinct-motion-semantic-authored-dynamics-seed-cycle-v7" ) SEED_VARIATION_SEQUENCE_CONTEXT_POLICY = ( "seed-independent-pre-transition-prefix-v2" @@ -125,20 +125,38 @@ SEED_VARIATION_SHOT_STRIDE = 104729 SEED_VARIATION_MAX_POOL_SIZE = 8 SEED_VARIATION_INITIAL_CANDIDATES = 8 SEED_VARIATION_MAX_NORMAL_CANDIDATES = 16 +SEED_VARIATION_MAX_TRANSITION_CANDIDATES = 32 SEED_VARIATION_MAX_SELECTION_SCORE_DELTA = 2.0 +TRANSITION_GATE_FAILURE_POLICY = ( + "fail-closed-after-bounded-selection-only-search-v1" +) GENERATION_PERFORMANCE_SCHEMA_VERSION = "hybrid-generation-performance-v1" PREPARATION_LOGIC_CONTRACT_VERSION = ( "hybrid-preparation-logic-v3-complete-rotation-6d" ) CANDIDATE_LOGIC_CONTRACT_VERSION = ( - "hybrid-candidate-logic-v30-exact-float32-tracking-causal-entry-" - "minimum-jerk-authored-dynamics-cost-c2-semantic-dead-zone" + "hybrid-candidate-logic-v31-exact-float32-tracking-causal-entry-" + "minimum-jerk-authored-dynamics-cost-c2-semantic-dead-zone-bounded-" + "transition-fail-closed" ) CUT_REFERENCE_SELECTION_POLICY_VERSION = ( - "production-exact-audio-cut-only-generation-input-v1" + "production-exact-audio-cut-only-generation-input-audio-aligned-mask-v2" ) +RESEARCH_ABLATION_CONTRACT_VERSION = "research-ablation-profile-v1" +RESEARCH_ABLATION_PROFILES = ( + "none", + "no_audio", + "no_motion", + "no_same_audio", +) +SEGMENT_FEATURE_MOTION_BOUNDS = (1, 5) +SEGMENT_FEATURE_AUDIO_BOUNDS = (5, 9) +CUT_INPUT_MOTION_BOUNDS = (63, 126) +CUT_INPUT_AUDIO_BOUNDS = (126, 160) CANDIDATE_CACHE_STAGE_VERSIONS = { - "shotSegmentation": "data-driven-candidates-ranker-global-dag-v1", + "shotSegmentation": ( + "data-driven-candidates-ranker-global-dag-audio-aligned-cut-reference-v2" + ), "shotPlanning": "hierarchical-or-legacy-reconciliation-replay-v3-static-budget", "candidateRanking": ( "template-rank-v20-c2-position-residual-screen-dynamics-cost-aware-aim-" @@ -164,6 +182,10 @@ TRAJECTORY_RETARGETING_VERSION = ( TEMPLATE_MOTION_SMOOTHING_VERSION = ( "savgol61-nearest-edge-step-guard-v1" ) +TEMPLATE_AUDIO_MASK_POLICY_VERSION = ( + train.AUDIO_ALIGNED_FRAME_MASK_POLICY_VERSION + + "-whole-authored-shot-only" +) MOTION_SELECTION_VERSION = ( "non-static-retention-residual-screen-authored-cost-yamo-kinematics-v12" ) @@ -362,6 +384,12 @@ class ShotTemplate: shot_type_confidence: float = 0.0 shot_type_confidence_tier: str = "low" shot_type: str = "" + source_audio_aligned_frame_mask_ranges: ( + tuple[tuple[int, int], ...] | None + ) = None + source_audio_mask_range_index: int | None = None + source_authored_start_frame: int | None = None + source_authored_end_frame_exclusive: int | None = None def person_composition_path(self) -> np.ndarray: if self.shot_type == "wide": @@ -779,6 +807,15 @@ def parse_args() -> argparse.Namespace: "match. Evaluation safety still follows --library-split." ), ) + parser.add_argument( + "--research-ablation-profile", + choices=RESEARCH_ABLATION_PROFILES, + default="none", + help=( + "Research-only signal ablation. The production default 'none' " + "preserves the normal generation path." + ), + ) parser.add_argument( "--training-index", type=Path, @@ -1477,6 +1514,118 @@ def segment_features( ) +def normalized_research_ablation_profile(args: argparse.Namespace) -> str: + """Return the validated research profile without changing old callers.""" + + profile = str(getattr(args, "research_ablation_profile", "none")) + if profile not in RESEARCH_ABLATION_PROFILES: + raise ValueError(f"Unsupported research ablation profile: {profile}") + return profile + + +def effective_same_audio_prior(args: argparse.Namespace) -> str: + """Resolve profiles that deliberately suppress exact-audio retrieval.""" + + requested = str(getattr(args, "same_audio_prior", "auto")) + if requested not in {"auto", "off"}: + raise ValueError(f"Unsupported same-audio prior mode: {requested}") + if normalized_research_ablation_profile(args) in { + "no_audio", + "no_same_audio", + }: + return "off" + return requested + + +def apply_research_ablation_to_segment_features( + features: np.ndarray, + feature_mean: np.ndarray, + profile: str, +) -> np.ndarray: + """Mask target planner/retrieval features without mutating either input.""" + + if profile not in RESEARCH_ABLATION_PROFILES: + raise ValueError(f"Unsupported research ablation profile: {profile}") + values = np.asarray(features) + means = np.asarray(feature_mean) + if values.shape != (9,) or means.shape != (9,): + raise ValueError("Segment feature ablation requires two 9D vectors.") + if profile in {"none", "no_same_audio"}: + return values + masked = values.copy() + feature_bounds = ( + SEGMENT_FEATURE_AUDIO_BOUNDS + if profile == "no_audio" + else SEGMENT_FEATURE_MOTION_BOUNDS + ) + feature_slice = slice(*feature_bounds) + masked[feature_slice] = means[feature_slice] + return masked + + +def apply_research_ablation_to_cut_signals( + inputs: np.ndarray, + beat_frames: np.ndarray, + peak_frames: np.ndarray, + profile: str, +) -> tuple[np.ndarray, np.ndarray, np.ndarray]: + """Mask cut evidence on a copy while preserving geometry source arrays.""" + + if profile not in RESEARCH_ABLATION_PROFILES: + raise ValueError(f"Unsupported research ablation profile: {profile}") + values = np.asarray(inputs) + if values.ndim != 2 or values.shape[1] != 160: + raise ValueError("Cut signal ablation requires [frame, 160] inputs.") + beats = np.asarray(beat_frames, dtype=np.int64) + peaks = np.asarray(peak_frames, dtype=np.int64) + if profile in {"none", "no_same_audio"}: + return values, beats, peaks + masked = values.copy() + if profile == "no_audio": + masked[:, slice(*CUT_INPUT_AUDIO_BOUNDS)] = 0.0 + return ( + masked, + np.empty(0, dtype=np.int64), + np.empty(0, dtype=np.int64), + ) + masked[:, slice(*CUT_INPUT_MOTION_BOUNDS)] = 0.0 + return masked, beats, peaks + + +def research_ablation_metadata(profile: str) -> dict[str, object]: + """Describe an active research ablation; omit metadata for production.""" + + if profile not in RESEARCH_ABLATION_PROFILES: + raise ValueError(f"Unsupported research ablation profile: {profile}") + if profile == "none": + return {} + masked_evidence = { + "no_audio": [ + "cut.beat", + "cut.peak", + "cut.onset", + "cut.mel", + "segment.audio", + "exactSameAudioPrior", + ], + "no_motion": ["cut.motion", "segment.motion"], + "no_same_audio": ["exactSameAudioPrior"], + }[profile] + return { + "researchAblationProfile": profile, + "researchAblationContract": { + "version": RESEARCH_ABLATION_CONTRACT_VERSION, + "researchOnly": True, + "productionDefault": "none", + "maskedEvidence": masked_evidence, + "segmentFeaturesNeutralizedToLibraryMean": profile + in {"no_audio", "no_motion"}, + "targetPreparedArraysMutated": False, + "safetyGeometryPreserved": True, + }, + } + + def trim_source_pose_boundaries( positions: np.ndarray, rotations: np.ndarray, @@ -1555,7 +1704,7 @@ def camera_rotation_with_dutch( ) -> np.ndarray: roll = Rotation.from_euler( "z", - dutch_degrees, + np.asarray(dutch_degrees).reshape(-1, 1), degrees=True, ).as_quat() result = train.quat_multiply(rotations, roll) @@ -2567,7 +2716,7 @@ def apply_shot_horizontal_reframe( ) roll = Rotation.from_euler( "z", - dutch_values, + np.asarray(dutch_values).reshape(-1, 1), degrees=True, ).as_quat() effective_rotation = train.quat_multiply( @@ -2599,6 +2748,291 @@ def apply_shot_horizontal_reframe( } +def explicit_audio_aligned_frame_mask_ranges( + entry: dict, + song_id: str, + *, + expected_frame_count: int | None = None, +) -> tuple[tuple[int, int], ...] | None: + """Return a validated explicit mask, or ``None`` for legacy entries. + + Missing masks intentionally retain the historical full-record behavior. + Once the field is present, malformed or stale frame-count metadata fails + closed instead of silently widening the usable frame range. + """ + + if "audioAlignedFrameMaskRanges" not in entry: + partial_fields = sorted( + field + for field in ("audioAlignedEndFrame", "audioAlignedFrameCount") + if field in entry + ) + if partial_fields: + raise ValueError( + f"Training index audio mask for {song_id} is incomplete: " + "audioAlignedFrameMaskRanges is missing while " + + ", ".join(partial_fields) + + " is present." + ) + return None + frame_count = entry.get("frameCount") + if ( + isinstance(frame_count, bool) + or not isinstance(frame_count, int) + or frame_count < 0 + ): + raise ValueError( + f"Training index audio mask for {song_id} requires a non-negative " + "integer frameCount." + ) + if expected_frame_count is not None and frame_count != expected_frame_count: + raise ValueError( + f"Training index audio mask frameCount mismatch for {song_id}: " + f"index={frame_count}, prepared={expected_frame_count}." + ) + ranges = train.normalize_audio_aligned_frame_mask_ranges( + entry["audioAlignedFrameMaskRanges"], + frame_count, + label=f"Training index audio mask for {song_id}", + ) + if "audioAlignedEndFrame" in entry: + aligned_end = entry["audioAlignedEndFrame"] + if ( + isinstance(aligned_end, bool) + or not isinstance(aligned_end, int) + or aligned_end != (ranges[-1][1] if ranges else 0) + ): + raise ValueError( + f"Training index audioAlignedEndFrame is inconsistent for " + f"{song_id}." + ) + if "audioAlignedFrameCount" in entry: + aligned_count = entry["audioAlignedFrameCount"] + expected_count = sum(end - start for start, end in ranges) + if ( + isinstance(aligned_count, bool) + or not isinstance(aligned_count, int) + or aligned_count != expected_count + ): + raise ValueError( + f"Training index audioAlignedFrameCount is inconsistent for " + f"{song_id}." + ) + audio_fingerprint = normalized_audio_sha256( + entry.get("audioFingerprint"), + f"Training index audioFingerprint for masked record {song_id}", + ) + if audio_fingerprint is None: + raise ValueError( + f"Training index masked record {song_id} requires a valid " + "audioFingerprint." + ) + return ranges + + +def verified_audio_aligned_frame_mask_for_record( + record: train.SongRecord, + entry: dict, + *, + expected_frame_count: int | None = None, +) -> tuple[tuple[tuple[int, int], ...], str] | None: + """Bind an explicit mask to the materialized source-audio bytes.""" + + ranges = explicit_audio_aligned_frame_mask_ranges( + entry, + record.id, + expected_frame_count=expected_frame_count, + ) + if ranges is None: + return None + expected_fingerprint = normalized_audio_sha256( + entry.get("audioFingerprint"), + f"Training index audioFingerprint for masked record {record.id}", + ) + if expected_fingerprint is None: + raise ValueError( + f"Training index masked record {record.id} requires a valid " + "audioFingerprint." + ) + audio_path = record.audio_path + if not audio_path.is_file(): + raise ValueError( + f"Masked template record {record.id} audio file is missing: " + f"{audio_path}" + ) + resolved_path = audio_path.resolve() + lfs_pointer_prefix = b"version https://git-lfs.github.com/spec/v1" + with resolved_path.open("rb") as stream: + if stream.read(len(lfs_pointer_prefix)) == lfs_pointer_prefix: + raise ValueError( + f"Masked template record {record.id} audio is still a Git " + f"LFS pointer: {audio_path}" + ) + actual_fingerprint = cached_file_sha256(resolved_path) + if actual_fingerprint != expected_fingerprint: + raise ValueError( + f"Masked template record {record.id} audioFingerprint does not " + f"match the materialized audio file: {audio_path}" + ) + return ranges, expected_fingerprint + + +def _authored_shot_frame_span(shot: dict, frame_count: int) -> tuple[int, int]: + start = max(0, int(round(float(shot["start"]) * HYBRID_SAMPLE_RATE))) + end = min( + frame_count, + int(round(float(shot["end"]) * HYBRID_SAMPLE_RATE)), + ) + return start, end + + +def audio_aligned_template_mask_audit( + records: list[train.SongRecord], + policy_by_id: dict[str, dict], +) -> dict[str, object] | None: + """Summarize explicit template masks and authored-shot exclusions. + + The returned hash covers the selected records' canonical mask contents. + It is intentionally absent when the legacy index contains no mask fields. + """ + + material: list[dict[str, object]] = [] + totals: Counter[str] = Counter() + for record in sorted(records, key=lambda item: item.id): + entry = policy_by_id[record.id] + if "audioAlignedFrameMaskRanges" not in entry: + continue + manifest_frame_count = record.song.get("frameCount") + if ( + isinstance(manifest_frame_count, bool) + or not isinstance(manifest_frame_count, int) + or manifest_frame_count < 0 + ): + raise ValueError( + f"Manifest for masked record {record.id} requires a " + "non-negative integer frameCount." + ) + verified_mask = verified_audio_aligned_frame_mask_for_record( + record, + entry, + expected_frame_count=manifest_frame_count, + ) + if verified_mask is None: + continue + ranges, audio_fingerprint = verified_mask + frame_count = int(entry["frameCount"]) + allowed_frame_count = sum(end - start for start, end in ranges) + material.append( + { + "songId": record.id, + "datasetId": record.dataset_id, + "frameCount": frame_count, + "ranges": [list(frame_range) for frame_range in ranges], + "audioFingerprint": audio_fingerprint, + } + ) + totals["explicitMaskRecordCount"] += 1 + totals["verifiedAudioFingerprintCount"] += 1 + totals["rangeCount"] += len(ranges) + totals["sourceFrameCount"] += frame_count + totals["allowedFrameCount"] += allowed_frame_count + totals["excludedFrameCount"] += frame_count - allowed_frame_count + if ranges == ((0, frame_count),): + totals["fullRangeRecordCount"] += 1 + else: + totals["activeMaskedRecordCount"] += 1 + + shot_file = json.loads( + (record.song_dir / "shots.json").read_text(encoding="utf-8") + ) + shots = shot_file.get("shots") + if not isinstance(shots, list): + raise ValueError(f"Shot index for {record.id} must contain a shots array.") + for shot in shots: + if not isinstance(shot, dict): + raise ValueError(f"Shot index for {record.id} contains a non-object row.") + totals["authoredShotCount"] += 1 + start, end = _authored_shot_frame_span(shot, frame_count) + if end <= start: + totals["degenerateAuthoredShotCount"] += 1 + continue + status, _ = train.audio_aligned_frame_mask_span_status( + start, + end, + ranges, + ) + if status == "contained": + totals["maskEligibleAuthoredShotCount"] += 1 + if end - start >= 45: + totals["maskEligibleMinimumLengthShotCount"] += 1 + else: + totals["maskEligibleTooShortShotCount"] += 1 + elif status == "boundary_crossing": + totals["boundaryCrossingShotCount"] += 1 + else: + totals["outsideShotCount"] += 1 + + if not material: + return None + mask_sha256 = hashlib.sha256( + json.dumps( + material, + ensure_ascii=False, + sort_keys=True, + separators=(",", ":"), + ).encode("utf-8") + ).hexdigest() + return { + "policyVersion": TEMPLATE_AUDIO_MASK_POLICY_VERSION, + "rangeSemantics": "zero_based_half_open", + "boundaryCrossingPolicy": "exclude_whole_authored_shot_no_clipping", + "audioFingerprintVerification": "materialized_file_sha256_exact", + "minimumTemplateFrameCount": 45, + "maskSha256": mask_sha256, + **{ + name: int(totals[name]) + for name in ( + "explicitMaskRecordCount", + "verifiedAudioFingerprintCount", + "activeMaskedRecordCount", + "fullRangeRecordCount", + "rangeCount", + "sourceFrameCount", + "allowedFrameCount", + "excludedFrameCount", + "authoredShotCount", + "maskEligibleAuthoredShotCount", + "maskEligibleMinimumLengthShotCount", + "maskEligibleTooShortShotCount", + "boundaryCrossingShotCount", + "outsideShotCount", + "degenerateAuthoredShotCount", + ) + }, + } + + +def finalized_audio_aligned_template_mask_audit( + audit: dict[str, object] | None, + templates: list[ShotTemplate], +) -> dict[str, object] | None: + if audit is None: + return None + result = dict(audit) + explicit_templates = [ + template + for template in templates + if template.source_audio_aligned_frame_mask_ranges is not None + ] + result["builtTemplateCountFromExplicitMaskRecords"] = len(explicit_templates) + result["builtTemplateCountFromActiveMaskedRecords"] = sum( + template.source_audio_aligned_frame_mask_ranges + != ((0, template.source_frame_count),) + for template in explicit_templates + ) + return result + + def build_template_library( records: list[train.SongRecord], prepared_by_id: dict[str, train.PreparedSong], @@ -2618,6 +3052,14 @@ def build_template_library( (16.0 / 9.0, "assumed_16_9"), ) frame_count = len(prepared.targets) + verified_audio_mask = verified_audio_aligned_frame_mask_for_record( + record, + policy_by_id.get(record.id, {}), + expected_frame_count=frame_count, + ) + audio_mask_ranges = ( + verified_audio_mask[0] if verified_audio_mask is not None else None + ) # Portable RuntimeData deliberately contains only prepared arrays. # Targets already store camera position/rotation in the character # local frame, so deriving the template from them avoids requiring @@ -2630,11 +3072,20 @@ def build_template_library( (record.song_dir / "shots.json").read_text(encoding="utf-8") ) for shot in shot_file["shots"]: - start = max(0, int(round(float(shot["start"]) * 60.0))) - end = min( - len(prepared.targets), - int(round(float(shot["end"]) * 60.0)), - ) + start, end = _authored_shot_frame_span(shot, frame_count) + audio_mask_range_index: int | None = None + if audio_mask_ranges is not None: + if end <= start: + continue + audio_mask_range_index = ( + train.audio_aligned_frame_mask_range_index( + start, + end, + audio_mask_ranges, + ) + ) + if audio_mask_range_index is None: + continue if end - start < 45: continue canonical_joints = prepared.inputs[:, :63].reshape( @@ -2802,6 +3253,12 @@ def build_template_library( framing_label.confidence_tier ), shot_type=framing_label.shot_type, + source_audio_aligned_frame_mask_ranges=( + audio_mask_ranges + ), + source_audio_mask_range_index=audio_mask_range_index, + source_authored_start_frame=start, + source_authored_end_frame_exclusive=end, ) ) @@ -3009,6 +3466,8 @@ def build_data_driven_cut_plan( cut_reference_records: list[train.SongRecord], index_entries: dict[str, dict], ) -> tuple[cut_planner.CutPlanResult, dict[str, object]]: + research_profile = normalized_research_ablation_profile(args) + same_audio_prior = effective_same_audio_prior(args) corpus = cut_reference.build_cut_reference_corpus( target_record, cut_reference_records, @@ -3032,7 +3491,7 @@ def build_data_driven_cut_plan( ) same_audio_boundaries = None selected_same_audio_metadata: dict[str, object] | None = None - if args.same_audio_prior == "auto" and corpus.same_audio_patterns: + if same_audio_prior == "auto" and corpus.same_audio_patterns: selected_pattern = corpus.same_audio_patterns[0] same_audio_boundaries = selected_pattern.boundaries selected_same_audio_metadata = { @@ -3051,8 +3510,16 @@ def build_data_driven_cut_plan( beat_onset.peak_frames, frame_count, ) + cut_inputs, beat_frames, peak_frames = ( + apply_research_ablation_to_cut_signals( + target.inputs, + beat_frames, + peak_frames, + research_profile, + ) + ) result = cut_planner.plan_cut_boundaries( - target.inputs, + cut_inputs, beat_frames, peak_frames, duration_prior, @@ -3073,7 +3540,7 @@ def build_data_driven_cut_plan( CUT_REFERENCE_SELECTION_POLICY_VERSION ), "cutReferenceRecordCount": len(cut_reference_records), - "sameAudioPriorMode": args.same_audio_prior, + "sameAudioPriorMode": same_audio_prior, "selectedSameAudioPattern": selected_same_audio_metadata, "directivesJson": ( portable_path(args.cut_directives_json.resolve()) @@ -7182,12 +7649,14 @@ def apply_adjacent_transition_quality( def transition_eligible_candidate_results( candidates: list[dict], + *, + shot_index: int | None = None, ) -> tuple[list[dict], bool]: - """Gate failed adjacent edges, with a deterministic best-effort fallback. + """Return only candidates that pass every known adjacent edge. - If at least one candidate passes every known edge, failed candidates must - not re-enter through the Seed cycle. If every candidate fails, generation - remains available but falls back to the single lowest penalized option. + Transition-failed cameras must never re-enter through the Seed cycle. The + caller performs a bounded selection-only search before reaching this gate; + exhausting that search without a passing candidate fails the shot closed. """ if not candidates: @@ -7202,7 +7671,27 @@ def transition_eligible_candidate_results( if passed: return passed, False best = min(candidates, key=_camera_variation_sort_key) - return [best], True + quality = best["transitionQuality"] + failed_flags = sorted( + { + str(flag) + for edge_name in ("previous", "next") + for edge in (quality.get(edge_name),) + if isinstance(edge, dict) and edge.get("passed") is False + for flag in edge.get("flags", []) + } + ) + shot_label = f"Shot {shot_index} " if shot_index is not None else "" + raise ValueError( + f"{shot_label}has no camera candidate that passes every known " + "adjacent transition after the bounded selection-only search: " + f"safeCandidates={len(candidates)}, " + f"candidateRanks={sorted(int(candidate.get('candidateRank', -1)) for candidate in candidates)}, " + f"bestFailedCandidateRank={int(best.get('candidateRank', -1))}, " + f"bestFailedFlags={failed_flags}. " + f"Failure policy is {TRANSITION_GATE_FAILURE_POLICY}; a failed " + "transition was not selected." + ) def _camera_variation_sort_key(result: dict) -> tuple: @@ -7676,22 +8165,48 @@ def transition_context_needs_more_candidates( ) < 2 -def candidate_pool_may_have_unevaluated_normal_ranks( - candidates: list[dict], -) -> bool: - """Whether a cached lazy pool stopped before the normal rank cap.""" +def next_unevaluated_transition_candidate_rank(candidates: list[dict]) -> int: + """Return the first rank after the contiguous rendered normal prefix.""" evaluated_ranks = { int(candidate["candidateRank"]) for candidate in candidates if isinstance(candidate.get("candidateRank"), int) and 0 <= int(candidate["candidateRank"]) - < SEED_VARIATION_MAX_NORMAL_CANDIDATES + < SEED_VARIATION_MAX_TRANSITION_CANDIDATES + and abs(float(candidate.get("safetyDistanceScale", 1.0)) - 1.0) + <= 1e-9 } + return max(evaluated_ranks) + 1 if evaluated_ranks else 0 + + +def transition_candidate_pool_may_expand( + candidate_results: list[dict], + safe_results: list[dict], + *, + previous_state: dict[str, object] | None, + next_state: dict[str, object] | None, +) -> bool: + """Whether a cached base can still benefit from bounded lazy ranks. + + Normal ranks seek two passing/distinct Seed choices. The extended ranks + are an emergency fail-avoidance budget and stop after the first passing + candidate, so a difficult transition cannot multiply normal work by two. + """ + + passing_count = len( + transition_passing_distinct_variation_pool( + safe_results, + previous_state=previous_state, + next_state=next_state, + ) + ) + next_rank = next_unevaluated_transition_candidate_rank(candidate_results) + if next_rank < SEED_VARIATION_MAX_NORMAL_CANDIDATES: + return passing_count < 2 return ( - not evaluated_ranks - or max(evaluated_ranks) + 1 - < SEED_VARIATION_MAX_NORMAL_CANDIDATES + passing_count == 0 + and next_rank < SEED_VARIATION_MAX_TRANSITION_CANDIDATES ) @@ -7962,6 +8477,10 @@ def evaluate_safe_candidate_pool( SEED_VARIATION_MAX_NORMAL_CANDIDATES, len(ranked_templates), ) + maximum_transition_candidates = min( + SEED_VARIATION_MAX_TRANSITION_CANDIDATES, + len(ranked_templates), + ) if cached_base_candidate_results is None: for candidate_rank, candidate_template in enumerate( ranked_templates[:initial_count] @@ -8056,13 +8575,8 @@ def evaluate_safe_candidate_pool( ) base_candidate_count = len(candidate_results) - evaluated_normal_ranks = { - int(candidate["candidateRank"]) - for candidate in candidate_results - if abs(float(candidate.get("safetyDistanceScale", 1.0)) - 1.0) <= 1e-9 - } - next_normal_rank = ( - max(evaluated_normal_ranks) + 1 if evaluated_normal_ranks else 0 + next_normal_rank = next_unevaluated_transition_candidate_rank( + candidate_results ) for candidate_rank in range(next_normal_rank, maximum_normal_candidates): if not transition_context_needs_more_candidates( @@ -8083,6 +8597,32 @@ def evaluate_safe_candidate_pool( rolling_static_budget_required, planned_non_static_required, ) + extended_transition_start = max( + next_normal_rank, + maximum_normal_candidates, + ) + for candidate_rank in range( + extended_transition_start, + maximum_transition_candidates, + ): + if transition_passing_distinct_variation_pool( + safe_results, + previous_state=previous_transition_state, + next_state=next_transition_state, + ): + break + evaluate_candidate( + candidate_rank, + ranked_templates[candidate_rank], + cache_eligible=False, + ) + safe_results = selectable_safe_candidate_results( + candidate_results, + moving_opening_required, + desired_motion_type, + rolling_static_budget_required, + planned_non_static_required, + ) if cached_base_candidate_results is not None and any( candidate.get("cacheEligible", True) is not True for candidate in candidate_results[:base_candidate_count] @@ -8091,6 +8631,60 @@ def evaluate_safe_candidate_pool( return candidate_results, safe_results +def validate_training_index_catalog_freshness( + index_path: Path, + payload: dict, +) -> Path: + """Resolve and verify the catalog bytes recorded by a training index.""" + + catalog_value = str(payload.get("catalog", "")).strip() + expected_sha256 = str(payload.get("catalogSha256", "")).strip().lower() + if ( + not catalog_value + or len(expected_sha256) != 64 + or any(character not in "0123456789abcdef" for character in expected_sha256) + ): + raise ValueError( + "Training index is missing valid catalog provenance. " + "Rebuild it with tools/build_training_index.py." + ) + + catalog_path = Path(catalog_value) + if catalog_path.is_absolute(): + candidates = [catalog_path] + else: + resolved_index = index_path.resolve() + candidates = [ + resolved_index.parent / catalog_path, + resolved_index.parent.parent / catalog_path, + Path.cwd() / catalog_path, + ] + unique_candidates: list[Path] = [] + seen: set[Path] = set() + for candidate in candidates: + resolved_candidate = candidate.resolve() + if resolved_candidate not in seen: + seen.add(resolved_candidate) + unique_candidates.append(resolved_candidate) + resolved_catalog = next( + (candidate for candidate in unique_candidates if candidate.is_file()), + None, + ) + if resolved_catalog is None: + searched = ", ".join(str(candidate) for candidate in unique_candidates) + raise FileNotFoundError( + f"Training-index catalog was not found. Searched: {searched}" + ) + actual_sha256 = sha256_file(resolved_catalog).lower() + if actual_sha256 != expected_sha256: + raise ValueError( + "Training index is stale: catalog SHA-256 mismatch for " + f"{resolved_catalog}. Expected {expected_sha256}, got {actual_sha256}. " + "Rebuild it with tools/build_training_index.py." + ) + return resolved_catalog + + def load_training_policy( index_path: Path, ) -> tuple[dict, dict[str, dict]]: @@ -8103,12 +8697,15 @@ def load_training_policy( "Run tools/build_training_index.py first." ) payload = json.loads(resolved.read_text(encoding="utf-8")) + validate_training_index_catalog_freshness(resolved, payload) entries = { str(entry["songId"]): entry for entry in payload.get("entries", []) } if not entries: raise ValueError(f"Training index contains no entries: {resolved}") + for song_id, entry in entries.items(): + explicit_audio_aligned_frame_mask_ranges(entry, song_id) missing_group = [ song_id for song_id, entry in entries.items() @@ -8533,6 +9130,17 @@ def select_generation_records( ) planner_records.append(record) + planner_only_ids = sorted( + {record.id for record in planner_records} + - {record.id for record in selected} + ) + if planner_only_ids: + raise ValueError( + "The hybrid shotPlanner consumer requires every planner record to " + "also be admitted to trajectoryTemplates so both paths use the " + "same audio-masked ShotTemplate objects: " + + ", ".join(planner_only_ids) + ) if len(selected) < 2: raise ValueError( "Leakage-safe policy selected fewer than two template songs." @@ -8693,28 +9301,45 @@ def library_identifier( ) -> str: """Hash source identities, content fingerprints, and split policy.""" - material = [ - { + material: list[dict[str, object]] = [] + for record in sorted(records, key=lambda item: item.id): + entry = index_entries[record.id] + item: dict[str, object] = { "songId": record.id, - "contentFingerprint": index_entries[record.id].get( - "contentFingerprint" - ), - "audioFingerprint": index_entries[record.id].get( - "audioFingerprint" - ), - "evaluationGroupId": index_entries[record.id].get( - "evaluationGroupId" - ), - "recommendedSplit": index_entries[record.id].get( - "recommendedSplit" - ), - "role": index_entries[record.id].get("role"), - "usage": index_entries[record.id].get("usage", {}), - "aspectRatio": index_entries[record.id].get("aspectRatio"), - "aspectSource": index_entries[record.id].get("aspectSource"), + "contentFingerprint": entry.get("contentFingerprint"), + "audioFingerprint": entry.get("audioFingerprint"), + "evaluationGroupId": entry.get("evaluationGroupId"), + "recommendedSplit": entry.get("recommendedSplit"), + "role": entry.get("role"), + "usage": entry.get("usage", {}), + "aspectRatio": entry.get("aspectRatio"), + "aspectSource": entry.get("aspectSource"), } - for record in sorted(records, key=lambda item: item.id) - ] + expected_frame_count = None + if "audioAlignedFrameMaskRanges" in entry: + expected_frame_count = record.song.get("frameCount") + if ( + isinstance(expected_frame_count, bool) + or not isinstance(expected_frame_count, int) + or expected_frame_count < 0 + ): + raise ValueError( + f"Manifest for masked record {record.id} requires a " + "non-negative integer frameCount." + ) + verified_mask = verified_audio_aligned_frame_mask_for_record( + record, + entry, + expected_frame_count=expected_frame_count, + ) + if verified_mask is not None: + mask_ranges, verified_audio_fingerprint = verified_mask + item["audioAlignedFrameMaskRanges"] = [ + list(frame_range) for frame_range in mask_ranges + ] + item["frameCount"] = int(entry["frameCount"]) + item["verifiedAudioFingerprint"] = verified_audio_fingerprint + material.append(item) value = json.dumps( material, ensure_ascii=False, @@ -9228,6 +9853,11 @@ def candidate_cache_identity_for_generation( "cutPlanner": getattr(args, "cut_planner", "legacy"), "cutDensity": getattr(args, "cut_density", "auto"), "sameAudioPrior": getattr(args, "same_audio_prior", "off"), + "cutReferenceSelectionPolicyVersion": ( + CUT_REFERENCE_SELECTION_POLICY_VERSION + if getattr(args, "cut_planner", "legacy") == "data_driven" + else None + ), "cutRankerModelSha256": ( sha256_file(Path(args.cut_ranker_model).resolve()) if getattr(args, "cut_ranker_model", None) is not None @@ -9262,6 +9892,9 @@ def candidate_cache_identity_for_generation( shot_control_cache_value(control) for control in shot_controls ], } + research_profile = normalized_research_ablation_profile(args) + if research_profile != "none": + controls["researchAblationProfile"] = research_profile return candidate_cache.build_candidate_cache_identity( input_fingerprint=input_fingerprint, preparation_fingerprint=preparation_fingerprint, @@ -9783,6 +10416,24 @@ def single_shot_cache_identity_for_generation( "candidateLogic": candidate_logic_identifier(), "plannerMode": args.planner, } + controls = { + "seed": int(args.seed), + "shotIndex": int(args.only_shot_index), + "startFrame": int(start_frame), + "endFrameExclusive": int(end_frame_exclusive), + "targetAspectRatio": float(target_aspect_ratio), + "horizontalFraming": args.horizontal_framing, + "bodyFollowSmoothingSeconds": float( + args.body_follow_smoothing_seconds + ), + "bodyFollowDeadZoneMeters": float( + args.body_follow_dead_zone_meters + ), + "shotControl": shot_control_cache_value(control), + } + research_profile = normalized_research_ablation_profile(args) + if research_profile != "none": + controls["researchAblationProfile"] = research_profile return single_shot_cache.build_single_shot_cache_identity( input_fingerprint=target_input_cache_fingerprint(target_record), preparation_fingerprint=preparation_fingerprint, @@ -9790,21 +10441,7 @@ def single_shot_cache_identity_for_generation( planner_directive=( directive.as_dict() if directive is not None else None ), - controls={ - "seed": int(args.seed), - "shotIndex": int(args.only_shot_index), - "startFrame": int(start_frame), - "endFrameExclusive": int(end_frame_exclusive), - "targetAspectRatio": float(target_aspect_ratio), - "horizontalFraming": args.horizontal_framing, - "bodyFollowSmoothingSeconds": float( - args.body_follow_smoothing_seconds - ), - "bodyFollowDeadZoneMeters": float( - args.body_follow_dead_zone_meters - ), - "shotControl": shot_control_cache_value(control), - }, + controls=controls, stage_versions=CANDIDATE_CACHE_STAGE_VERSIONS, ) @@ -10247,8 +10884,20 @@ def build_planner_samples( for template in ordered: if ( previous_template is not None - and template.shot_index - != previous_template.shot_index + 1 + and ( + template.shot_index + != previous_template.shot_index + 1 + or getattr( + template, + "source_audio_mask_range_index", + None, + ) + != getattr( + previous_template, + "source_audio_mask_range_index", + None, + ) + ) ): run_index += 1 run_order = 0 @@ -10775,6 +11424,19 @@ def publish_preparation_cache_after_miss( "shotClassifierCrossValidationAccuracy": cross_validation_accuracy, "publishedBy": "generate_hybrid_auto_miss", } + training_mask_audit = finalized_audio_aligned_template_mask_audit( + audio_aligned_template_mask_audit(training_records, index_entries), + templates, + ) + planner_mask_audit = finalized_audio_aligned_template_mask_audit( + audio_aligned_template_mask_audit(planner_records, index_entries), + planner_templates, + ) + if training_mask_audit is not None: + summary["audioAlignedFrameMasking"] = { + "trainingTemplates": training_mask_audit, + "shotPlanner": planner_mask_audit, + } bundle = preparation_cache.publish_cache_bundle( args.preparation_cache_root, build_inputs, @@ -10803,6 +11465,7 @@ def main() -> None: train.configure_utf8_stdio() generation_timer = SequentialStageTimer() args = parse_args() + research_profile = normalized_research_ablation_profile(args) single_shot_mode = validate_single_shot_request(args) training_index, index_entries = load_training_policy( args.training_index, @@ -10838,11 +11501,19 @@ def main() -> None: index_entries, target_record, args.library_split, - allow_exact_audio_prior=args.same_audio_prior == "auto", + allow_exact_audio_prior=effective_same_audio_prior(args) == "auto", ) if args.cut_planner == "data_driven" else [] ) + training_audio_mask_audit = audio_aligned_template_mask_audit( + training_records, + index_entries, + ) + planner_audio_mask_audit = audio_aligned_template_mask_audit( + planner_records, + index_entries, + ) target_aspect_policy = target_entry or { "aspectRatio": target_record.song.get( "aspectRatio", @@ -10966,6 +11637,14 @@ def main() -> None: ) ) ] + training_audio_mask_audit = finalized_audio_aligned_template_mask_audit( + training_audio_mask_audit, + templates, + ) + planner_audio_mask_audit = finalized_audio_aligned_template_mask_audit( + planner_audio_mask_audit, + planner_templates, + ) evaluation_group_by_id = { song_id: str(entry["evaluationGroupId"]) for song_id, entry in index_entries.items() @@ -11105,13 +11784,22 @@ def main() -> None: None ] * len(segment_spans) segment_feature_list[selected_index] = segment_features( - target, - selected_start, - selected_end, + target, selected_start, selected_end + ) + segment_feature_list[selected_index] = ( + apply_research_ablation_to_segment_features( + segment_feature_list[selected_index], + feature_mean, + research_profile, + ) ) else: segment_feature_list = [ - segment_features(target, start, end) + apply_research_ablation_to_segment_features( + segment_features(target, start, end), + feature_mean, + research_profile, + ) for start, end in segment_spans ] segment_progress = [ @@ -11622,7 +12310,7 @@ def main() -> None: shot_index, previous, recent, - candidate_count=32, + candidate_count=SEED_VARIATION_MAX_TRANSITION_CANDIDATES, desired_type_override=desired_shot_type, desired_motion_family=desired_motion_family, desired_motion_type=desired_motion_type, @@ -11688,10 +12376,8 @@ def main() -> None: ) if ( cached_runtime_shot is not None - and candidate_pool_may_have_unevaluated_normal_ranks( - cached_runtime_shot.candidate_results - ) - and transition_context_needs_more_candidates( + and transition_candidate_pool_may_expand( + cached_runtime_shot.candidate_results, cached_runtime_shot.safe_results, previous_state=previous_transition_state, next_state=next_transition_state, @@ -11889,7 +12575,10 @@ def main() -> None: ( transition_eligible_results, transition_gate_fallback_used, - ) = transition_eligible_candidate_results(transition_safe_results) + ) = transition_eligible_candidate_results( + transition_safe_results, + shot_index=shot_index, + ) transition_variation_pool = build_distinct_safe_variation_pool( transition_eligible_results ) @@ -11913,6 +12602,9 @@ def main() -> None: "transitionGateFallbackUsed": ( transition_gate_fallback_used ), + "transitionGateFailurePolicy": ( + TRANSITION_GATE_FAILURE_POLICY + ), } ) continuation_result = select_seed_independent_sequence_continuation( @@ -12465,6 +13157,29 @@ def main() -> None: np.sum(angular_steps_degrees) ), } + if template.source_audio_aligned_frame_mask_ranges is not None: + generated_shot.update( + { + "sourceAudioMaskPolicyVersion": ( + TEMPLATE_AUDIO_MASK_POLICY_VERSION + ), + "sourceAudioAlignedFrameMaskRanges": [ + list(frame_range) + for frame_range in ( + template.source_audio_aligned_frame_mask_ranges + ) + ], + "sourceAudioMaskRangeIndex": ( + template.source_audio_mask_range_index + ), + "sourceAuthoredStartFrame": ( + template.source_authored_start_frame + ), + "sourceAuthoredEndFrameExclusive": ( + template.source_authored_end_frame_exclusive + ), + } + ) if single_shot_mode: materialize_single_shot_patch( world_camera, @@ -12808,6 +13523,7 @@ def main() -> None: metadata = { "schemaVersion": HYBRID_METADATA_SCHEMA_VERSION, + **research_ablation_metadata(research_profile), "selectionSafetyContractVersion": ( SELECTION_SAFETY_CONTRACT_VERSION ), @@ -12998,6 +13714,14 @@ def main() -> None: "maximumNormalCandidateCount": ( SEED_VARIATION_MAX_NORMAL_CANDIDATES ), + "maximumTransitionCandidateCount": ( + SEED_VARIATION_MAX_TRANSITION_CANDIDATES + ), + "transitionExtendedSearch": ( + "selection-only ranks above the normal limit are evaluated " + "only while no transition-passing candidate exists" + ), + "transitionGateFailurePolicy": TRANSITION_GATE_FAILURE_POLICY, "maximumSelectionScoreDeltaFromBest": ( SEED_VARIATION_MAX_SELECTION_SCORE_DELTA ), @@ -14051,6 +14775,20 @@ def main() -> None: "shots": sha256_file(staged_output / "shots.json"), }, } + if training_audio_mask_audit is not None: + metadata["audioAlignedFrameMasking"] = { + "trainingTemplates": training_audio_mask_audit, + "shotPlanner": planner_audio_mask_audit, + "generatedShotSourceExplicitMaskCount": sum( + "sourceAudioAlignedFrameMaskRanges" in shot for shot in shots + ), + "generatedShotSourceActiveMaskCount": sum( + shot.get("sourceAudioAlignedFrameMaskRanges") + != [[0, int(index_entries[shot["sourceSongId"]]["frameCount"])]] + for shot in shots + if "sourceAudioAlignedFrameMaskRanges" in shot + ), + } generation_timer.mark("metadata_assembly") metadata["performance"] = generation_timer.snapshot() (staged_output / "metadata.json").write_text( diff --git a/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/hybrid_cut_reference.py b/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/hybrid_cut_reference.py index c7197bb..a6a76e5 100644 --- a/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/hybrid_cut_reference.py +++ b/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/hybrid_cut_reference.py @@ -31,6 +31,7 @@ import camera_runtime_data as train SAMPLE_RATE = 60 _SHA256 = re.compile(r"^[0-9a-f]{64}$") _CHARACTER_ID = re.compile(r"@[0-9A-Za-z_-]+") +_AUDIO_PATTERN_TICKS_PER_FRAME = 1_000_000 @dataclass(frozen=True) @@ -53,6 +54,9 @@ class CutReferenceCorpus: same_audio_patterns: tuple[SameAudioCutPattern, ...] eligible_record_count: int unique_audio_pattern_count: int + masked_record_count: int + retained_authored_shot_count: int + censored_authored_shot_count: int def as_metadata(self) -> dict[str, Any]: weights = np.asarray(self.duration_weights, dtype=np.float64) @@ -83,6 +87,13 @@ class CutReferenceCorpus: "sameCharacterPatternCount": sum( pattern.same_character for pattern in self.same_audio_patterns ), + "audioAlignedMaskedRecordCount": self.masked_record_count, + "audioAlignedRetainedAuthoredShotCount": ( + self.retained_authored_shot_count + ), + "audioAlignedCensoredAuthoredShotCount": ( + self.censored_authored_shot_count + ), } def weighted_duration_frame_samples( @@ -129,9 +140,16 @@ def audio_fingerprint(record: train.SongRecord) -> str: raise ValueError( f"Invalid audioFingerprint for cut reference {record.id}." ) - return declared if record.audio_path.is_file(): - return sha256_file(record.audio_path) + actual = sha256_file(record.audio_path) + if declared and actual != declared: + raise ValueError( + f"Declared audioFingerprint does not match the materialized " + f"audio for cut reference {record.id}." + ) + return actual + if declared: + return declared # Portable RuntimeData omits raw audio; the catalog fingerprint is the # authoritative identity in that mode. prepared = record.song.get("preparedFile", "prepared_v1.npz") @@ -142,6 +160,104 @@ def audio_fingerprint(record: train.SongRecord) -> str: raise FileNotFoundError(f"No audio or declared fingerprint for {record.id}.") +def _verified_masked_audio_fingerprint( + record: train.SongRecord, + indexed_fingerprint: str, +) -> str: + """Bind an explicit frame mask to the materialized source-audio bytes.""" + + audio_path = record.audio_path + if not audio_path.is_file(): + raise ValueError( + f"Masked cut reference {record.id} audio file is missing: {audio_path}" + ) + lfs_pointer_prefix = b"version https://git-lfs.github.com/spec/v1" + with audio_path.open("rb") as stream: + if stream.read(len(lfs_pointer_prefix)) == lfs_pointer_prefix: + raise ValueError( + f"Masked cut reference {record.id} audio is still a Git LFS " + f"pointer: {audio_path}" + ) + actual = sha256_file(audio_path) + if actual != indexed_fingerprint: + raise ValueError( + f"Masked cut reference {record.id} audioFingerprint does not match " + f"the materialized audio file: {audio_path}" + ) + return actual + + +def _explicit_audio_mask_ranges( + record: train.SongRecord, + entry: Mapping[str, Any], + indexed_fingerprint: str, +) -> tuple[tuple[int, int], ...] | None: + """Return a strict explicit mask, preserving legacy full-record behavior.""" + + if "audioAlignedFrameMaskRanges" not in entry: + partial = sorted( + key + for key in ("audioAlignedEndFrame", "audioAlignedFrameCount") + if key in entry + ) + if partial: + raise ValueError( + f"Cut reference audio mask for {record.id} is incomplete: " + "audioAlignedFrameMaskRanges is missing while " + + ", ".join(partial) + + " is present." + ) + return None + + manifest_frame_count = record.song.get("frameCount") + indexed_frame_count = entry.get("frameCount") + if ( + isinstance(manifest_frame_count, bool) + or not isinstance(manifest_frame_count, int) + or isinstance(indexed_frame_count, bool) + or not isinstance(indexed_frame_count, int) + or manifest_frame_count < 1 + or indexed_frame_count != manifest_frame_count + ): + raise ValueError( + f"Cut reference audio mask frameCount mismatch for {record.id}." + ) + ranges = train.normalize_audio_aligned_frame_mask_ranges( + entry["audioAlignedFrameMaskRanges"], + manifest_frame_count, + label=f"Cut reference audio mask for {record.id}", + ) + if not ranges: + raise ValueError( + f"Active cut reference {record.id} has an empty audio frame mask." + ) + expected_count = sum(end - start for start, end in ranges) + if "audioAlignedFrameCount" in entry: + aligned_count = entry["audioAlignedFrameCount"] + if ( + isinstance(aligned_count, bool) + or not isinstance(aligned_count, int) + or aligned_count != expected_count + ): + raise ValueError( + f"Cut reference audioAlignedFrameCount is inconsistent for " + f"{record.id}." + ) + if "audioAlignedEndFrame" in entry: + aligned_end = entry["audioAlignedEndFrame"] + if ( + isinstance(aligned_end, bool) + or not isinstance(aligned_end, int) + or aligned_end != ranges[-1][1] + ): + raise ValueError( + f"Cut reference audioAlignedEndFrame is inconsistent for " + f"{record.id}." + ) + _verified_masked_audio_fingerprint(record, indexed_fingerprint) + return ranges + + def character_id(record: train.SongRecord) -> str: value = str(record.song.get("characterPath", "")) match = _CHARACTER_ID.search(value) @@ -213,6 +329,35 @@ def _align_pattern( return tuple(sorted(set(mapped))) +def _audio_relative_boundary_signature( + boundaries: Sequence[int], + source: train.SongRecord, +) -> tuple[int, ...]: + """Identify one edit pattern in audio-relative micro-frame ticks. + + Raw Timeline frame boundaries are not a sufficient identity because two + exports can share those integers while using different ``audioStart`` + offsets. Grouping those records would union shifted cuts into false + near-duplicate pairs. Micro-frame ticks preserve sub-frame audio offsets + while remaining deterministic JSON/float input material. + """ + + audio_start = float(source.song.get("audioStart", 0.0)) + if not math.isfinite(audio_start): + raise ValueError("audioStart must be finite for cut-pattern identity.") + audio_start_ticks = int( + round( + audio_start + * SAMPLE_RATE + * _AUDIO_PATTERN_TICKS_PER_FRAME + ) + ) + return tuple( + int(boundary) * _AUDIO_PATTERN_TICKS_PER_FRAME - audio_start_ticks + for boundary in boundaries + ) + + def build_cut_reference_corpus( target: train.SongRecord, records: Sequence[train.SongRecord], @@ -223,9 +368,19 @@ def build_cut_reference_corpus( target_fingerprint = audio_fingerprint(target) target_character = character_id(target) pattern_records: dict[ - tuple[str, tuple[int, ...]], list[tuple[train.SongRecord, tuple[int, ...]]] + tuple[str, tuple[int, ...]], + list[ + tuple[ + train.SongRecord, + tuple[tuple[int, int], ...], + tuple[int, ...], + ] + ], ] = defaultdict(list) eligible_count = 0 + masked_record_count = 0 + retained_authored_shot_count = 0 + censored_authored_shot_count = 0 for record in records: entry = index_entries.get(record.id) if not isinstance(entry, Mapping): @@ -241,34 +396,87 @@ def build_cut_reference_corpus( if not _SHA256.fullmatch(fingerprint): raise ValueError(f"Invalid indexed audio fingerprint for {record.id}.") boundaries = authored_boundaries(record) - pattern_records[(fingerprint, boundaries)].append((record, boundaries)) + mask_ranges = _explicit_audio_mask_ranges(record, entry, fingerprint) + if mask_ranges is None: + retained_spans = tuple(zip(boundaries, boundaries[1:])) + retained_cuts = boundaries[1:-1] + else: + masked_record_count += 1 + retained_spans = tuple( + (left, right) + for left, right in zip(boundaries, boundaries[1:]) + if train.audio_aligned_frame_mask_range_index( + left, right, mask_ranges + ) + is not None + ) + retained_cuts = tuple( + boundary + for boundary in boundaries[1:-1] + if any(start < boundary < end for start, end in mask_ranges) + ) + retained_authored_shot_count += len(retained_spans) + censored_authored_shot_count += ( + len(boundaries) - 1 - len(retained_spans) + ) + pattern_signature = _audio_relative_boundary_signature(boundaries, record) + pattern_records[(fingerprint, pattern_signature)].append( + (record, retained_spans, retained_cuts) + ) eligible_count += 1 durations: list[float] = [] duration_weights: list[float] = [] same_audio_patterns: list[SameAudioCutPattern] = [] - for (fingerprint, boundaries), sources in sorted( + for (fingerprint, _pattern_signature), sources in sorted( pattern_records.items(), key=lambda value: (value[0][0], value[0][1]) ): - shot_durations = np.diff(np.asarray(boundaries)) / SAMPLE_RATE - # One unique audio/cut pattern contributes one unit in total, regardless - # of how many duplicated exports or shots it contains. - per_shot_weight = 1.0 / len(shot_durations) - durations.extend(float(value) for value in shot_durations) - duration_weights.extend(per_shot_weight for _ in shot_durations) + retained_spans = sorted( + { + span + for _, source_spans, _ in sources + for span in source_spans + } + ) + if retained_spans: + shot_durations = np.asarray( + [right - left for left, right in retained_spans], + dtype=np.float64, + ) / SAMPLE_RATE + # One unique audio/cut pattern contributes one unit in total, + # regardless of how many duplicated exports or shots it contains. + per_shot_weight = 1.0 / len(shot_durations) + durations.extend(float(value) for value in shot_durations) + duration_weights.extend(per_shot_weight for _ in shot_durations) if fingerprint != target_fingerprint: continue - aligned = _align_pattern(boundaries, sources[0][0], target) + aligned_internal = { + boundary + for source, _, source_cuts in sources + for boundary in _align_pattern( + (0, *source_cuts, int(source.song["frameCount"])), + source, + target, + )[1:-1] + } + if not aligned_internal: + continue + aligned = (0, *sorted(aligned_internal), int(target.song["frameCount"])) same_character = bool( target_character - and any(character_id(source) == target_character for source, _ in sources) + and any( + character_id(source) == target_character + for source, _, _ in sources + ) ) same_audio_patterns.append( SameAudioCutPattern( boundaries=aligned, weight=2.0 if same_character else 1.0, same_character=same_character, - source_record_ids=tuple(sorted(source.id for source, _ in sources)), + source_record_ids=tuple( + sorted(source.id for source, _, _ in sources) + ), ) ) @@ -285,4 +493,7 @@ def build_cut_reference_corpus( same_audio_patterns=tuple(same_audio_patterns), eligible_record_count=eligible_count, unique_audio_pattern_count=len(pattern_records), + masked_record_count=masked_record_count, + retained_authored_shot_count=retained_authored_shot_count, + censored_authored_shot_count=censored_authored_shot_count, ) diff --git a/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/hybrid_preparation_cache.py b/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/hybrid_preparation_cache.py index f43ccce..e3d6c06 100644 --- a/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/hybrid_preparation_cache.py +++ b/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/hybrid_preparation_cache.py @@ -339,7 +339,7 @@ def build_inputs_for_records( def policy_identity(record: Any) -> dict[str, Any]: entry = entries[str(record.id)] - return { + identity = { "songId": str(record.id), "datasetId": str(record.dataset_id), "contentFingerprint": entry.get("contentFingerprint"), @@ -351,6 +351,18 @@ def build_inputs_for_records( "aspectRatio": entry.get("aspectRatio"), "aspectSource": entry.get("aspectSource"), } + if "audioAlignedFrameMaskRanges" in entry: + frame_count = entry.get("frameCount") + ranges = runtime_data.normalize_audio_aligned_frame_mask_ranges( + entry["audioAlignedFrameMaskRanges"], + frame_count, + label=f"Training index audio mask for {record.id}", + ) + identity["frameCount"] = frame_count + identity["audioAlignedFrameMaskRanges"] = [ + list(frame_range) for frame_range in ranges + ] + return identity def target_identity(record: Any) -> dict[str, Any]: if bool(getattr(record, "is_generation_input", False)): diff --git a/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/train.py b/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/train.py index 4b8aa47..50a15a8 100644 --- a/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/train.py +++ b/CameraAI~/Tools~/CWCameraWorker/_internal/cwai_sources/repository/MachineLearning/CameraDirector/train.py @@ -12,9 +12,10 @@ import random import re import sys import time +from collections import Counter, defaultdict from dataclasses import dataclass from pathlib import Path -from typing import Iterable +from typing import Any, Iterable, Sequence import librosa import numpy as np @@ -29,6 +30,27 @@ PIPELINE_VERSION = 1 AUDIO_RATE = 24_000 AUDIO_HOP = 400 # Exactly 60 audio feature frames per second. MEL_BANDS = 32 +REVISION_DATASET_PATTERN = re.compile( + r"^(?P.+)_rev_(?P[0-9a-f]{16})$" +) +RAW_TRAINING_FILE_FIELDS = ( + "jointsFile", + "cameraFile", + "rootFile", + "shotIndexFile", + "timeFile", + "audioFile", +) +LFS_POINTER_PREFIX = b"version https://git-lfs.github.com/spec/v1" +FRAME_MASK_TRAINING_PURPOSES = ("jointTcn", "trajectoryModel", "cutModel") +SAFE_CATALOG_BOOLEAN_FIELDS = ( + "trainingEligible", + "singleSubjectTrainingEligible", + "selectedAnimatorTargetMatchKnown", + "allTargetsMatchSelectedExporterAnimator", + "exportedCharacterPathMatchKnown", + "exportedCharacterPathMatchesSelectedAnimator", +) # A shared semantic skeleton for the Humanoid and Generic rigs in the current data. CANONICAL_JOINT_ALIASES = { @@ -80,13 +102,25 @@ class SongRecord: def id(self) -> str: scene_path = str(self.manifest.get("scenePath", "")) folder_name = str(self.song["folderName"]) - value = f"{scene_path}\0{self.name}\0{folder_name}".encode("utf-8") + value = f"{scene_path}\0{self.name}\0{folder_name}" + if self.is_revision: + value += f"\0revision:{self.dataset_id}" + value = value.encode("utf-8") return hashlib.sha256(value).hexdigest()[:16] @property def dataset_id(self) -> str: return self.dataset_dir.name + @property + def revision_of_dataset_id(self) -> str | None: + match = REVISION_DATASET_PATTERN.fullmatch(self.dataset_id) + return match.group("base") if match is not None else None + + @property + def is_revision(self) -> bool: + return self.revision_of_dataset_id is not None + @property def song_dir(self) -> Path: return self.dataset_dir / self.song["folderName"] @@ -141,6 +175,22 @@ class PreparedSong: source_manifest: str +@dataclass(frozen=True) +class AudioAlignedFrameMask: + """Validated training-index frame mask for one logical song. + + Ranges use zero-based, half-open ``[start, end)`` frame coordinates and + refer to the original prepared arrays. The arrays are never sliced or + rewritten as part of applying this contract. + """ + + song_id: str + declared_frame_count: int + ranges: tuple[tuple[int, int], ...] + audio_aligned_end_frame: int | None + audio_fingerprint: str | None + + def parse_args() -> argparse.Namespace: parser = argparse.ArgumentParser() parser.add_argument( @@ -195,16 +245,46 @@ def parse_args() -> argparse.Namespace: ) parser.add_argument( "--training-purpose", - choices=("jointTcn", "trajectoryModel", "cutModel"), + choices=FRAME_MASK_TRAINING_PURPOSES, default="jointTcn", ) + parser.add_argument( + "--single-subject-only", + action="store_true", + help=( + "Train only on songs marked singleSubjectTrainingEligible=true " + "in the catalog supplied with --catalog." + ), + ) + parser.add_argument( + "--catalog", + type=Path, + help=( + "Catalog JSON used by --single-subject-only. It must match the " + "current dataset manifests and training inputs." + ), + ) parser.add_argument( "--run-dir", type=Path, default=Path(__file__).resolve().parent / "runs" / time.strftime("%Y%m%d_%H%M%S"), ) parser.add_argument("--rebuild-cache", action="store_true") - return parser.parse_args() + args = parser.parse_args() + if args.single_subject_only and args.catalog is None: + parser.error( + "--single-subject-only requires an explicit --catalog path." + ) + if args.single_subject_only and args.training_index is None: + parser.error( + "--single-subject-only requires an explicit --training-index path " + "so evaluation groups cannot leak across the training split." + ) + if args.catalog is not None and not args.single_subject_only: + parser.error( + "--catalog is only used together with --single-subject-only." + ) + return args def seed_everything(seed: int) -> None: @@ -353,11 +433,7 @@ def filter_records_by_training_index( purpose: str, validation_ids: set[str], ) -> list[SongRecord]: - payload = json.loads(index_path.read_text(encoding="utf-8")) - entries = { - str(entry["songId"]): entry - for entry in payload.get("entries", []) - } + _, entries = load_training_index_entries(index_path) missing_evaluation_groups = sorted( song_id for song_id, entry in entries.items() @@ -388,6 +464,18 @@ def filter_records_by_training_index( sort_keys=True, ) ) + ineligible_validation = sorted( + song_id + for song_id in validation_ids + if song_id in entries + and entries[song_id].get("usage", {}).get(purpose) is not True + ) + if ineligible_validation: + raise ValueError( + f"Validation songs are not eligible for training purpose " + f"{purpose!r}: " + + ", ".join(ineligible_validation) + ) validation_groups = { str(entries[song_id].get("evaluationGroupId", "")) for song_id in validation_ids @@ -444,6 +532,628 @@ def filter_records_by_training_index( return selected +def sha256_file(path: Path) -> str: + digest = hashlib.sha256() + with path.open("rb") as stream: + while chunk := stream.read(1024 * 1024): + digest.update(chunk) + return digest.hexdigest() + + +def verify_mask_audio_fingerprint( + record: SongRecord, + mask: AudioAlignedFrameMask, + file_hashes: dict[Path, str], +) -> None: + """Bind an indexed mask to materialized audio bytes for this record.""" + + audio_path = record.audio_path + if not audio_path.is_file(): + raise ValueError( + f"Masked training song {record.id!r} audio file is missing: " + f"{audio_path}" + ) + resolved_path = audio_path.resolve() + with resolved_path.open("rb") as stream: + if stream.read(len(LFS_POINTER_PREFIX)) == LFS_POINTER_PREFIX: + raise ValueError( + f"Masked training song {record.id!r} audio is still a Git " + f"LFS pointer: {audio_path}" + ) + actual_fingerprint = file_hashes.get(resolved_path) + if actual_fingerprint is None: + actual_fingerprint = sha256_file(resolved_path) + file_hashes[resolved_path] = actual_fingerprint + if actual_fingerprint != mask.audio_fingerprint: + raise ValueError( + f"Masked training song {record.id!r} audioFingerprint does not " + f"match the materialized audio file: {audio_path}" + ) + + +def mask_content_aggregate_sha256( + masks: dict[str, AudioAlignedFrameMask], +) -> str: + """Hash canonical selected mask coordinates and verified audio identity.""" + + payload = [ + { + "songId": song_id, + "frameCount": mask.declared_frame_count, + "ranges": [list(frame_range) for frame_range in mask.ranges], + "audioFingerprint": mask.audio_fingerprint, + } + for song_id, mask in sorted(masks.items()) + ] + canonical = json.dumps( + payload, + ensure_ascii=False, + sort_keys=True, + separators=(",", ":"), + ).encode("utf-8") + return hashlib.sha256(canonical).hexdigest() + + +def load_training_index_entries( + index_path: Path, +) -> tuple[dict[str, Any], dict[str, dict[str, Any]]]: + """Load an index without silently accepting malformed or duplicate rows.""" + + payload = json.loads(index_path.read_text(encoding="utf-8")) + if not isinstance(payload, dict): + raise ValueError("Training index root must be a JSON object.") + raw_entries = payload.get("entries") + if not isinstance(raw_entries, list): + raise ValueError("Training index entries must be a JSON array.") + + entries: dict[str, dict[str, Any]] = {} + for entry_index, entry in enumerate(raw_entries): + if not isinstance(entry, dict): + raise ValueError( + f"Training index entry {entry_index} must be a JSON object." + ) + song_id_value = entry.get("songId") + if not isinstance(song_id_value, str) or not song_id_value.strip(): + raise ValueError( + f"Training index entry {entry_index} has an invalid songId." + ) + song_id = song_id_value.strip() + if song_id in entries: + raise ValueError(f"Training index contains duplicate songId {song_id!r}.") + entries[song_id] = entry + return payload, entries + + +def parse_audio_aligned_frame_mask( + entry: dict[str, Any], + *, + song_id: str, +) -> AudioAlignedFrameMask | None: + """Parse one strict canonical half-open mask, or return legacy ``None``.""" + + if "audioAlignedFrameMaskRanges" not in entry: + partial_fields = [ + field + for field in ( + "audioAlignedEndFrame", + "audioAlignedFrameCount", + ) + if field in entry + ] + if partial_fields: + raise ValueError( + f"Training index song {song_id!r} has partial audio frame " + "mask metadata without audioAlignedFrameMaskRanges: " + + ", ".join(partial_fields) + ) + return None + + frame_count_value = entry.get("frameCount") + if type(frame_count_value) is not int or frame_count_value < 0: + raise ValueError( + f"Training index song {song_id!r} has an audio frame mask but " + "frameCount is not a non-negative integer." + ) + frame_count = frame_count_value + parsed_ranges = runtime_data.normalize_audio_aligned_frame_mask_ranges( + entry["audioAlignedFrameMaskRanges"], + frame_count, + label=f"Training index song {song_id!r} audioAlignedFrameMaskRanges", + ) + if frame_count > 0 and not parsed_ranges: + raise ValueError( + f"Training index song {song_id!r} " + "audioAlignedFrameMaskRanges must admit at least one frame." + ) + + aligned_end_value = entry.get("audioAlignedEndFrame") + if aligned_end_value is not None: + if type(aligned_end_value) is not int: + raise ValueError( + f"Training index song {song_id!r} audioAlignedEndFrame " + "must be an integer when present." + ) + expected_aligned_end = parsed_ranges[-1][1] if parsed_ranges else 0 + if aligned_end_value != expected_aligned_end: + raise ValueError( + f"Training index song {song_id!r} audioAlignedEndFrame does " + "not match the final half-open mask boundary." + ) + + aligned_count_value = entry.get("audioAlignedFrameCount") + parsed_frame_count = sum(end - start for start, end in parsed_ranges) + if aligned_count_value is not None: + if type(aligned_count_value) is not int: + raise ValueError( + f"Training index song {song_id!r} audioAlignedFrameCount " + "must be an integer when present." + ) + if aligned_count_value != parsed_frame_count: + raise ValueError( + f"Training index song {song_id!r} audioAlignedFrameCount does " + "not match audioAlignedFrameMaskRanges." + ) + + audio_fingerprint_value = entry.get("audioFingerprint") + if not isinstance(audio_fingerprint_value, str): + raise ValueError( + f"Training index song {song_id!r} with an audio frame mask must " + "declare audioFingerprint as a SHA-256 value." + ) + if re.fullmatch( + r"[0-9a-f]{64}", + audio_fingerprint_value, + ) is None: + raise ValueError( + f"Training index song {song_id!r} audioFingerprint must be a " + "SHA-256 value when present." + ) + return AudioAlignedFrameMask( + song_id=song_id, + declared_frame_count=frame_count, + ranges=parsed_ranges, + audio_aligned_end_frame=aligned_end_value, + audio_fingerprint=audio_fingerprint_value, + ) + + +def load_audio_aligned_frame_masks( + index_path: Path, + records: Iterable[SongRecord], + purpose: str, +) -> tuple[dict[str, AudioAlignedFrameMask], dict[str, Any]]: + """Load selected training masks and their immutable source provenance.""" + + payload, entries = load_training_index_entries(index_path) + if purpose not in FRAME_MASK_TRAINING_PURPOSES: + raise ValueError( + f"Training purpose {purpose!r} has no audio frame-mask consumer." + ) + selected_records = list(records) + selected_ids = [record.id for record in selected_records] + duplicate_selected_ids = sorted( + song_id for song_id, count in Counter(selected_ids).items() if count > 1 + ) + if duplicate_selected_ids: + raise ValueError( + "Selected training records contain duplicate song IDs: " + + ", ".join(duplicate_selected_ids) + ) + + parsed_masks: dict[str, AudioAlignedFrameMask] = {} + for song_id, entry in entries.items(): + if entry.get("usage", {}).get(purpose) is not True: + continue + mask = parse_audio_aligned_frame_mask(entry, song_id=song_id) + if mask is not None: + parsed_masks[song_id] = mask + + masks: dict[str, AudioAlignedFrameMask] = {} + audio_hashes: dict[Path, str] = {} + for record in selected_records: + song_id = record.id + entry = entries.get(song_id) + if entry is None: + raise ValueError( + f"Training index is missing selected song ID {song_id}." + ) + if entry.get("usage", {}).get(purpose) is not True: + raise ValueError( + f"Selected song {song_id} is not eligible for {purpose}." + ) + mask = parsed_masks.get(song_id) + if mask is not None: + verify_mask_audio_fingerprint(record, mask, audio_hashes) + masks[song_id] = mask + + quality_gate = payload.get("qualityGate") + if not isinstance(quality_gate, dict): + quality_gate = {} + provenance = { + "contractVersion": "audio-aligned-frame-mask-v1", + "rangeSemantics": "zero_based_half_open", + "windowSelectionSemantics": "range_anchored_no_boundary_crossing", + "cutBoundaryCensoring": ( + "zero_partial_mask_range_start_labels_with_full_range_legacy_parity" + ), + "windowCountReconciliation": ( + "legacy=eligibleLegacy+excludedLegacy; " + "used=reusedLegacy+addedRangeAnchored; " + "eligibleLegacy=reusedLegacy+omittedEligibleLegacy" + ), + "trainingPurpose": purpose, + "consumerEnabled": True, + "audioFingerprintVerification": "materialized_file_sha256_exact", + "verifiedAudioFingerprintCount": len(masks), + "maskContentAggregateSha256": mask_content_aggregate_sha256(masks), + "trainingIndex": str(index_path.resolve()), + "trainingIndexSha256": sha256_file(index_path), + "candidateIndexSchemaVersion": payload.get("candidateIndexSchemaVersion"), + "candidatePolicyVersion": payload.get( + "candidatePolicyVersion", + quality_gate.get("candidatePolicyVersion"), + ), + "catalogSha256": payload.get( + "catalogSha256", + quality_gate.get("catalogSha256"), + ), + "qualityReportSha256": quality_gate.get("qualityReportSha256"), + "audioMaskConsumptionPolicy": quality_gate.get("audioMaskConsumptionPolicy"), + "selectedSongCount": len(selected_ids), + "maskedSongCount": len(masks), + "legacyUnmaskedSongCount": len(selected_ids) - len(masks), + } + return masks, provenance + + +def normalized_catalog_folder(value: object) -> str: + if not isinstance(value, str): + return "" + return value.replace("\\", "/").strip("/") + + +def record_folder_name(record: SongRecord) -> str: + value = record.song.get("folderName") + if not isinstance(value, str): + return "" + normalized = value.replace("\\", "/") + if ( + not normalized + or normalized.startswith("/") + or re.match(r"^[A-Za-z]:/", normalized) + or any(part in {"", ".", ".."} for part in normalized.split("/")) + ): + return "" + return normalized + + +def catalog_safety_exclusion(catalog_song: dict[str, Any]) -> str | None: + join_status = catalog_song.get("subjectTargetingJoinStatus") + if isinstance(join_status, str) and join_status.startswith("conflict_"): + return "subject_label_match_conflict" + if not isinstance(join_status, str) or not join_status.startswith("matched_"): + return "subject_label_not_safely_matched" + if catalog_song.get("subjectTargeting") != "single_subject": + return "catalog_subject_mode_not_single" + if catalog_song.get("cameraTrackMuted") is not False: + return "catalog_cameraTrackMuted_not_false" + evidence = catalog_song.get("subjectTargetingEvidence") + if not isinstance(evidence, dict): + return "catalog_subject_evidence_missing" + + def evidence_is_explicitly_true(field: str) -> bool: + values = evidence.get(f"{field}Values") + if isinstance(values, list): + return bool(values) and all(value is True for value in values) + return evidence.get(field) is True + + for field in ( + "selectedAnimatorTargetMatchKnown", + "allTargetsMatchSelectedExporterAnimator", + "exportedCharacterPathMatchKnown", + "exportedCharacterPathMatchesSelectedAnimator", + ): + if not evidence_is_explicitly_true(field): + return f"catalog_subject_evidence_{field}_not_true" + for field in SAFE_CATALOG_BOOLEAN_FIELDS: + if catalog_song.get(field) is not True: + return f"catalog_{field}_not_true" + return None + + +def catalog_identity_exclusion( + record: SongRecord, + catalog_dataset: dict[str, Any], + catalog_song: dict[str, Any], +) -> str | None: + """Reject stale or ambiguous revision metadata before trusting labels.""" + + manifest_fingerprint = record.manifest.get("sourceFingerprint") + if catalog_dataset.get("isRevision") is not record.is_revision: + return "catalog_dataset_revision_mismatch" + if ( + catalog_dataset.get("revisionOfDatasetId") + != record.revision_of_dataset_id + ): + return "catalog_dataset_revision_parent_mismatch" + if catalog_dataset.get("sourceFingerprint") != manifest_fingerprint: + return "stale_catalog_source_fingerprint" + if record.is_revision: + suffix = record.dataset_id.rsplit("_rev_", 1)[-1] + if ( + not isinstance(manifest_fingerprint, str) + or not manifest_fingerprint.casefold().startswith(suffix) + ): + return "revision_source_fingerprint_invalid" + + expected_revision_song_id = None + if record.is_revision: + scene_path = str(record.manifest.get("scenePath", "")) + folder_name = str(record.song.get("folderName", "")) + base_value = f"{scene_path}\0{record.name}\0{folder_name}".encode( + "utf-8" + ) + expected_revision_song_id = hashlib.sha256(base_value).hexdigest()[:16] + expected_song_fields = { + "id": record.id, + "datasetId": record.dataset_id, + "sourceFingerprint": manifest_fingerprint, + "isRevision": record.is_revision, + "revisionOfDatasetId": record.revision_of_dataset_id, + "revisionOfSongId": expected_revision_song_id, + } + for field, expected in expected_song_fields.items(): + if catalog_song.get(field) != expected: + return f"catalog_song_{field}_mismatch" + return None + + +def training_input_paths( + record: SongRecord, + rebuild_cache: bool, +) -> tuple[str, list[tuple[str, Path]]] | None: + if record.portable_prepared_path.is_file() and not rebuild_cache: + return "prepared", [("preparedFile", record.portable_prepared_path)] + + paths: list[tuple[str, Path]] = [] + for field in RAW_TRAINING_FILE_FIELDS: + if field == "audioFile": + try: + path = record.audio_path + except (KeyError, TypeError): + return None + else: + file_name = record.song.get(field) + if not isinstance(file_name, str) or not file_name: + return None + path = record.song_dir / file_name + paths.append((field, path)) + return "raw", paths + + +def validate_training_input_hashes( + record: SongRecord, + catalog_song: dict[str, Any], + rebuild_cache: bool, + file_hashes: dict[Path, str], +) -> tuple[str | None, int, str]: + selected_inputs = training_input_paths(record, rebuild_cache) + if selected_inputs is None: + return "training_input_path_unavailable", 0, "unknown" + input_mode, inputs = selected_inputs + catalog_files = catalog_song.get("files") + if not isinstance(catalog_files, dict): + return "catalog_input_files_missing", 0, input_mode + + data_root = record.dataset_dir.parent.resolve() + verified_count = 0 + for field, path in inputs: + resolved_path = path.resolve() + if not resolved_path.is_file(): + return "training_input_file_missing", verified_count, input_mode + try: + relative_path = resolved_path.relative_to(data_root).as_posix() + except ValueError: + return "training_input_outside_data_root", verified_count, input_mode + + file_info = catalog_files.get(field) + if not isinstance(file_info, dict): + return "catalog_input_file_missing", verified_count, input_mode + if file_info.get("exists") is not True: + return "catalog_input_file_not_available", verified_count, input_mode + catalog_path = normalized_catalog_folder(file_info.get("path")) + if catalog_path != normalized_catalog_folder(relative_path): + return "catalog_input_path_mismatch", verified_count, input_mode + expected_bytes = file_info.get("bytes") + if ( + not isinstance(expected_bytes, int) + or isinstance(expected_bytes, bool) + or resolved_path.stat().st_size != expected_bytes + ): + return "stale_catalog_input_size", verified_count, input_mode + expected_hash = file_info.get("sha256") + if not isinstance(expected_hash, str) or re.fullmatch( + r"[0-9a-fA-F]{64}", + expected_hash, + ) is None: + return "catalog_input_hash_missing", verified_count, input_mode + actual_hash = file_hashes.get(resolved_path) + if actual_hash is None: + actual_hash = sha256_file(resolved_path) + file_hashes[resolved_path] = actual_hash + if actual_hash.casefold() != expected_hash.casefold(): + return "stale_catalog_input_hash", verified_count, input_mode + verified_count += 1 + return None, verified_count, input_mode + + +def filter_single_subject_records( + records: list[SongRecord], + catalog_path: Path, + rebuild_cache: bool = False, +) -> tuple[list[SongRecord], dict[str, Any]]: + """Select only fresh, unambiguous single-subject training records.""" + + catalog_path = catalog_path.resolve() + try: + catalog = json.loads(catalog_path.read_text(encoding="utf-8-sig")) + except (OSError, UnicodeError, json.JSONDecodeError) as error: + raise ValueError( + f"Unable to read catalog '{catalog_path}': {error}" + ) from error + if not isinstance(catalog, dict): + raise ValueError(f"Catalog root must be an object: {catalog_path}") + datasets = catalog.get("datasets") + songs = catalog.get("songs") + if not isinstance(datasets, list) or not isinstance(songs, list): + raise ValueError("Catalog must contain 'datasets' and 'songs' arrays.") + + datasets_by_id: dict[str, list[dict[str, Any]]] = defaultdict(list) + invalid_dataset_rows = 0 + for dataset in datasets: + if not isinstance(dataset, dict) or not isinstance( + dataset.get("id"), + str, + ): + invalid_dataset_rows += 1 + continue + datasets_by_id[dataset["id"]].append(dataset) + + songs_by_folder: dict[str, list[dict[str, Any]]] = defaultdict(list) + invalid_song_rows = 0 + for song in songs: + if not isinstance(song, dict): + invalid_song_rows += 1 + continue + folder = normalized_catalog_folder(song.get("folder")) + if not folder: + invalid_song_rows += 1 + continue + songs_by_folder[folder].append(song) + + selected: list[SongRecord] = [] + exclusions: Counter[str] = Counter() + manifest_hashes: dict[Path, str] = {} + file_hashes: dict[Path, str] = {} + input_mode_counts: Counter[str] = Counter() + verified_input_files = 0 + + dataset_paths: dict[str, set[Path]] = defaultdict(set) + logical_song_counts: Counter[tuple[str, str]] = Counter() + resolved_song_path_counts: Counter[Path] = Counter() + for record in records: + dataset_id = record.dataset_id + folder_name = record_folder_name(record) + dataset_paths[dataset_id].add(record.manifest_path.resolve()) + logical_song_counts[(dataset_id, folder_name)] += 1 + resolved_song_path_counts[record.song_dir.resolve()] += 1 + + for record in records: + dataset_id = record.dataset_id + folder_name = record_folder_name(record) + if not folder_name: + exclusions["invalid_input_song_folder"] += 1 + continue + resolved_dataset_path = record.dataset_dir.resolve() + resolved_song_path = record.song_dir.resolve() + try: + resolved_song_path.relative_to(resolved_dataset_path) + except ValueError: + exclusions["input_song_path_outside_dataset"] += 1 + continue + if len(dataset_paths[dataset_id]) != 1: + exclusions["input_dataset_path_conflict"] += 1 + continue + if logical_song_counts[(dataset_id, folder_name)] != 1: + exclusions["input_logical_song_conflict"] += 1 + continue + if resolved_song_path_counts[resolved_song_path] != 1: + exclusions["input_resolved_song_path_conflict"] += 1 + continue + + catalog_datasets = datasets_by_id.get(dataset_id, []) + if not catalog_datasets: + exclusions["missing_catalog_dataset"] += 1 + continue + if len(catalog_datasets) != 1: + exclusions["catalog_dataset_match_conflict"] += 1 + continue + catalog_dataset = catalog_datasets[0] + expected_manifest_hash = catalog_dataset.get("manifestSha256") + if not isinstance(expected_manifest_hash, str) or not expected_manifest_hash: + exclusions["catalog_manifest_hash_missing"] += 1 + continue + manifest_path = record.manifest_path.resolve() + manifest_hash = manifest_hashes.get(manifest_path) + if manifest_hash is None: + manifest_hash = sha256_file(manifest_path) + manifest_hashes[manifest_path] = manifest_hash + if manifest_hash.casefold() != expected_manifest_hash.casefold(): + exclusions["stale_catalog_manifest"] += 1 + continue + + folder = normalized_catalog_folder(f"{dataset_id}/{folder_name}") + catalog_songs = songs_by_folder.get(folder, []) + if not catalog_songs: + exclusions["missing_catalog_song"] += 1 + continue + if len(catalog_songs) != 1: + exclusions["catalog_song_match_conflict"] += 1 + continue + catalog_song = catalog_songs[0] + identity_exclusion = catalog_identity_exclusion( + record, + catalog_dataset, + catalog_song, + ) + if identity_exclusion is not None: + exclusions[identity_exclusion] += 1 + continue + safety_exclusion = catalog_safety_exclusion(catalog_song) + if safety_exclusion is not None: + exclusions[safety_exclusion] += 1 + continue + input_exclusion, verified_count, input_mode = ( + validate_training_input_hashes( + record, + catalog_song, + rebuild_cache, + file_hashes, + ) + ) + if input_exclusion is not None: + exclusions[input_exclusion] += 1 + continue + selected.append(record) + verified_input_files += verified_count + input_mode_counts[input_mode] += 1 + + summary: dict[str, Any] = { + "catalog": str(catalog_path), + "catalogSha256": sha256_file(catalog_path), + "candidateSongs": len(records), + "selectedSongs": len(selected), + "excludedSongs": len(records) - len(selected), + "exclusions": dict(sorted(exclusions.items())), + "invalidCatalogDatasetRows": invalid_dataset_rows, + "invalidCatalogSongRows": invalid_song_rows, + "verifiedInputFiles": verified_input_files, + "inputModeCounts": dict(sorted(input_mode_counts.items())), + } + print( + "Single-subject catalog selection: " + f"{len(selected)}/{len(records)} songs included from {catalog_path}." + ) + for reason, count in sorted(exclusions.items()): + print(f" excluded {count}: {reason}") + if invalid_dataset_rows or invalid_song_rows: + print( + " ignored invalid catalog rows: " + f"datasets={invalid_dataset_rows}, songs={invalid_song_rows}" + ) + return selected, summary + + def normalized_leaf(path: str) -> str: leaf = path.replace("\\", "/").rsplit("/", 1)[-1].lower() leaf = leaf.replace("bip001", "") @@ -771,6 +1481,7 @@ def load_or_prepare_song( record: SongRecord, cache_dir: Path, rebuild: bool, + allow_cached_raw: bool = True, ) -> PreparedSong: if record.portable_prepared_path.is_file() and not rebuild: with np.load(record.portable_prepared_path, allow_pickle=False) as data: @@ -786,7 +1497,7 @@ def load_or_prepare_song( cache_dir.mkdir(parents=True, exist_ok=True) cache_path = cache_path_for(record, cache_dir) - if cache_path.is_file() and not rebuild: + if cache_path.is_file() and not rebuild and allow_cached_raw: with np.load(cache_path, allow_pickle=False) as data: return PreparedSong( name=str(data["name"].item()), @@ -812,6 +1523,70 @@ def load_or_prepare_song( return prepared +def resolve_prepared_frame_ranges( + prepared_records: Sequence[tuple[SongRecord, PreparedSong]], + masks: dict[str, AudioAlignedFrameMask], +) -> dict[str, tuple[tuple[int, int], ...]]: + """Validate masks against prepared arrays without changing those arrays.""" + + resolved: dict[str, tuple[tuple[int, int], ...]] = {} + for record, song in prepared_records: + frame_count = len(song.inputs) + mask = masks.get(record.id) + if mask is None: + resolved[record.id] = ((0, frame_count),) if frame_count else () + continue + + array_lengths = { + "inputs": frame_count, + "targets": len(song.targets), + "cuts": len(song.cuts), + "times": len(song.times), + } + if len(set(array_lengths.values())) != 1: + raise ValueError( + f"Prepared arrays for masked song {record.id!r} have " + "different frame counts: " + json.dumps(array_lengths, sort_keys=True) + ) + if frame_count != mask.declared_frame_count: + raise ValueError( + f"Training index frameCount for masked song {record.id!r} " + f"is {mask.declared_frame_count}, but prepared arrays contain " + f"{frame_count} frames." + ) + resolved[record.id] = mask.ranges + return resolved + + +def concatenate_prepared_frame_ranges( + prepared_records: Sequence[tuple[SongRecord, PreparedSong]], + ranges_by_song_id: dict[str, tuple[tuple[int, int], ...]], + attribute: str, + *, + cut_range_start_censor_song_ids: set[str] | None = None, +) -> np.ndarray: + """Concatenate only admitted source frames while preserving source arrays.""" + + censor_song_ids = cut_range_start_censor_song_ids or set() + if censor_song_ids and attribute != "cuts": + raise ValueError( + "Range-start cut censoring can only be applied to cut labels." + ) + chunks: list[np.ndarray] = [] + for record, song in prepared_records: + ranges = ranges_by_song_id[record.id] + preserve_full_range = ranges == ((0, len(song.cuts)),) + for start, end in ranges: + chunk = getattr(song, attribute)[start:end] + if record.id in censor_song_ids and not preserve_full_range: + chunk = np.array(chunk, copy=True) + chunk[0] = 0.0 + chunks.append(chunk) + if not chunks: + raise ValueError(f"Audio-aligned frame masks selected no {attribute} frames.") + return np.concatenate(chunks) + + class WindowDataset(Dataset): def __init__( self, @@ -822,7 +1597,25 @@ class WindowDataset(Dataset): input_std: np.ndarray, target_mean: np.ndarray, target_std: np.ndarray, + frame_ranges: Sequence[Sequence[tuple[int, int]]] | None = None, + censor_cut_range_starts: Sequence[bool] | None = None, ) -> None: + if frame_ranges is not None: + if window <= 0: + raise ValueError("Window size must be positive.") + if stride <= 0: + raise ValueError("Window stride must be positive.") + if len(frame_ranges) != len(songs): + raise ValueError("Frame ranges must contain one item per song.") + if censor_cut_range_starts is not None: + if len(censor_cut_range_starts) != len(songs): + raise ValueError( + "Cut range-start censor flags must contain one item per song." + ) + if frame_ranges is None and any(censor_cut_range_starts): + raise ValueError( + "Cut range-start censoring requires explicit frame ranges." + ) self.songs = songs self.window = window self.input_mean = input_mean @@ -830,10 +1623,101 @@ class WindowDataset(Dataset): self.target_mean = target_mean self.target_std = target_std self.windows: list[tuple[int, int]] = [] + self.song_window_counts: list[int] = [] + self.song_unmasked_window_counts: list[int] = [] + self.song_eligible_legacy_window_counts: list[int] = [] + self.song_excluded_legacy_window_counts: list[int] = [] + self.song_reused_legacy_window_counts: list[int] = [] + self.song_added_range_anchored_window_counts: list[int] = [] + self.song_omitted_eligible_legacy_window_counts: list[int] = [] + self.song_included_frame_counts: list[int] = [] + self.song_excluded_frame_counts: list[int] = [] + self.song_censored_cut_range_start_counts: list[int] = [] + self.song_positive_censored_cut_range_start_counts: list[int] = [] + self.song_censored_cut_range_starts: list[tuple[int, ...]] = [] for song_index, song in enumerate(songs): + frame_count = len(song.inputs) + unmasked_starts = list(range(0, frame_count - window + 1, stride)) + if frame_ranges is None: + ranges = ((0, frame_count),) if frame_count else () + else: + raw_ranges = [ + list(frame_range) + if isinstance(frame_range, tuple) + else frame_range + for frame_range in frame_ranges[song_index] + ] + ranges = runtime_data.normalize_audio_aligned_frame_mask_ranges( + raw_ranges, + frame_count, + label=f"WindowDataset song {song_index} frame ranges", + ) + censor_range_starts = ( + frame_ranges is not None + if censor_cut_range_starts is None + else bool(censor_cut_range_starts[song_index]) + ) + censored_cut_range_starts = ( + tuple(start for start, _ in ranges) + if censor_range_starts + and ranges != ((0, frame_count),) + else () + ) + positive_censored_count = sum( + float(song.cuts[start]) >= 0.5 + for start in censored_cut_range_starts + ) + + selected_starts: list[int] = [] + for start, end in ranges: + selected_starts.extend( + range(start, end - window + 1, stride) + ) self.windows.extend( - (song_index, start) - for start in range(0, len(song.inputs) - window + 1, stride) + (song_index, window_start) + for window_start in selected_starts + ) + eligible_legacy_starts = [ + start + for start in unmasked_starts + if runtime_data.audio_aligned_frame_mask_range_index( + start, + start + window, + ranges, + ) + is not None + ] + selected_start_set = set(selected_starts) + eligible_legacy_start_set = set(eligible_legacy_starts) + reused_legacy_count = len( + selected_start_set & eligible_legacy_start_set + ) + included_frame_count = sum(end - start for start, end in ranges) + self.song_window_counts.append(len(selected_starts)) + self.song_unmasked_window_counts.append(len(unmasked_starts)) + self.song_eligible_legacy_window_counts.append( + len(eligible_legacy_starts) + ) + self.song_excluded_legacy_window_counts.append( + len(unmasked_starts) - len(eligible_legacy_starts) + ) + self.song_reused_legacy_window_counts.append(reused_legacy_count) + self.song_added_range_anchored_window_counts.append( + len(selected_start_set - eligible_legacy_start_set) + ) + self.song_omitted_eligible_legacy_window_counts.append( + len(eligible_legacy_start_set - selected_start_set) + ) + self.song_included_frame_counts.append(included_frame_count) + self.song_excluded_frame_counts.append(frame_count - included_frame_count) + self.song_censored_cut_range_start_counts.append( + len(censored_cut_range_starts) + ) + self.song_positive_censored_cut_range_start_counts.append( + positive_censored_count + ) + self.song_censored_cut_range_starts.append( + censored_cut_range_starts ) def __len__(self) -> int: @@ -845,14 +1729,197 @@ class WindowDataset(Dataset): end = start + self.window inputs = (song.inputs[start:end] - self.input_mean) / self.input_std targets = (song.targets[start:end] - self.target_mean) / self.target_std + cuts = song.cuts[start:end] + censored_offsets = [ + frame - start + for frame in self.song_censored_cut_range_starts[song_index] + if start <= frame < end + ] + if censored_offsets: + cuts = np.array(cuts, copy=True) + cuts[censored_offsets] = 0.0 return ( torch.from_numpy(inputs), torch.from_numpy(targets), - torch.from_numpy(song.cuts[start:end]), + torch.from_numpy(cuts), torch.tensor(song.body_scale, dtype=torch.float32), ) +def build_audio_frame_mask_report( + provenance: dict[str, Any], + masks: dict[str, AudioAlignedFrameMask], + ranges_by_song_id: dict[str, tuple[tuple[int, int], ...]], + training_records: Sequence[tuple[SongRecord, PreparedSong]], + validation_records: Sequence[tuple[SongRecord, PreparedSong]], + training_dataset: WindowDataset, + validation_dataset: WindowDataset, +) -> dict[str, Any]: + """Describe exact mask provenance and split-level consumption counts.""" + + def split_report( + prepared_records: Sequence[tuple[SongRecord, PreparedSong]], + dataset: WindowDataset, + ) -> dict[str, Any]: + songs: list[dict[str, Any]] = [] + for song_index, (record, song) in enumerate(prepared_records): + ranges = ranges_by_song_id[record.id] + songs.append( + { + "songId": record.id, + "songName": song.name, + "maskPresent": record.id in masks, + "ranges": [list(frame_range) for frame_range in ranges], + "sourceFrameCount": len(song.inputs), + "usedFrameCount": dataset.song_included_frame_counts[song_index], + "excludedFrameCount": dataset.song_excluded_frame_counts[ + song_index + ], + "usedWindowCount": dataset.song_window_counts[song_index], + "legacyUnmaskedWindowCount": ( + dataset.song_unmasked_window_counts[song_index] + ), + "eligibleLegacyWindowCount": ( + dataset.song_eligible_legacy_window_counts[song_index] + ), + "excludedLegacyWindowCount": ( + dataset.song_excluded_legacy_window_counts[song_index] + ), + "reusedLegacyWindowCount": ( + dataset.song_reused_legacy_window_counts[song_index] + ), + "addedRangeAnchoredWindowCount": ( + dataset.song_added_range_anchored_window_counts[song_index] + ), + "omittedEligibleLegacyWindowCount": ( + dataset.song_omitted_eligible_legacy_window_counts[ + song_index + ] + ), + "censoredCutRangeStartCount": ( + dataset.song_censored_cut_range_start_counts[song_index] + ), + "positiveCensoredCutRangeStartCount": ( + dataset.song_positive_censored_cut_range_start_counts[ + song_index + ] + ), + } + ) + masked_songs = [row for row in songs if row["maskPresent"]] + return { + "songCount": len(songs), + "maskedSongCount": sum(row["maskPresent"] for row in songs), + "sourceFrameCount": sum(row["sourceFrameCount"] for row in songs), + "usedFrameCount": sum(row["usedFrameCount"] for row in songs), + "excludedFrameCount": sum(row["excludedFrameCount"] for row in songs), + "usedWindowCount": sum(row["usedWindowCount"] for row in songs), + "legacyUnmaskedWindowCount": sum( + row["legacyUnmaskedWindowCount"] for row in songs + ), + "eligibleLegacyWindowCount": sum( + row["eligibleLegacyWindowCount"] for row in songs + ), + "excludedLegacyWindowCount": sum( + row["excludedLegacyWindowCount"] for row in songs + ), + "reusedLegacyWindowCount": sum( + row["reusedLegacyWindowCount"] for row in songs + ), + "addedRangeAnchoredWindowCount": sum( + row["addedRangeAnchoredWindowCount"] for row in songs + ), + "omittedEligibleLegacyWindowCount": sum( + row["omittedEligibleLegacyWindowCount"] for row in songs + ), + "censoredCutRangeStartCount": sum( + row["censoredCutRangeStartCount"] for row in songs + ), + "positiveCensoredCutRangeStartCount": sum( + row["positiveCensoredCutRangeStartCount"] for row in songs + ), + "maskedSourceFrameCount": sum( + row["sourceFrameCount"] for row in masked_songs + ), + "maskedUsedFrameCount": sum( + row["usedFrameCount"] for row in masked_songs + ), + "maskedExcludedFrameCount": sum( + row["excludedFrameCount"] for row in masked_songs + ), + "maskedUsedWindowCount": sum( + row["usedWindowCount"] for row in masked_songs + ), + "maskedEligibleLegacyWindowCount": sum( + row["eligibleLegacyWindowCount"] for row in masked_songs + ), + "maskedExcludedLegacyWindowCount": sum( + row["excludedLegacyWindowCount"] for row in masked_songs + ), + "maskedReusedLegacyWindowCount": sum( + row["reusedLegacyWindowCount"] for row in masked_songs + ), + "maskedAddedRangeAnchoredWindowCount": sum( + row["addedRangeAnchoredWindowCount"] for row in masked_songs + ), + "maskedOmittedEligibleLegacyWindowCount": sum( + row["omittedEligibleLegacyWindowCount"] for row in masked_songs + ), + "songs": songs, + } + + training = split_report(training_records, training_dataset) + validation = split_report(validation_records, validation_dataset) + report = dict(provenance) + report.update( + { + "applied": bool(masks), + "maskedRecords": [ + { + "songId": song_id, + "declaredFrameCount": mask.declared_frame_count, + "ranges": [list(frame_range) for frame_range in mask.ranges], + "audioAlignedEndFrame": mask.audio_aligned_end_frame, + "audioFingerprint": mask.audio_fingerprint, + "audioFingerprintVerified": True, + } + for song_id, mask in sorted(masks.items()) + ], + "training": training, + "validation": validation, + "totals": { + key: training[key] + validation[key] + for key in ( + "songCount", + "maskedSongCount", + "sourceFrameCount", + "usedFrameCount", + "excludedFrameCount", + "usedWindowCount", + "legacyUnmaskedWindowCount", + "eligibleLegacyWindowCount", + "excludedLegacyWindowCount", + "reusedLegacyWindowCount", + "addedRangeAnchoredWindowCount", + "omittedEligibleLegacyWindowCount", + "censoredCutRangeStartCount", + "positiveCensoredCutRangeStartCount", + "maskedSourceFrameCount", + "maskedUsedFrameCount", + "maskedExcludedFrameCount", + "maskedUsedWindowCount", + "maskedEligibleLegacyWindowCount", + "maskedExcludedLegacyWindowCount", + "maskedReusedLegacyWindowCount", + "maskedAddedRangeAnchoredWindowCount", + "maskedOmittedEligibleLegacyWindowCount", + ) + }, + } + ) + return report + + class ResidualTemporalBlock(nn.Module): def __init__(self, hidden_size: int, dilation: int, dropout: float) -> None: super().__init__() @@ -1109,8 +2176,20 @@ def main() -> None: manifest_paths = find_manifest_paths(args.data) records = load_records( manifest_paths, - skip_unavailable=args.skip_unavailable, + skip_unavailable=(args.skip_unavailable or args.single_subject_only), ) + single_subject_selection = None + if args.single_subject_only: + records, single_subject_selection = filter_single_subject_records( + records, + args.catalog, + rebuild_cache=args.rebuild_cache, + ) + if len(records) < 2: + raise ValueError( + "Single-subject catalog selection left fewer than two songs; " + "a song-level validation split is not possible." + ) print(f"Found {len(records)} songs in {len(manifest_paths)} datasets.") if args.val_song_id: @@ -1124,20 +2203,53 @@ def main() -> None: else: validation_name = args.val_song or records[-1].name validation_ids = { - record.id - for record in records - if record.name == validation_name + record.id for record in records if record.name == validation_name } if not validation_ids: raise ValueError(f"Validation song not found: {validation_name}") + audio_frame_masks: dict[str, AudioAlignedFrameMask] = {} + audio_frame_mask_provenance: dict[str, Any] = { + "contractVersion": "audio-aligned-frame-mask-v1", + "rangeSemantics": "zero_based_half_open", + "windowSelectionSemantics": "range_anchored_no_boundary_crossing", + "cutBoundaryCensoring": ( + "zero_partial_mask_range_start_labels_with_full_range_legacy_parity" + ), + "windowCountReconciliation": ( + "legacy=eligibleLegacy+excludedLegacy; " + "used=reusedLegacy+addedRangeAnchored; " + "eligibleLegacy=reusedLegacy+omittedEligibleLegacy" + ), + "trainingPurpose": args.training_purpose, + "consumerEnabled": args.training_purpose in FRAME_MASK_TRAINING_PURPOSES, + "audioFingerprintVerification": None, + "verifiedAudioFingerprintCount": 0, + "maskContentAggregateSha256": None, + "trainingIndex": None, + "trainingIndexSha256": None, + "candidateIndexSchemaVersion": None, + "candidatePolicyVersion": None, + "catalogSha256": None, + "qualityReportSha256": None, + "audioMaskConsumptionPolicy": None, + "selectedSongCount": len(records), + "maskedSongCount": 0, + "legacyUnmaskedSongCount": len(records), + } if args.training_index: + training_index_path = args.training_index.resolve() records = filter_records_by_training_index( records, - args.training_index.resolve(), + training_index_path, args.training_purpose, validation_ids, ) + audio_frame_masks, audio_frame_mask_provenance = load_audio_aligned_frame_masks( + training_index_path, + records, + args.training_purpose, + ) print( f"Training index selected {len(records)} songs for " f"{args.training_purpose} including validation." @@ -1146,28 +2258,51 @@ def main() -> None: prepared_records: list[tuple[SongRecord, PreparedSong]] = [] for record in records: print(f"Preparing {record.name} ...", flush=True) - song = load_or_prepare_song(record, args.cache_dir, args.rebuild_cache) + song = load_or_prepare_song( + record, + args.cache_dir, + args.rebuild_cache, + allow_cached_raw=not args.single_subject_only, + ) prepared_records.append((record, song)) print( f" {len(song.inputs):,} frames, input={song.inputs.shape[1]}, " f"bodyScale={song.body_scale:.4f}m" ) - validation_songs = [ - song + validation_prepared_records = [ + (record, song) for record, song in prepared_records if record.id in validation_ids ] - training_songs = [ - song + training_prepared_records = [ + (record, song) for record, song in prepared_records if record.id not in validation_ids ] + validation_songs = [song for _, song in validation_prepared_records] + training_songs = [song for _, song in training_prepared_records] if not training_songs: raise ValueError("The validation split leaves no training songs.") - train_inputs = np.concatenate([song.inputs for song in training_songs]) - train_targets = np.concatenate([song.targets for song in training_songs]) + ranges_by_song_id = resolve_prepared_frame_ranges( + prepared_records, + audio_frame_masks, + ) + if audio_frame_masks: + train_inputs = concatenate_prepared_frame_ranges( + training_prepared_records, + ranges_by_song_id, + "inputs", + ) + train_targets = concatenate_prepared_frame_ranges( + training_prepared_records, + ranges_by_song_id, + "targets", + ) + else: + train_inputs = np.concatenate([song.inputs for song in training_songs]) + train_targets = np.concatenate([song.targets for song in training_songs]) input_mean = train_inputs.mean(axis=0, dtype=np.float64).astype(np.float32) input_std = train_inputs.std(axis=0, dtype=np.float64).astype(np.float32) target_mean = train_targets.mean(axis=0, dtype=np.float64).astype(np.float32) @@ -1175,6 +2310,16 @@ def main() -> None: input_std = np.maximum(input_std, 1e-5) target_std = np.maximum(target_std, 1e-5) + training_frame_ranges = ( + [ranges_by_song_id[record.id] for record, _ in training_prepared_records] + if audio_frame_masks + else None + ) + validation_frame_ranges = ( + [ranges_by_song_id[record.id] for record, _ in validation_prepared_records] + if audio_frame_masks + else None + ) training_dataset = WindowDataset( training_songs, args.window, @@ -1183,6 +2328,15 @@ def main() -> None: input_std, target_mean, target_std, + frame_ranges=training_frame_ranges, + censor_cut_range_starts=( + [ + record.id in audio_frame_masks + for record, _ in training_prepared_records + ] + if audio_frame_masks + else None + ), ) validation_dataset = WindowDataset( validation_songs, @@ -1192,6 +2346,15 @@ def main() -> None: input_std, target_mean, target_std, + frame_ranges=validation_frame_ranges, + censor_cut_range_starts=( + [ + record.id in audio_frame_masks + for record, _ in validation_prepared_records + ] + if audio_frame_masks + else None + ), ) if not training_dataset or not validation_dataset: raise ValueError("The selected window size produced an empty dataset.") @@ -1230,7 +2393,15 @@ def main() -> None: T_max=args.epochs, eta_min=args.learning_rate * 0.05, ) - training_cuts = np.concatenate([song.cuts for song in training_songs]) + if audio_frame_masks: + training_cuts = concatenate_prepared_frame_ranges( + training_prepared_records, + ranges_by_song_id, + "cuts", + cut_range_start_censor_song_ids=set(audio_frame_masks), + ) + else: + training_cuts = np.concatenate([song.cuts for song in training_songs]) positive_count = max(1.0, float(training_cuts.sum())) negative_count = float(len(training_cuts) - positive_count) positive_weight = min(100.0, negative_count / positive_count) @@ -1238,6 +2409,43 @@ def main() -> None: pos_weight=torch.tensor(positive_weight, device=device) ) scaler = torch.amp.GradScaler("cuda", enabled=device.type == "cuda") + audio_frame_mask_report = build_audio_frame_mask_report( + audio_frame_mask_provenance, + audio_frame_masks, + ranges_by_song_id, + training_prepared_records, + validation_prepared_records, + training_dataset, + validation_dataset, + ) + audio_frame_mask_metrics = dict(audio_frame_mask_report) + audio_frame_mask_metrics.pop("maskedRecords", None) + for split_name in ("training", "validation"): + split_metrics = dict(audio_frame_mask_report[split_name]) + split_metrics.pop("songs", None) + audio_frame_mask_metrics[split_name] = split_metrics + training_provenance = { + "trainingPurpose": args.training_purpose, + "trainingIndexSha256": audio_frame_mask_report[ + "trainingIndexSha256" + ], + "maskContractVersion": audio_frame_mask_report["contractVersion"], + "maskRangeSemantics": audio_frame_mask_report["rangeSemantics"], + "maskCutBoundaryCensoring": audio_frame_mask_report[ + "cutBoundaryCensoring" + ], + "maskContentAggregateSha256": audio_frame_mask_report[ + "maskContentAggregateSha256" + ], + "maskedSongCount": audio_frame_mask_report["maskedSongCount"], + "verifiedAudioFingerprintCount": audio_frame_mask_report[ + "verifiedAudioFingerprintCount" + ], + "catalogSha256": audio_frame_mask_report["catalogSha256"], + "qualityReportSha256": audio_frame_mask_report[ + "qualityReportSha256" + ], + } config = { key: str(value) if isinstance(value, Path) else value @@ -1247,6 +2455,8 @@ def main() -> None: { "run_dir": str(args.run_dir), "cache_dir": str(args.cache_dir), + "catalog": str(args.catalog.resolve()) if args.catalog else None, + "singleSubjectSelection": single_subject_selection, "manifests": [str(path) for path in manifest_paths], "trainingSongs": [song.name for song in training_songs], "validationSongs": [song.name for song in validation_songs], @@ -1261,6 +2471,8 @@ def main() -> None: "outputSize": int(training_songs[0].targets.shape[1]), "trainingWindows": len(training_dataset), "validationWindows": len(validation_dataset), + "audioAlignedFrameMask": audio_frame_mask_report, + "trainingProvenance": training_provenance, "cutPositiveWeight": positive_weight, "deviceResolved": str(device), "architecture": "dilated_tcn", @@ -1362,6 +2574,7 @@ def main() -> None: "inputStd": torch.from_numpy(input_std), "targetMean": torch.from_numpy(target_mean), "targetStd": torch.from_numpy(target_std), + "trainingProvenance": training_provenance, "epoch": epoch, "validationLoss": best_validation_loss, }, @@ -1396,6 +2609,7 @@ def main() -> None: "bestEpoch": best_epoch, "bestValidationLoss": best_validation_loss, "validationSong": validation_name, + "audioAlignedFrameMask": audio_frame_mask_metrics, } ) np.savez(args.run_dir / "validation_predictions.npz", **prediction_arrays) diff --git a/CameraAI~/Tools~/CWCameraWorker/_internal/wheel-0.45.1.dist-info/RECORD b/CameraAI~/Tools~/CWCameraWorker/_internal/wheel-0.45.1.dist-info/RECORD index 0fff45b..dec0c67 100644 --- a/CameraAI~/Tools~/CWCameraWorker/_internal/wheel-0.45.1.dist-info/RECORD +++ b/CameraAI~/Tools~/CWCameraWorker/_internal/wheel-0.45.1.dist-info/RECORD @@ -1,4 +1,4 @@ -../../Scripts/wheel.exe,sha256=A40JvpbJRmAo327Gh4g5jNGRWEobaBMdktVtpIqzJAk,108448 +../../Scripts/wheel.exe,sha256=1GLKUxJuQuNenSR7B5UFoFKuXyK1UHvT9Dqwy-JntDE,108448 wheel-0.45.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 wheel-0.45.1.dist-info/LICENSE.txt,sha256=MMI2GGeRCPPo6h0qZYx8pBe9_IkcmO8aifpP8MmChlQ,1107 wheel-0.45.1.dist-info/METADATA,sha256=mKz84H7m7jsxJyzeIcTVORiTb0NPMV39KvOIYhGgmjA,2313 diff --git a/CameraAI~/Tools~/CWCameraWorker/cw_camera_worker_distribution_manifest.json b/CameraAI~/Tools~/CWCameraWorker/cw_camera_worker_distribution_manifest.json index 6d6eed7..76fcce2 100644 --- a/CameraAI~/Tools~/CWCameraWorker/cw_camera_worker_distribution_manifest.json +++ b/CameraAI~/Tools~/CWCameraWorker/cw_camera_worker_distribution_manifest.json @@ -1,7 +1,7 @@ { "schemaVersion": "cw-camera-worker-distribution-build-v1", - "createdUtc": "2026-08-09T07:15:49.8790622Z", - "workerVersion": "0.1.6", + "createdUtc": "2026-08-09T23:32:56.7289154Z", + "workerVersion": "0.1.7", "protocolVersion": "1", "buildIdentitySchemaVersion": "cw-camera-worker-build-identity-v1", "buildEnvironment": { @@ -65,9 +65,9 @@ ], "payload": { "fileCount": 646, - "bytes": 267657984, - "executableSha256": "09901a07746f98e94d3a4307df83b37044732e15b5001cdc9c7a67133d520847", - "buildIdentitySha256": "34120be099cf1355cafb9af96cdb355ca9cd1b69651f20a050a1e30db1f3948e", + "bytes": 267767197, + "executableSha256": "adbc014b8cd85574367c927b2403ddc41ec561d5c655331598f8a4905b2e5b6a", + "buildIdentitySha256": "6243f071b4a05cacd08b94d2c57ba8fad2a6024bda828c7e8e45d176f45fd696", "sanityRange": { "minimumFileCount": 500, "maximumFileCount": 1000, diff --git a/CameraAI~/package.json b/CameraAI~/package.json index fed7053..8702d11 100644 --- a/CameraAI~/package.json +++ b/CameraAI~/package.json @@ -1,6 +1,6 @@ { "name": "com.mingle.cw-ai", - "version": "0.4.10", + "version": "0.4.11", "displayName": "Mingle Camera Work AI", "description": "Self-contained high-quality Unity Timeline camera generation with an embedded prepared reference library, per-shot editable clips, and A/B review tools.", "unity": "6000.0", diff --git a/README.md b/README.md index 208191a..eac995b 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ Install **Git and Git LFS before opening Unity**, then use **Add package from git URL** with: ```text -https://kindnick-git.duckdns.org/mingle/streamingle-unity-utilities.git?path=/CameraAI~#v0.1.16 +https://kindnick-git.duckdns.org/mingle/streamingle-unity-utilities.git?path=/CameraAI~#v0.1.17 ``` The Camera AI package includes the complete Windows x64