Textual Video Search (also called Descriptive Video Search) lets you find recorded video simply by typing what you're looking for, in everyday language. Type something as simple as "orange Subaru" or as specific as "person smoking a cigarette from a car window", and the system looks for recorded events that match your description, across the cameras and time range you choose.
What it searches today: Text-based Video Search looks through recorded analytics events. The Advanced Video Analytics add-on must be enabled on the cameras you want to search. It does not search all recorded footage or camera-generated motion events.
⚠️Important: Search results are investigative leads, not proof. Always verify them in the recordings. A match does not, on its own, establish a person's identity or intent.
What You Can Describe
Your description can combine any of the following:
- Objects – a vehicle, a bicycle, a bag
- People – and what they look like
- Visual attributes – colors, makes, types
- Activities – riding, cleaning, smoking
- Interactions and scene context – "from a car window", "in a parking lot"
Quick Start
- Click the Search (magnifying glass) icon in the top toolbar.
- Choose the cameras to search.
- Choose the time range.
- Type a description and click Search.
- Use Relevance, Sort by and Show to refine what you see.
- Click a result to watch it, or select several and click Open In Layout.
Each step is explained below.
Step 1: Open the Search
Click the magnifying-glass Search icon in the top toolbar. The search opens in a new tab, so your current view stays right where you left it.
The search page has a description box at the top and your filters underneath. Until you search, it shows a hint reminding you to describe what to find.
Step 2: Choose Cameras
- Use the camera selector to pick the cameras you want to search.
- Click Select All Shown to select every camera in the list currently displayed.
- Click + Add to include entire camera groups.
Your selection is summarized in the filter bar (for example, 12 selected). Remember that only cameras with the Advanced Video Analytics add-on enabled will return results.
Step 3: Choose the Time Range
Click the time filter and pick one of:
- Last hour
- Last 24h
- Last 7 days
- Custom – set your own start and end date and time
Step 4: Describe What You're Looking For
- Type your description in the search box.
- Click Search.
Here's a simple description, "orange subaru", searched across 12 cameras for the last 7 days:
Each result shows the camera name, the date and time, and a similarity percentage showing how closely it matches your description.
Example Descriptions
| You type… | It helps you find… |
|---|---|
| orange subaru | Events featuring orange vehicles |
| cyclist riding without helmet | Cyclists to review for helmet use |
| white jeep cleaning in parking lot | A vehicle description combined with a possible activity |
| person manipulating vehicle door | Events worth reviewing when investigating repeated unauthorized activity |
| person smoking a cigarette from a car window | A specific behavior involving a person and a vehicle |
A behavior-based search such as "cyclist riding without helmet" can return a large number of events to review (82 in this example), so use the tools in Step 5 to narrow them down:
Make Your Description More Specific
If you get too many results, add detail. In this example, adding one word narrowed the results:
| Description | Result in the example |
|---|---|
| Blue Hyundai | 17 matches |
| Blue Hyundai sedan | 10 matches |
|
"Blue Hyundai" |
"Blue Hyundai sedan" |
Tip: if a search returns too little, try a simpler description. If it returns too much, add details such as vehicle type, color, or what the subject is doing.
Using Search to Spot Repeated Activity
Because you can search several cameras across several days, Text-based Video Search is useful for spotting patterns, such as the same kind of activity recurring at the same place. Investigators call this pattern-of-life analysis: working out when and where similar activity happens again and again.
For example, searching "white jeep cleaning in parking lot" across 12 cameras for the last 7 days and sorting by Date lets you see repeated visits to the same area over time:
The same approach can help with an investigation of repeated unauthorized activity, for example searching "person manipulating vehicle door" to surface events worth reviewing. Remember: these are leads to verify, not conclusions.
Step 5: Refine, Sort and Preview Results
Relevance slider
The RELEVANCE slider sets the minimum similarity a result needs to be shown:
- Move it right → fewer, closer matches.
- Move it left → a broader range of possible matches.
The count under the filters updates automatically. It tells you how many results are showing and how many are hidden by the current setting (for example, "10 matches, 90 below the relevance threshold").
Sort by
- Relevance – closest matches first
- Date – most recent events first
Show
- Object – a close-up of the detected subject with its bounding box
- Frame – the full camera image with the bounding box, for extra scene context
Step 6: Review Results and Open Them in a Layout
Watch a single result
Click a result to review its recorded event in the Floating Video Player.
Review several results together
- Tick the checkbox in the top-left corner of each result you want.
- Click Open In Layout at the bottom of the screen.
Each selected recording opens as its own tile in your current layout. In this example, eight results are selected:
- Click Select all to tick every displayed result.
- Click the X in the selection bar to clear your selection.
Step 7: Start a New Search or Close the Search
Start a new search
Click the X inside the search box (clear field) to remove the current description, then type a new one.
Close the search
Click the X on the search tab to close it completely.
⚠️Note: if the search is your only open tab, open another tab first, then close the search tab.
Which Search Should I Use?
| If… | Use |
|---|---|
| You can put it into words ("blue sedan", "person with a red backpack") | Text-based Video Search (this article) |
| You can see the subject in a video and want to find others who look like them | Visual Similarity Search, which starts from a video tile and a selection box |
Tips for Better Results
- Start simple, then add detail. Begin with a short description and add color, type or activity to narrow it down.
- Describe what you can see. Colors, vehicle types, clothing, objects and actions all help.
- Try different wording. If you aren't getting what you expected, rephrase it (for example, "Blue Hyundai" vs "Blue Hyundai sedan").
- Use the Relevance slider. Move it left to see more possibilities, then right to focus on the closest matches.
- Sort by Date to follow activity over time, and use a wider time range and more cameras to look for repeats.
- Use Frame view for context and Object view for detail.
- Always verify. Treat results as leads and confirm them in the recordings.
Troubleshooting
| What you see | What to try |
|---|---|
| No results, or fewer than expected | Move the Relevance slider left, widen the time range, add more cameras or groups, or try a simpler description. |
| A camera never appears in the results | Check that the Advanced Video Analytics add-on is enabled on that camera. Search only covers recorded analytics events. |
| Footage you know exists isn't found | The search doesn't cover all recorded footage or camera-generated motion events, only recorded analytics events. |
| Too many results | Add detail to your description, move the Relevance slider right, or narrow the time range and camera selection. |
| Results don't look quite right | Rephrase your description, and treat matches as leads to verify in the recording. |
| I can't close the search tab | If it's your only open tab, open another tab first, then close the search tab. |
Glossary
| Term | Meaning |
|---|---|
| Textual (Descriptive) Video Search | A search that finds recorded events from a natural-language description |
| Analytics event | A recorded detection made by the video analytics, such as a vehicle or person |
| Advanced Video Analytics | The add-on that must be enabled on a camera for its events to be searchable |
| Relevance | How closely a result matches your description; the slider sets the minimum shown |
| Bounding box | The rectangle drawn around a detected subject in a result |
| Pattern-of-life analysis | Working out when and where similar activity recurs |
| Layout | The arrangement of video tiles (your video grid) in the viewer |
Questions about
Textual Video Search? Contact 3dEYE Support📧.