Find the moment a space video narrator says a phrase
0:58PD · NASA Headquarters
Proof frames
Tool calls
transcribe
Arguments
{
"source": "$CLIP"
}
Result
{
"ok": true,
"data": {
"status": "in_progress",
"requested_model_size": "tiny",
"requested_model_cached": false,
"transcription_status": "started",
"retry_after_seconds": 15,
"transcription_message": "The tiny transcription started in the background. About 0% done (estimate): 0 s elapsed of roughly 10 s. Retry in about 15 seconds.",
"elapsed_sec": 0,
"estimated_total_sec": 10,
"estimated_percent": 0
}
}
transcribe
Arguments
{
"source": "$CLIP"
}
Result
{
"ok": true,
"data": {
"status": "in_progress",
"requested_model_size": "tiny",
"requested_model_cached": false,
"transcription_status": "in_progress",
"retry_after_seconds": 15,
"transcription_message": "A transcription for this video is already running. About 30% done (estimate): 3 s elapsed of roughly 10 s. Retry in about 15 seconds.",
"elapsed_sec": 3,
"estimated_total_sec": 10,
"estimated_percent": 30
}
}
transcribe
Arguments
{
"source": "$CLIP"
}
Result
{
"ok": true,
"data": {
"source_path": "~/hill/gallery/repo/cards/said-space/clip.mp4",
"language": "en",
"duration_sec": 58,
"segment_count": 11,
"segments": [
{
"id": 1,
"start_sec": 0,
"end_sec": 1.72,
"text": "Artemis is officially here.",
"start_timecode": "00:00:00.000",
"end_timecode": "00:00:01.720",
"confidence": 0.986
},
{
"id": 2,
"start_sec": 1.72,
"end_sec": 8.16,
"text": "This week, NASA shared major updates on next year's Artemis 3 mission and announced the four astronauts who will fly in.",
"start_timecode": "00:00:01.720",
"end_timecode": "00:00:08.160",
"confidence": 0.986
},
{
"id": 3,
"start_sec": 8.16,
"end_sec": 13.4,
"text": "Here's what to know about our next mixed-episode journey to the Moon and your NASA minute.",
"start_timecode": "00:00:08.160",
"end_timecode": "00:00:13.400",
"confidence": 0.986
},
{
"id": 4,
"start_sec": 13.4,
"end_sec": 20.92,
"text": "Launching next year, Artemis 3 will put the systems spacecraft and operations needed for future lunar surface missions to the test.",
"start_timecode": "00:00:13.400",
"end_timecode": "00:00:20.920",
"confidence": 0.986
},
{
"id": 5,
"start_sec": 20.92,
"end_sec": 29.68,
"text": "The mission will help NASA validate critical technologies and reduce risk before astronauts return to the surface of the Moon in 2028.",
"start_timecode": "00:00:20.920",
"end_timecode": "00:00:29.680",
"confidence": 0.986
},
{
"id": 6,
"start_sec": 29.68,
"end_sec": 35.28,
"text": "flying the mission or commander Randy Breznick, pilot Luca Parmettano of the European Space Agency",
"start_timecode": "00:00:29.680",
"end_timecode": "00:00:35.280",
"confidence": 0.99
},
{
"id": 7,
"start_sec": 35.28,
"end_sec": 41.04,
"text": "and mission specialists, Frank Rubio and Andre Douglas. Together, they bring decades of experience",
"start_timecode": "00:00:35.280",
"end_timecode": "00:00:41.040",
"confidence": 0.99
},
{
"id": 8,
"start_sec": 41.04,
"end_sec": 46.4,
"text": "in military aviation, space flight, and engineering to one of the most ambitious missions NASA has",
"start_timecode": "00:00:41.040",
"end_timecode": "00:00:46.400",
"confidence": 0.99
},
{
"id": 9,
"start_sec": 46.4,
"end_sec": 52.16,
"text": "ever undertaken. The crew will launch aboard the Orion spacecraft in low Earth orbit,",
"start_timecode": "00:00:46.400",
"end_timecode": "00:00:52.160",
"confidence": 0.99
},
{
"id": 10,
"start_sec": 52.16,
"end_sec": 56.64,
"text": "where across a roughly two-week mission, they'll dock with both of the lunar lander systems being",
"start_timecode": "00:00:52.160",
"end_timecode": "00:00:56.640",
"confidence": 0.99
},
{
"id": 11,
"start_sec": 56.64,
"end_sec": 58.64,
"text": "develop by blue or",
"start_timecode": "00:00:56.640",
"end_timecode": "00:00:58.640",
"confidence": 0.637
}
],
"has_speech": true,
"notice": "Note: Non-speech audio (music, sound effects, alarms) is NOT transcribed.",
"confidence": 0.956,
"uncertainty": "Whisper confidence is a no_speech_prob proxy; transcript content and alignment remain model-dependent."
}
}
search_transcript
Arguments
{
"source": "$CLIP",
"query": "mission validate",
"mode": "lexical",
"top_k": 5
}
Result
{
"ok": true,
"data": {
"hits": [
{
"segment_id": 5,
"start_sec": 20.92,
"end_sec": 29.68,
"text": "The mission will help NASA validate critical technologies and reduce risk before astronauts return to the surface of the Moon in 2028.",
"score": 0.8,
"start_timecode": "00:00:20.920",
"end_timecode": "00:00:29.680",
"context": "The mission will help NASA validate critical technologies and reduce risk before astronauts return to the surface of the Moon in 2028."
}
],
"total": 1
}
}
Question and answer
- Question
- When does the speaker say "mission validate"?
- Answer
- A keyword search for "mission validate" first finds it 20.9 seconds into the clip.
Check passedanswer 20.92, expected 20.855 ±3.0
How it was checked
- Truth from
- captions
- Fixed at
Made from the human captions published with the source (captions-en.vtt): the first caption line that starts at or after 20 s, ends inside the source, and has at least 6 words and 2 different words of 5 or more letters starts at 21.855 s of the source. The clip starts at 1.000 s of the source, so the line starts at 20.855 s in the clip; the truth is that time with a 3 s tolerance. No tool made this truth.
Keyword search only: the tool matched the words in its own speech-to-text, not their meaning. The clip is cut from a published video around one caption line, so the card checks that line only.
Try it yourself
Use agentic-video to find when my video says the words "mission validate". Transcribe the video first, then search its transcript for those words in keyword mode (mode lexical), and tell me the start time of the first match in seconds. Use my own file.
- Get the .mcpb file and open it in Claude Desktop.
- Or:
pip install agentic-video
Clip and licence
- Licence
- PD
- Author
- NASA Headquarters
- Source
- commons.wikimedia.org
This file is in the public domain in the United States because it was solely created by NASA.