Spaces:
Running
Running
Commit ·
549535e
verified ·
0
Parent(s):
Super-squash branch 'main' using huggingface_hub
Browse files- .gitattributes +57 -0
- README.md +14 -0
- app.py +195 -0
- packages.txt +1 -0
- requirements.txt +2 -0
- videos/-CP9gKR9GR4_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.4_e=1.0_subtitled.mp4 +3 -0
- videos/0_Ifseq4Eg8_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4 +3 -0
- videos/0q38LzW-axY_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4 +3 -0
- videos/MOV_0924_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4 +3 -0
- videos/MOV_0950_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4 +3 -0
- videos/PXL_20220219_214415943_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4 +3 -0
- videos/README.md +0 -0
- videos/VID_20200806_130039_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.5_e=1.0_subtitled.mp4 +3 -0
- videos/WAN_cat_night_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4 +3 -0
- videos/WAN_santacyber2_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.4_e=1.0_subtitled.mp4 +3 -0
- videos/animal_kingdom_ACOSBKEW_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.3_e=1.0_subtitled.mp4 +3 -0
- videos/animal_kingdom_AGGVGAMC_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.5_e=1.0_subtitled.mp4 +3 -0
- videos/animal_kingdom_AHNHHFGA_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.3_e=1.0_subtitled.mp4 +3 -0
- videos/animal_kingdom_APCOYQCN_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4 +3 -0
- videos/animal_kingdom_LDXGNUXS_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4 +3 -0
- videos/casa_readme_sample.mp4 +3 -0
- videos/egolife_DAY1_A1_JAKE_11130000_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.3_e=1.0_subtitled.mp4 +3 -0
- videos/finevideo_00003_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.6_e=1.0_subtitled.mp4 +3 -0
- videos/finevideo_00026_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.2_e=1.0_subtitled.mp4 +3 -0
- videos/finevideo_00034_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4 +3 -0
- videos/finevideo_00118_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4 +3 -0
- videos/index.json +102 -0
.gitattributes
ADDED
|
@@ -0,0 +1,57 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
*.7z filter=lfs diff=lfs merge=lfs -text
|
| 2 |
+
*.arrow filter=lfs diff=lfs merge=lfs -text
|
| 3 |
+
*.bin filter=lfs diff=lfs merge=lfs -text
|
| 4 |
+
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
| 5 |
+
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
| 6 |
+
*.ftz filter=lfs diff=lfs merge=lfs -text
|
| 7 |
+
*.gz filter=lfs diff=lfs merge=lfs -text
|
| 8 |
+
*.h5 filter=lfs diff=lfs merge=lfs -text
|
| 9 |
+
*.joblib filter=lfs diff=lfs merge=lfs -text
|
| 10 |
+
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
| 11 |
+
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
| 12 |
+
*.model filter=lfs diff=lfs merge=lfs -text
|
| 13 |
+
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
| 14 |
+
*.npy filter=lfs diff=lfs merge=lfs -text
|
| 15 |
+
*.npz filter=lfs diff=lfs merge=lfs -text
|
| 16 |
+
*.onnx filter=lfs diff=lfs merge=lfs -text
|
| 17 |
+
*.ot filter=lfs diff=lfs merge=lfs -text
|
| 18 |
+
*.parquet filter=lfs diff=lfs merge=lfs -text
|
| 19 |
+
*.pb filter=lfs diff=lfs merge=lfs -text
|
| 20 |
+
*.pickle filter=lfs diff=lfs merge=lfs -text
|
| 21 |
+
*.pkl filter=lfs diff=lfs merge=lfs -text
|
| 22 |
+
*.pt filter=lfs diff=lfs merge=lfs -text
|
| 23 |
+
*.pth filter=lfs diff=lfs merge=lfs -text
|
| 24 |
+
*.rar filter=lfs diff=lfs merge=lfs -text
|
| 25 |
+
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
| 26 |
+
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
| 27 |
+
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
| 28 |
+
*.tar filter=lfs diff=lfs merge=lfs -text
|
| 29 |
+
*.tflite filter=lfs diff=lfs merge=lfs -text
|
| 30 |
+
*.tgz filter=lfs diff=lfs merge=lfs -text
|
| 31 |
+
*.wasm filter=lfs diff=lfs merge=lfs -text
|
| 32 |
+
*.xz filter=lfs diff=lfs merge=lfs -text
|
| 33 |
+
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
+
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
+
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
videos/casa_readme_sample.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
videos/animal_kingdom_ACOSBKEW_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.3_e=1.0_subtitled.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 38 |
+
videos/animal_kingdom_AGGVGAMC_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.4_e=1.0_subtitled.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 39 |
+
videos/animal_kingdom_AHNHHFGA_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.3_e=1.0_subtitled.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 40 |
+
videos/egolife_DAY1_A1_JAKE_11130000_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.3_e=1.0_subtitled.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 41 |
+
videos/finevideo_00026_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.2_e=1.0_subtitled.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 42 |
+
animal_kingdom_AGGVGAMC_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.5_e=1.0_subtitled.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 43 |
+
videos/animal_kingdom_AGGVGAMC_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.5_e=1.0_subtitled.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 44 |
+
videos/-CP9gKR9GR4_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.4_e=1.0_subtitled.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 45 |
+
videos/0_Ifseq4Eg8_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 46 |
+
videos/0q38LzW-axY_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 47 |
+
videos/animal_kingdom_APCOYQCN_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 48 |
+
videos/animal_kingdom_LDXGNUXS_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 49 |
+
videos/finevideo_00003_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.6_e=1.0_subtitled.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 50 |
+
videos/finevideo_00034_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 51 |
+
videos/finevideo_00118_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 52 |
+
videos/MOV_0924_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 53 |
+
videos/MOV_0950_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 54 |
+
videos/PXL_20220219_214415943_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 55 |
+
videos/VID_20200806_130039_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.5_e=1.0_subtitled.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 56 |
+
videos/WAN_cat_night_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 57 |
+
videos/WAN_santacyber2_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.4_e=1.0_subtitled.mp4 filter=lfs diff=lfs merge=lfs -text
|
README.md
ADDED
|
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
title: CASA Gallery
|
| 3 |
+
emoji: 🏠
|
| 4 |
+
colorFrom: indigo
|
| 5 |
+
colorTo: pink
|
| 6 |
+
sdk: gradio
|
| 7 |
+
sdk_version: 6.1.0
|
| 8 |
+
app_file: app.py
|
| 9 |
+
pinned: false
|
| 10 |
+
license: mit
|
| 11 |
+
short_description: 'Video Gallery for CASA: Cross-Attention via Self-Attention'
|
| 12 |
+
---
|
| 13 |
+
|
| 14 |
+
For more information please check our [project page](kyutai.org/casa) and associated [HuggingFace collection](https://huggingface.co/collections/kyutai/casa)
|
app.py
ADDED
|
@@ -0,0 +1,195 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# /// script
|
| 2 |
+
# requires-python = ">=3.10"
|
| 3 |
+
# dependencies = [
|
| 4 |
+
# "gradio",
|
| 5 |
+
# "moviepy"
|
| 6 |
+
# ]
|
| 7 |
+
# ///
|
| 8 |
+
|
| 9 |
+
import json
|
| 10 |
+
import os
|
| 11 |
+
from pathlib import Path
|
| 12 |
+
|
| 13 |
+
import gradio as gr
|
| 14 |
+
|
| 15 |
+
|
| 16 |
+
def get_video_duration(video_path: str) -> float:
|
| 17 |
+
try:
|
| 18 |
+
from moviepy import VideoFileClip
|
| 19 |
+
|
| 20 |
+
clip = VideoFileClip(video_path)
|
| 21 |
+
duration = clip.duration
|
| 22 |
+
clip.close()
|
| 23 |
+
return duration
|
| 24 |
+
except Exception as e: # noqa: E722
|
| 25 |
+
print(e)
|
| 26 |
+
# Fallback: estimate from file size (very rough)
|
| 27 |
+
size_mb = os.path.getsize(video_path) / (1024 * 1024)
|
| 28 |
+
return size_mb
|
| 29 |
+
|
| 30 |
+
|
| 31 |
+
def organize_videos_by_duration(video_folder: str | Path = "videos") -> None | dict:
|
| 32 |
+
if isinstance(video_folder, str):
|
| 33 |
+
video_folder = Path(video_folder)
|
| 34 |
+
|
| 35 |
+
if not video_folder.exists():
|
| 36 |
+
return None
|
| 37 |
+
|
| 38 |
+
video_extensions = (".mp4", ".avi", ".mov", ".webm", ".mkv", ".flv")
|
| 39 |
+
video_files = [
|
| 40 |
+
f for f in video_folder.iterdir() if f.as_posix().lower().endswith(video_extensions)
|
| 41 |
+
]
|
| 42 |
+
|
| 43 |
+
if not video_files:
|
| 44 |
+
return None
|
| 45 |
+
|
| 46 |
+
categories = {"Under 1min": [], "1min - 5min": [], "Over 5min": []}
|
| 47 |
+
metadata = {}
|
| 48 |
+
if (metadata_file := (video_folder / "index.json")).exists():
|
| 49 |
+
with open(metadata_file, "r") as mf:
|
| 50 |
+
metadata = json.load(mf)
|
| 51 |
+
|
| 52 |
+
for video_path in video_files:
|
| 53 |
+
try:
|
| 54 |
+
duration = get_video_duration(video_path)
|
| 55 |
+
obj = (video_path, metadata.get(video_path.name, {}))
|
| 56 |
+
|
| 57 |
+
if duration < 60:
|
| 58 |
+
categories["Under 1min"].append(obj)
|
| 59 |
+
elif duration < 300:
|
| 60 |
+
categories["1min - 5min"].append(obj)
|
| 61 |
+
else:
|
| 62 |
+
categories["Over 5min"].append(obj)
|
| 63 |
+
except Exception as e:
|
| 64 |
+
print(f"Error processing {video_path}: {e}")
|
| 65 |
+
# Add to first category by default if duration can't be determined
|
| 66 |
+
categories["Under 1min"].append(obj)
|
| 67 |
+
|
| 68 |
+
return categories
|
| 69 |
+
|
| 70 |
+
|
| 71 |
+
# Custom CSS for sleek appearance
|
| 72 |
+
css = """
|
| 73 |
+
.gradio-container {
|
| 74 |
+
font-family: 'Inter', sans-serif;
|
| 75 |
+
}
|
| 76 |
+
.header {
|
| 77 |
+
padding: 2rem;
|
| 78 |
+
background: linear-gradient(#39F2AE 0%, rgba(255,0,0,0) 100%);
|
| 79 |
+
border-radius: 10px;
|
| 80 |
+
margin-bottom: 2rem;
|
| 81 |
+
}
|
| 82 |
+
.header h1 {
|
| 83 |
+
color: white;
|
| 84 |
+
font-size: 2.5em;
|
| 85 |
+
font-weight: 800;
|
| 86 |
+
margin: 0;
|
| 87 |
+
}
|
| 88 |
+
.category-title {
|
| 89 |
+
color: #667eea;
|
| 90 |
+
font-weight: 600;
|
| 91 |
+
font-size: 1.5em;
|
| 92 |
+
margin: 2rem 0 1rem 0;
|
| 93 |
+
padding-bottom: 0.5rem;
|
| 94 |
+
border-bottom: 2px solid #667eea;
|
| 95 |
+
}
|
| 96 |
+
a {
|
| 97 |
+
color: #b1b5bb;
|
| 98 |
+
text-decoration: none;
|
| 99 |
+
position: relative;
|
| 100 |
+
transition: color 0.3s ease;
|
| 101 |
+
font-weight: 500;
|
| 102 |
+
}
|
| 103 |
+
a:hover {
|
| 104 |
+
color: #ff8c42;
|
| 105 |
+
}
|
| 106 |
+
a::after {
|
| 107 |
+
content: '';
|
| 108 |
+
position: absolute;
|
| 109 |
+
width: 0;
|
| 110 |
+
height: 2px;
|
| 111 |
+
bottom: -2px;
|
| 112 |
+
left: 0;
|
| 113 |
+
background-color: #ff8c42;
|
| 114 |
+
transition: width 0.3s ease;
|
| 115 |
+
}
|
| 116 |
+
a:hover::after {
|
| 117 |
+
width: 100%;
|
| 118 |
+
}
|
| 119 |
+
.empty-state {
|
| 120 |
+
text-align: center;
|
| 121 |
+
padding: 3rem;
|
| 122 |
+
color: #666;
|
| 123 |
+
}
|
| 124 |
+
.instructions {
|
| 125 |
+
background: #f8f9fa;
|
| 126 |
+
padding: 1.5rem;
|
| 127 |
+
border-radius: 8px;
|
| 128 |
+
margin-top: 2rem;
|
| 129 |
+
}
|
| 130 |
+
"""
|
| 131 |
+
|
| 132 |
+
|
| 133 |
+
def create_video_gallery():
|
| 134 |
+
"""
|
| 135 |
+
Create the main gallery interface
|
| 136 |
+
"""
|
| 137 |
+
categories = organize_videos_by_duration()
|
| 138 |
+
|
| 139 |
+
with gr.Blocks() as demo:
|
| 140 |
+
gr.HTML("""
|
| 141 |
+
<div class="header">
|
| 142 |
+
<div style="text-align: center">
|
| 143 |
+
<h1> 🏠 CASA Samples Gallery 🏠 </h1>
|
| 144 |
+
<p style="color: white; margin: 0;">This gallery contains qualitative samples of live video captions generated by our <code>CASA-Qwen2_5-VL-3B</code> model.
|
| 145 |
+
<br>For more information please check our <a href="https://kyutai.org/casa">project page</a>, <a href="https://arxiv.org/abs/2512.19535">preprint</a> and associated <a href="https://huggingface.co/collections/kyutai/casa">HuggingFace collection</a></p>
|
| 146 |
+
</div>
|
| 147 |
+
<p style="margin-top: 10px">Each video contains the following information:
|
| 148 |
+
<ul>
|
| 149 |
+
<li> Captions generated by CASA, appearing at the real time they are generated
|
| 150 |
+
<li> Average time to first token (<i>averaged across each frame / generation</i>)
|
| 151 |
+
<li> Average tokens / s (<i>averaged across all generated tokens so far</i>)
|
| 152 |
+
<li> Number of tokens generated so far (<i>i.e., KV-Cache size</i>)
|
| 153 |
+
<li> Current memory usage (<i>Note that the displayed memory includes everything present in memory including the model and the preloaded video frames</i>)
|
| 154 |
+
</ul>
|
| 155 |
+
Videos are processed at native resolution (with a maximum number of pixels of 448**2 pixels) and are then resized to a max width of 700 pixels after caption generation for display
|
| 156 |
+
</p>
|
| 157 |
+
</div>
|
| 158 |
+
""")
|
| 159 |
+
|
| 160 |
+
if categories is None:
|
| 161 |
+
gr.HTML("""
|
| 162 |
+
<div class="empty-state">
|
| 163 |
+
<h2>📁 No videos found</h2>
|
| 164 |
+
<p>Upload videos to the <code>videos/</code> folder to get started!</p>
|
| 165 |
+
</div>
|
| 166 |
+
""")
|
| 167 |
+
else:
|
| 168 |
+
for category, videos in categories.items():
|
| 169 |
+
if videos:
|
| 170 |
+
gr.HTML(f'<div class="category-title">{category}</div>')
|
| 171 |
+
|
| 172 |
+
# Create rows of 3 videos each
|
| 173 |
+
for i in range(0, len(videos), 3):
|
| 174 |
+
with gr.Row():
|
| 175 |
+
for video_path, data in videos[i : i + 3]:
|
| 176 |
+
with gr.Column(scale=1, min_width=300):
|
| 177 |
+
gr.Video(
|
| 178 |
+
value=video_path,
|
| 179 |
+
label=data.get("name", video_path.stem),
|
| 180 |
+
height=250,
|
| 181 |
+
autoplay=False,
|
| 182 |
+
include_audio=False
|
| 183 |
+
)
|
| 184 |
+
gr.HTML(
|
| 185 |
+
f'<span style="font-size: 12px;">Input video source: {data.get("origin", "Unknown")}</span>'
|
| 186 |
+
)
|
| 187 |
+
with gr.Accordion("Transcript", open=False):
|
| 188 |
+
gr.Markdown(data.get("transcript", "Not available"))
|
| 189 |
+
|
| 190 |
+
return demo
|
| 191 |
+
|
| 192 |
+
|
| 193 |
+
if __name__ == "__main__":
|
| 194 |
+
demo = create_video_gallery()
|
| 195 |
+
demo.launch(css=css)
|
packages.txt
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
ffmpeg
|
requirements.txt
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
gradio
|
| 2 |
+
moviepy
|
videos/-CP9gKR9GR4_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.4_e=1.0_subtitled.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:51324759d40c650c9c988af4e95a6be8ef5f08a02a35d3727e5c771e9f2023b7
|
| 3 |
+
size 91840973
|
videos/0_Ifseq4Eg8_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9cf954c1460711807d80fcfdf78dbb001c2e33e2412a99824bc02c65416ec341
|
| 3 |
+
size 40671847
|
videos/0q38LzW-axY_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2be3496e5bc0b8b0508383a8ace4fcaf9fe0682526aa00ec17110b7db6db6249
|
| 3 |
+
size 32663600
|
videos/MOV_0924_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9da208ea28537f563ce454083e2b3cce5d5353ef9a538027a55dbb03d30f4435
|
| 3 |
+
size 3608459
|
videos/MOV_0950_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7472c7930b89bf05a1a9dbdb053e58018bd9d3502d81861561b05fc51dda1a63
|
| 3 |
+
size 7131143
|
videos/PXL_20220219_214415943_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b83e7050e51b0c2eb14d9095c19738b348aaa6c24c846e95bce84d57d2922095
|
| 3 |
+
size 13749563
|
videos/README.md
ADDED
|
File without changes
|
videos/VID_20200806_130039_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.5_e=1.0_subtitled.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e4b1d3ce19ac3ecaa6245506f4a6edebaf38eb099ba2d2700754b9e17f0756ff
|
| 3 |
+
size 15996267
|
videos/WAN_cat_night_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a63bfe7d7d3739617327976a54fc4b2100b55bc361837d94971d7bc4400411e9
|
| 3 |
+
size 2194886
|
videos/WAN_santacyber2_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.4_e=1.0_subtitled.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a05033a3eff57bb321ef57a8073691ed69a2fe465d01cf345f31b24265560fc4
|
| 3 |
+
size 4478190
|
videos/animal_kingdom_ACOSBKEW_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.3_e=1.0_subtitled.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7e0d9da5b0e26ce1e0c654cbbb2385445bc7f48c940017920d7c0e3faf054aa5
|
| 3 |
+
size 9103307
|
videos/animal_kingdom_AGGVGAMC_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.5_e=1.0_subtitled.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9862a8e67ca0f7fd03a5b0c6b3ff1cbbc3c7ef77ffae6f6d0231c0a16e9491cf
|
| 3 |
+
size 3763797
|
videos/animal_kingdom_AHNHHFGA_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.3_e=1.0_subtitled.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:5b6be79df9989deba636e2177a21d848a568f70f8d6791ccd5f8626cee86f900
|
| 3 |
+
size 5304455
|
videos/animal_kingdom_APCOYQCN_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:3b393a39f7c60ebcbefbae2585706cf1b5c3bc8580a7fd18d7e88f61d0a711d9
|
| 3 |
+
size 1252884
|
videos/animal_kingdom_LDXGNUXS_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e08bd907aa450444bec3b0cd335352b493c3e1e7a2aa5878e58c4b669b3d5c70
|
| 3 |
+
size 19375229
|
videos/casa_readme_sample.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2c1d82467b1a425641571be3c11c03d828ae05b3c1d050721b9d855367755423
|
| 3 |
+
size 1779698
|
videos/egolife_DAY1_A1_JAKE_11130000_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.3_e=1.0_subtitled.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:f3aa0502ace0a671a252780d86a939cb3daab81a729384664bfd61e7ea2b4ebc
|
| 3 |
+
size 5417237
|
videos/finevideo_00003_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.6_e=1.0_subtitled.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ec385e9647ac517dfe4108d52c62c6b03149786fbd16106f91efd9769726050e
|
| 3 |
+
size 33696989
|
videos/finevideo_00026_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.2_e=1.0_subtitled.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:3bf3f105d513ca079ff55f771685b40e63063a8fd97b255387557b5be5cd9c09
|
| 3 |
+
size 18026032
|
videos/finevideo_00034_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7c8e97d31cbb30573b62108bcba67e0ef2737719bb2b4c14ae3d600e8a54c251
|
| 3 |
+
size 54653140
|
videos/finevideo_00118_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:28694f6b101f5a187e4e77f7bba7e5952b292ac00f00e11ba21d462af4eaf3c1
|
| 3 |
+
size 19074298
|
videos/index.json
ADDED
|
@@ -0,0 +1,102 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"casa_readme_sample.mp4": {
|
| 3 |
+
"name": "Fox in the Arctic",
|
| 4 |
+
"origin": "Animal Kingdom Dataset",
|
| 5 |
+
"transcript": "This video shows a fox in the Arctic. The Arctic is an area of Earth that's covered by ice and snow year -round, and it gets very cold there. Foxes are adapted to live in this cold environment because they have a thick layer of fur to keep them warm when they're out in the snow. This fox is walking through the snow and looking around for food or maybe just for safety from predators like wolves or bears that might be around. Foxes are also known for their ability to jump really high and"
|
| 6 |
+
},
|
| 7 |
+
"0_Ifseq4Eg8_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4": {
|
| 8 |
+
"name": "Roasted Chicken Salad",
|
| 9 |
+
"origin": "CrossVid Dataset",
|
| 10 |
+
"transcript": " This recipe is from Jamie Oliver's Food Tube. Hi, I'm Jamie Oliver and welcome to the Food Tube. Today we're going to make a salad with roasted chicken and walnuts and a little bit of balsamic vinegar for dressing. So let's get started with the salad itself, starting with some waldorf cabbage that I've just roasted in the oven alongside some grapes and some balsamic vinegar I'm also going to add a little bit of lemon zest as well but first we need our roasted chicken so this is going to be about 5 minutes in the oven then I'm going to toast some walnuts over here and also we're going to use some celery stalks which are perfect for this salad so let's get started with the celery and the walnuts now I'm going to cut these celery stalks into thin strips like that And then we're just going to put some lettuce on top of our salad. So let's get started with the rest of the salad ingredients. Now I've got my oven preheated at 180 degrees Celsius for 5 minutes and I'm going to roast my chicken now you can use any kind of chicken but i like to use a thick skin on chicken so let's start with our dressing which is yogurt lemon zest balsamic vinegar and some salt and pepper now we're going to mix this up into a nice dressing while my chicken is roasting Now let's get started with our herbs. I'm going to add some tarragon along with the grapes and the walnuts into our salad itself. And that's what we're left with is a beautiful salad for your lunch or even as a side dish to something else so let's get started with our roasted chicken now I'm just going to take my chicken out of the oven and put it on top of the salad along with some walnuts Now let's get started with our apples. I'm going to slice up two different types of apple and put them on top of our salad. And that is it for today's recipe from Jamie Oliver Food Tube Enjoy the deliciousness of this beautiful salad with roasted chicken and walnuts thanks for watching don't forget to like comment share subscribe and stay tuned for more recipes from Jamie Oliver Food Tube see you next time bye for now 10 2 5 3 8 4 7 9 1 1 0 2 5 3 8 4 7 9 1 0 2 5 3 8 4 7 9 See you next time. Bye for now. I'm back with another recipe from Jamie Oliver Food Tube, but this "
|
| 11 |
+
},
|
| 12 |
+
"0q38LzW-axY_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4": {
|
| 13 |
+
"name": "Shrimp Tempura",
|
| 14 |
+
"origin": "CrossVid Dataset",
|
| 15 |
+
"transcript": " This video is sponsored by Moonshine Tempura. Hey, it's Tom the Chef and today I'm going to show you how to make tempura shrimp. Now this is a great dish for any special occasion or just a nice weeknight meal for your family and I'll show you how to do it in just a few simple steps so you're going to need some shrimp now I have bought these shrimp from the panko brand of panko bread crumbs now this is a 12 ounce package and you're also going to need two eggs and some milk Now, for the seasoning of your shrimp, I have got some salt and pepper. And also a little bit of canola oil to help coat the shrimp with flour. So first thing we're going to do is crack two eggs into one of the bowls that we have here and just beat it up really well next we're going to take some panko bread crumbs out of our 12 ounce package and put it into the egg mixture now this is a really simple process just mix everything up until you have a nice mixture like this Now we're going to take some of these shrimp that we have and season it with salt and pepper. And I'm using the paprika that comes in the jar because I like to add color when I make tempura. So now we're going to take some of our panko mixture and coat the shrimp with it so just dip it into this mixture like so and then put it into a hot oil that we have heated up now you want to make sure that your oil is really hot because if you don't have hot enough oil then your tempura shrimp will not cook properly and they will be raw inside so you want to make sure that the oil is really hot before you start cooking your tempura Now while we're cooking our shrimp, I'm going to show you how to make a great dipping sauce for your tempura shrimp. And this is the sauce that I use and it's called Maui Chili Sauce from Moonshine Tempura. So what you do is you take some of the sauce and mix it with water Now this is my easy recipe for tempura shrimp I hope you enjoyed watching the video if so please give me a thumbs up subscribe to my channel and as always thank you for watching "
|
| 16 |
+
},
|
| 17 |
+
"MOV_0924_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4": {
|
| 18 |
+
"name": "Buddy the Dolphin",
|
| 19 |
+
"origin": "personal video",
|
| 20 |
+
"transcript": " This is the world's most famous dolphin, Buddy. He has been at SeaWorld Orlando since 2013 and has been a big hit with visitors everywhere he goes. But what makes him so special? Let's find out by taking a look at his life before he came to SeaWorld Orlando. In 1987, Buddy was born in the wild near the coast of Australia in the Gulf of Aral. He was born into a family that lived with dolphins for their entire lives and was raised by them until he was about three years old when his mother died and he began to live with other dolphins in the wild where they grew up together as a "
|
| 21 |
+
},
|
| 22 |
+
"MOV_0950_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4": {
|
| 23 |
+
"name": "Jellyfish",
|
| 24 |
+
"origin": "personal video",
|
| 25 |
+
"transcript": " This is the oceanarium. It's a really big aquarium and it has a lot of fishes and jellyfish in it. And this is the red jelly and it looks like a flower with pink petals on its tentacles and you can see that it swims very slowly because of its tentacles which are long and they help them to move around in the water so here I can see "
|
| 26 |
+
},
|
| 27 |
+
"PXL_20220219_214415943_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4": {
|
| 28 |
+
"name": "Girl with an eagle",
|
| 29 |
+
"origin": "personal video",
|
| 30 |
+
"transcript": " This is a drawing I did of a girl with an eagle on her head. I did this for a contest and it was inspired by the Haida people of Canada who have this type of artwork where they paint their heads with animals and birds or insects that represent something special to them so i wanted to do something similar but instead of having the animal on the"
|
| 31 |
+
},
|
| 32 |
+
"VID_20200806_130039_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.5_e=1.0_subtitled.mp4": {
|
| 33 |
+
"name": "Strawberry Syrup",
|
| 34 |
+
"origin": "personal video",
|
| 35 |
+
"transcript": " This is a really nice glass carafe. It's 1 ,028 milliliters and I'm going to make a simple syrup with it using some strawberries and watermelon juice. So you can see that it has a little bit of color already from the strawberry and the watermelon juice but i'm going to add some more just so that it gets a nice color for drinking so this is how much sugar i need to sweeten it and you can see that now I've got the nice color which is going to be perfect for drinking so this is my simple syrup with strawberry and watermelon juice and I will use it in my milk tea or coffee because I love drinks with strawberries so thank you for watching please like comment share subscribe and see you again soon bye bye take care everyone have a great day and stay safe i'm going to mix this simple syrup with "
|
| 36 |
+
},
|
| 37 |
+
"WAN_cat_night_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4": {
|
| 38 |
+
"name": "This is a cat",
|
| 39 |
+
"origin": "WAN-generated video",
|
| 40 |
+
"transcript": " This is a cat. And this is the cat looking at the door, waiting for someone to open it for "
|
| 41 |
+
},
|
| 42 |
+
"WAN_santacyber2_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.4_e=1.0_subtitled.mp4": {
|
| 43 |
+
"name": "Santa letter",
|
| 44 |
+
"origin": "WAN-generated video",
|
| 45 |
+
"transcript": " This video is about writing letters with a quill. Quills are famous for being used by writers long ago, but today they're mostly used by Santa and some "
|
| 46 |
+
},
|
| 47 |
+
"animal_kingdom_ACOSBKEW_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.3_e=1.0_subtitled.mp4": {
|
| 48 |
+
"name": "Dangerous Life of an Aardvark",
|
| 49 |
+
"origin": "Animal Kingdom Dataset",
|
| 50 |
+
"transcript": " This is a video of an aardvark. Aardwarks are related to sloths, anteaters and armadillos in the order tubulidae. They have a unique appearance with their scaly skin and spines on their back that they use to protect themselves from predators like hunting dogs or snakes and even humans who try to hunt them for food as well as medicinal purposes because they contain antibiotics that can be used in medicine. Aardwarks are nocturnal animals which means they are active at night and sleep during the day but some species of aardwark like the southern aardvark is diurnal meaning it is active during daytime as well as at night. They have long noses that help them find food in the dark using ultrasonic sound waves that they produce and then listen for echoes to find food such as ants, termites and other insects living underground or in holes like "
|
| 51 |
+
},
|
| 52 |
+
"animal_kingdom_AGGVGAMC_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.5_e=1.0_subtitled.mp4": {
|
| 53 |
+
"name": "Lions in the Kalahari",
|
| 54 |
+
"origin": "Animal Kingdom Dataset",
|
| 55 |
+
"transcript": " This is the Kalahari Desert, the largest sand dune desert in Africa. It's home to many incredible wildlife species and some of them are very rare and hard to find like these lion cubs in the Kalahari Desert in South Africa. Their mother has been hiding them for a few days so they don't get caught by predators while she goes out to hunt for food and water for her litter of cubs who are 10 days old now they're learning how to hunt themselves as they grow bigger cubs will be able "
|
| 56 |
+
},
|
| 57 |
+
"animal_kingdom_AHNHHFGA_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.3_e=1.0_subtitled.mp4": {
|
| 58 |
+
"name": "Antarctic",
|
| 59 |
+
"origin": "Animal Kingdom Dataset",
|
| 60 |
+
"transcript": " This is the Antarctic. It's a place where temperatures can drop to minus 70 degrees Celsius, and it has the coldest water on Earth. But this ice sheet isn't just a frozen wasteland of snow and ice, it's also home to life underneath that thick layer of snow and ice in the form of microorganisms called bacteria or archaea which are extremely hardy they can survive for millions of years buried underneath ice so how do they end up there well the bacteria and archaea live in a special kind of food source it's called organic matter And that organic material comes from animals such as polar bears or seals who eat fish which are fed on algae. So as these organisms "
|
| 61 |
+
},
|
| 62 |
+
"animal_kingdom_APCOYQCN_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4": {
|
| 63 |
+
"name": "Baby Sheep",
|
| 64 |
+
"origin": "Animal Kingdom Dataset",
|
| 65 |
+
"transcript": " This is a baby bighorn sheep and it's just a few days old. And it is at the top of the mountain here in Italy. It's"
|
| 66 |
+
},
|
| 67 |
+
"animal_kingdom_LDXGNUXS_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4": {
|
| 68 |
+
"name": "Cobras",
|
| 69 |
+
"origin": "Animal Kingdom Dataset",
|
| 70 |
+
"transcript": " This is a video of a cobra attacking and defending itself. It's really fast and reactive, but it doesn't have the ability to kill or harm anything that it attacks. So this is a video from the Kalahari Desert in South Africa where we are filming for the series Cobra Is Free Again. Our job is done and we're just cleaning up after our visit to a captive population of cobras that are being studied by researchers in South Africa. We were filming with the cobras and they defended themselves very well and this is a video of one of the cobras attacking and defending itself against "
|
| 71 |
+
},
|
| 72 |
+
"egolife_DAY1_A1_JAKE_11130000_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.3_e=1.0_subtitled.mp4": {
|
| 73 |
+
"name": "Day 1",
|
| 74 |
+
"origin": "Egolife Dataset",
|
| 75 |
+
"transcript": " This is day one. So we're in the living room and we've got a table set up here with all of our props and everything that the characters are going to need for this episode. And I'm just setting up my lighting, my camera here on a tripod and some of the props that are going to be used in this episode "
|
| 76 |
+
},
|
| 77 |
+
"finevideo_00003_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.6_e=1.0_subtitled.mp4": {
|
| 78 |
+
"name": "Vendakka Curry",
|
| 79 |
+
"origin": "FineVideo Dataset",
|
| 80 |
+
"transcript": " This is a simple and easy recipe of Vendakka curry. Ingredients required are 2 tbsp of coconut oil, 1 tsp of masala powder which has four different spices mixed together and 4 -5 dried curry leaves or 3 fresh ones which are cut into half in length. And 3 -4 Vendakka stems or Vendakku Sapiya as they are called locally cut into 2 inch pieces 1 tbsp of red chili powder some curry leaves coriander powder and garam masala which is 2 spices salt to taste so let's get started first we are going to fry curry leaves in the coconut oil until it turns brown then we will add coconut milk along with the masala and red chili powder and Curry leaves cook this for about 5 minutes until the Vendukka is cooked. Then we will add onion mix it well So that your curry can be cooked well Let's start cooking our Vendakka curry We are going to fry separately the curried leaves in 2 tbsp of oil until it turns brown now we are going to add the Vendukka stems and then we will add a little bit of water if you want it to cook faster you can use 1 cup of water or more but if you want it cooked well so that there is no drying then add 2 tbsp of coconut milk along with salt and garnish turmeric powder give a good mix together and then we will fry for about 5 minutes until the Vendukka is cooked well now let's prepare the masala so once your curry leaves are brown add 3 -4 fresh curry leaves one tsp of red chili powder coriander powder and garam masala mix this very well for 2 minutes until it turns yellow in color Then we will add 1 cup of coconut milk along with salt. Mix this very well and cook for about 5 minutes or until it turns thick like curd or any other masala you like so once this masala is prepared then we will add 2 tbsp of garlic paste along with 1 -2 tsp of turmeric powder mix this very well now let's add Vendukka and cook it for 3 minutes only until it is cooked properly Then we will add 4 -5 tbsp of raw rice along with water to make the curry thick and then once the raw rice is cooked properly then we will add ghee so that our Vendukka curry can be coated with a nice layer of ghee we are going to cook this for about 5 minutes until our curry is cooked properly So you can make your own masala according to your taste. You can add red chili powder, turmeric powder or onion paste or any other spices as you like. Now we will serve this Vendukka curry with rotis which are lightly fried so that they don't get soggy in the masala of Vendukka curry and then you can serve it with rice or any other food that you like so this is how we prepare the Vendukta curry hope you like it if yes please subscribe to my channel for more delicious recipes thank you so much for watching I will see you in my next video bye and have a nice day take care of yourselves stay safe remember to wash your hands before preparing food so let's start our recipe now once the 2 -3 curried leaves are cooked we are going to add 1 tsp of masala powder along with red chili powder coriander and turmeric powder mix this very well then you can see this is how your kurma looks I hope it helps you if not then please let me know in the comment section thank you for watching have a nice day remember to wash your hands before preparing food stay safe take care of yourselves bye and subscribe to my channel also do not forget to click the bell notification icon so that you"
|
| 81 |
+
},
|
| 82 |
+
"finevideo_00026_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.25_t=0.2_e=1.0_subtitled.mp4": {
|
| 83 |
+
"name": "Ancient Egyptian Tools",
|
| 84 |
+
"origin": "FineVideo Dataset",
|
| 85 |
+
"transcript": " This video is about the real ancient Egyptian tools. The following are some of the most common ancient Egyptian tools that were used by the people of Egypt thousands and thousands years ago to create their artifacts and build their structures like pyramids or temples etc so let's start with this first tool is called Egyptian stone grinder it was used for polishing stones such as ivory jade and other hard materials that were used in creating artifacts or decorations on the walls of temples pyramids etc"
|
| 86 |
+
},
|
| 87 |
+
"finevideo_00034_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4": {
|
| 88 |
+
"name": "DVD Collection",
|
| 89 |
+
"origin": "FineVideo Dataset",
|
| 90 |
+
"transcript": " This is a video of a bookshelf of DVDs and videos. I just found this box that was in the back of the bookcase and I thought it would be fun to show you guys what's in it because I think there might be something interesting. So let's get started with this video of the bookcase video box so here we are at the library and i'm just looking for some dvd to watch so i found this one on ebay it was 135 but i got it for 80 dollars and that's what we're going to watch so here is the title black caviar double jeopardy So let's see what we have in this box. This one is called The Harp in the South, Poor Man's Man. And then Gett Square DVD Rome Wendham and Divas Live 99 with Whitney Houston and Michael Caine St. Petersburg movie And then summer highlights DVD of celtic woman the lost boys and then mel gibson payback movie so here we have the vampire diaries sims 4 get to work video soldier 2001 DVD that I already have breaking bad season one piranha conda movie fresh fields and French fields roger from the director of wolf watches then this one is sir gadabout the movie homeland season four dvds bustin down the door dvd booklet region 4 and endless summer 2 dvd media the fourth season buy 1 get 2 master of disguise DVD movie and Spooks complete series 7 DVD So here we have City of Angels Triple Feature Smokey Bandit 1 -3 Triple Pack Sharkboy Lavagirl 2 Movie Collection Throw Momma from the Train The Royal Albert Hall DVD movie Outlander Season 3 or 4 Dvd outlander season 2 and outlander season 1 dvd low blow the deadliest weapon is still your son of mask the next generation of mask just dance 2018 nintendo switch used so here we have all the dvds that i got i think it's a lot but let's see what else is in this box so we're gonna go to the kitchen and open it So, here we have a box with DVDs. And I think there is something interesting in this box. So, let's find out what is inside of this box that cost me $1 .50 for 3 DVDs and more than 20 other dvds so let's see what is inside of this box okay i'm gonna start with the post from australia it says domestic letter with tracking so let's see what we have in here and then after that I'm gonna show you some videos So here we have the breakdown of all the DVDs that I got from Australia for $1 .50 and also other DVDs for a total cost of $42 .89 so let's start with the first video about this box okay here we have all the dvds that i got from australia and let's start with this one it says the title so i'm gonna play it now Here is the time allocation for each video. So first I will play all these videos together and then I will play one by one until I find something interesting in this box. Okay, let's start with the first video that has a title and it is called Time Allocation. So here we have 10 videos with 2 hours of total time allocated for each video so let's see what is inside this box okay i'm gonna start with the first video that has a title and it is called time allocation so let's see what we have inside of this box okay here we go Let me know in the comment section if you like this video or not. So I will see you next time with another video about this box and also about all the DVDs that I got from Australia "
|
| 91 |
+
},
|
| 92 |
+
"finevideo_00118_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.3_e=1.0_subtitled.mp4": {
|
| 93 |
+
"name": "Book formatting",
|
| 94 |
+
"origin": "FineVideo Dataset",
|
| 95 |
+
"transcript": " This is a video on how to format your book with Vellum. Vellum is a book formatting service that allows you to submit your manuscript for free and get it professionally formatted. So let's get started with the process of formatting our book using Vellum and see what we can do to make sure that we have a beautiful finished product that will be ready for publication or even just for sharing with friends and family or even yourself. The first thing you want to do is preview your manuscript to make sure that everything looks good before you submit it so let's go ahead and preview our manuscript using vellum press this is the price of creating unlimited ebooks plus paperbacks so it's 249 dollars and then you can see what vellum has created with your manuscript So let's go ahead and preview our manuscript using Vellum. And to do that, we're going to go over here and click on Start Listening to the Audiobook. Now this is a very simple process of formatting your book using Vellum. So let's get started with uploading our manuscript into Vellum Press and see what we can do to make sure that our book looks great before we submit it using Vellum Press so let's go ahead and import the word file so I'm going to go ahead and select my manuscript which is called lady legend and click okay And then we're going to go over here in the publishing section where you can see that Vellum has already formatted our manuscript for us. So let's understand what this interface is all about because it will help you format your book properly before submitting it using vellum press so let's go ahead and understand what this interface is all about so the first thing we have here is a preview of our manuscript as it will be formatted by vellum and then we have the title information where you can see that Vellum has already created a cover image for your book now let's go ahead and organize our manuscript using the navigator so we're going to click on this little arrow here And then we have contents, styles and language. So let's go ahead and organize our manuscript using the navigator because it will help us to format our book properly before submitting it using Vellum Press. So let's go ahead and convert each chapter as a chapter by clicking on this little icon here which is called Chapter 1 so let's go ahead and convert the first page into a chapter so we're going to select all the text in this section by clicking on ctrl A on your keyboard or command A on your Mac computer and then we are going to click here to convert our manuscript into a book so Vellum has already built the table of contents for us but if you want you can go ahead and add more pages to your book by clicking on this little icon here which is called append new sections so let's go ahead and add more pages to our book using the navigator now once we have added our chapter We can add epilogue. So let's go ahead and add epilogue as a chapter in our manuscript by clicking on this little icon here which is called chapter 1 so let's go ahead and select the style of our book by clicking on this little icon here and then we can choose the book style that we want for our manuscript so let's go ahead and select kindred because it looks very nice with this headings heading first paragraph block quote caption bullet etc So let's go ahead and select Kindred. Now let's format our chapter text in the center panel by clicking on this little icon here which is called Center Text. So let's go ahead and format our chapter text using the navigator by selecting center text and then we can go ahead to add subheadings or subtitle by clicking on this little icon here which is called subheading so let's go ahead and add a subheading by clicking on this little icon here called clear formatting now let's preview our formatted book using vellum press so let's go ahead and download the book from vellum press by clicking on this little icon here which is called print and then select write to see what your manuscript will look like when it is formatted using vellum press. So let's go ahead and preview our book by clicking on this little icon here which is called view next Now let's format our manuscript for print by clicking on this little icon here which is called print and then we can select the settings of our manuscript so let's go ahead and set the font size to 12 points because that looks very nice for print and then click on apply to see what your manuscript will look like when it is formatted using vellum press for print distribution. So let's go ahead and generate book files by clicking on this little icon here which is called generate and then we can select the platforms that we want to use for our manuscript so let's go ahead and click on this little icon here which is called generate now let's go ahead and save our book files "
|
| 96 |
+
},
|
| 97 |
+
"-CP9gKR9GR4_kyutai_CASA-Qwen2_5-VL-3B-LiveCC_fps=2_rp=1.15_t=0.4_e=1.0_subtitled.mp4": {
|
| 98 |
+
"name": "Galbi JJim",
|
| 99 |
+
"origin": "CrossVideo Dataset",
|
| 100 |
+
"transcript": " This video is sponsored by Maan Chai. Hi, welcome to my channel and this is the second part of the Galbi cookoff fest chase for 2015 and we're going to make Galbi today so let's get started first of all we need a few ingredients so let's get started okay we need two pounds of beef tenderloin that's about one kilo and then we need some spices to marinate it so first we're gonna cut the meat into small pieces about four or five centimeters long and then you can cut it into smaller pieces if you want it to be more tender but I just cut it like this because I want to make some chewy Galbi. So now we're gonna marinate the meat with the spices that we have here. We need 2 pounds of beef tenderloin and let it boil for about 10 minutes so that the spices will be absorbed by the meat and then we're going to make a sauce with 2 cups of water 5 shiitake mushrooms and some brown sugar so first we need 4 tablespoons of soy sauce you can use any kind of soy sauce but I prefer to use light soy sauce because it's really good for Galbi and then I'm going to cut some radish into small pieces like this and I'm just going to put them in the water because they will cook very fast if you don't put them in the water so now we're going to cut some carrots into small pieces like this and you can use any kind of vegetable that you want for your Galbi so now we're going to peel 8 cloves of garlic and then we're going to put it in the 2 cups of water with some onion half and I'm just going to chop the mushrooms into small pieces like this so they will cook very fast when you put them in the water so now we're going to rinse our mushrooms because they will stick some fat and brown bubbles if we don't rinse it so now we're just going to put the meat into this water with all the spices and I'm going to add some cooking wine or soju which is a korean drink it's really good for Galbi and now we're just going to marinate the meat for 10 minutes on medium low heat so 20 minutes later we are going to turn down the heat because this is gonna take a little bit longer time to cook and we're just gonna let it simmer for 1 hour okay guys I'm gonna give you some tips about how you can make Galbi so first of all you need 2 pounds of beef tenderloin or any kind of meat that you want to make Galbi and then we're going to simmer it for 1 hour on medium heat so after 1 hour we are just going to add some green onions and then we're going to add 2 tablespoons of corn syrup which is a sweet sauce that you can use for Galbi or any kind of dishes and then we are just going to mix it with the spices so now I'm just going to serve this Galbi into some plates and we can eat it with rice so guys this is how you can make a delicious Galbi I hope that you enjoyed this video and don't forget to subscribe my channel Thank you for watching Happy Chuseok"
|
| 101 |
+
}
|
| 102 |
+
}
|