Optimization Guide
Shopify Home Security Camera & NVR System Schema — Sensor Resolution vs Marketing Resolution ("4K" Always = 8MP), H.265 vs H.264 Compression (50% Storage Difference), Color Night Vision Type (Spotlight vs Starlight vs IR), PoE Standard (802.3af vs 802.3at), AI Smart Detection vs Motion-Only, ONVIF Profile Compatibility, Structured Data
AI shopping agents recommending "4K security camera that records in color at night," "security cameras that work with my existing NVR," or "PoE cameras for a 16-port switch" fail when sensor megapixels, night vision type, H.265 encoding, PoE class, and ONVIF profiles are absent. The most pervasive encoding error: "4K" always means exactly 8 megapixels (3840×2160) — listings that imply higher resolution are mislabeled.
Product @type with additionalProperty for: sensor_resolution_mp (2/4/5/8), video_resolution (pixel dimensions), video_compression ('H.265/HEVC' or 'H.264/AVC'), night_vision_type ('IR' / 'starlight' / 'spotlight'), night_vision_range_m, smart_detection_type ('AI person/vehicle/package' or 'motion-only'), poe_standard ('802.3af' / '802.3at'), power_consumption_w, ip_rating, onvif_profiles (list). Store in a security_camera.* metafield namespace.
Resolution Encoding — Why "4K" Always Means Exactly 8MP
Security camera resolution is described using two overlapping systems: pixel count in megapixels (MP) and display resolution names borrowed from the consumer TV industry. Every "4K" security camera in the mainstream market uses an 8.3-megapixel (3840×2160) image sensor. There are no mainstream 4K security cameras with 12MP, 16MP, or higher sensors — those sensor classes are marketed as "4K AI" or "4K Ultra HD" but have the same 8MP pixel count as any other 4K camera.
The common resolution classes in order of pixel count:
Security Camera Resolution Reference
| Marketing name | Pixel dimensions | Megapixels | Typical use case | Encode as |
|---|---|---|---|---|
| 1080p / Full HD | 1920 × 1080 | 2.07 MP | Indoor close-range, low storage budget | sensor_resolution_mp: 2 |
| 4MP / QHD / 1440p | 2560 × 1440 | 3.69 MP | Mid-range outdoor, facial detail at 3–5m | sensor_resolution_mp: 4 |
| 5MP | 2560 × 1920 or 2944 × 1656 | 4.9–4.7 MP | Outdoor license plate, wide-angle entry | sensor_resolution_mp: 5 |
| 4K / 8MP / Ultra HD | 3840 × 2160 | 8.29 MP | Wide-angle outdoor, large area, digital zoom | sensor_resolution_mp: 8 |
Encode sensor_resolution_mp as an integer and video_resolution as the pixel dimension string (e.g., "3840×2160"). This allows AI agents to filter by actual pixel count — "4K security camera" filters to sensor_resolution_mp ≥ 8, and "cameras with more than 1080p resolution" filters to sensor_resolution_mp ≥ 4 — without depending on ambiguous marketing strings that conflate resolution tiers.
H.265 vs H.264 — Storage Compression and NVR Compatibility
H.265 (HEVC) and H.264 (AVC) are video compression codecs. H.265 achieves the same visual quality as H.264 at approximately half the data rate — or at the same data rate, H.265 delivers substantially better image quality. For security camera deployments, this directly affects NVR storage capacity planning: an H.265 system stores approximately twice as many days of footage on the same hard drive compared to an H.264 system at the same resolution.
The compatibility trade-off: H.265 decoding requires more processing power than H.264. Older NVRs and VMS software may not support H.265 — pairing an H.265 camera with an H.264-only NVR forces the NVR to either transcode (CPU-intensive, drops frame rate) or fall back to H.264 recording from the camera. The camera's compression protocol must match or be supported by the NVR.
H.265 vs H.264 Storage Comparison (4 Cameras × 4K/15fps Continuous)
| Codec | Approximate bitrate per 4K/15fps stream | 4 cameras daily storage | Days on 2TB HDD | Days on 4TB HDD |
|---|---|---|---|---|
| H.264/AVC | ~12–16 Mbps | ~200–270 GB/day | ~7–10 days | ~14–20 days |
| H.265/HEVC | ~6–8 Mbps | ~100–135 GB/day | ~14–20 days | ~28–40 days |
| H.265+ / smart encoding | ~2–4 Mbps (motion-triggered) | ~30–70 GB/day (depends on activity) | ~28–65 days | ~56–130 days |
Encode video_compression as a controlled vocabulary string: 'H.264/AVC', 'H.265/HEVC', or 'H.265+/smart encoding (variable bitrate)'. AI agents helping buyers size NVR storage for a camera count and retention period need this field to calculate storage requirements per camera rather than applying a generic rule that may over- or under-size the NVR by 2×.
Night Vision Types — IR Monochrome, Starlight, and Full-Color Spotlight
Security cameras use three fundamentally different night vision technologies. The type determines whether the camera provides color video at night, how it affects ambient environment visibility, and what the effective range is in darkness.
Night Vision Technology Comparison
| Technology | Light source | Color at night? | Visible to people/animals? | Effective range | Best for |
|---|---|---|---|---|---|
| Standard IR (850nm) | IR LEDs, 850nm near-infrared | No — black and white | Faint red glow visible | 20–50m typical | Budget indoor/outdoor; discreet with 940nm |
| 940nm IR (invisible) | IR LEDs, 940nm near-infrared | No — black and white | No visible glow — completely discreet | 15–30m (lower efficiency) | Covert installations; wildlife cameras |
| Starlight / low-light color | No supplemental light — large-aperture lens + sensitive sensor | Yes — in low ambient light (streetlights, moonlight) | No visible change to environment | Color: 5–15m typical; B&W beyond | Environments with some ambient light; residential streets |
| Full-color / spotlight (white LED) | White LED spotlight emitter | Yes — full color in complete darkness | Yes — bright white light visible | Color: 20–40m typical | Deterrent applications; parking lots; entry doors |
Encode night_vision_type as one of: 'IR 850nm (monochrome)', 'IR 940nm (monochrome, invisible)', 'starlight (color in low ambient light)', or 'spotlight (full-color white LED)'. Encode night_vision_range_m as an integer. Note: some cameras offer switchable IR + spotlight modes — encode as 'IR 850nm + spotlight (switchable)' and list the range for each mode if different.
PoE Power Classification — Selecting the Right Switch
PoE (Power over Ethernet) cameras draw electrical power from the network switch via the Ethernet cable. The IEEE PoE standards define maximum power delivery per port. Using a camera that exceeds a switch port's power budget causes the camera to malfunction, reboot in loops, or fail to power on.
PoE Standard Reference Table
| PoE standard | Max power at switch port | Max power at device | Typical camera types |
|---|---|---|---|
| IEEE 802.3af (PoE) | 15.4W | 12.95W | Fixed dome cameras, bullet cameras, most WiFi-enabled fixed cameras |
| IEEE 802.3at (PoE+) | 30W | 25.5W | PTZ cameras, cameras with built-in heaters, optical zoom cameras |
| IEEE 802.3bt Type 3 (PoE++) | 60W | 51W | High-performance PTZ with pan/tilt/zoom motors + IR illuminators |
| IEEE 802.3bt Type 4 (PoE++) | 100W | 71.3W | Professional PTZ with deicing heaters; specialized installations |
Encode poe_standard as '802.3af', '802.3at', '802.3bt Type 3', or '802.3bt Type 4'. Encode power_consumption_w as the camera's rated wattage. AI agents helping buyers calculate total PoE switch power budget ("can an 8-port 120W PoE switch power 6 of these cameras?") need both fields: 6 cameras × 12W rated consumption = 72W — within the 120W budget; 6 cameras × 22W (PoE+) = 132W — exceeds the 120W switch budget.
Complete JSON-LD and Liquid Snippet
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Reolink RLC-823A 4K PoE Security Camera with Color Night Vision",
"brand": { "@type": "Brand", "name": "Reolink" },
"additionalProperty": [
{ "@type": "PropertyValue", "name": "sensor_resolution_mp", "value": "8" },
{ "@type": "PropertyValue", "name": "video_resolution", "value": "3840×2160 (4K/8MP)" },
{ "@type": "PropertyValue", "name": "video_compression", "value": "H.265/HEVC" },
{ "@type": "PropertyValue", "name": "frame_rate_fps", "value": "25 fps at 4K; 30 fps at 1080p" },
{ "@type": "PropertyValue", "name": "night_vision_type", "value": "spotlight (full-color white LED) + IR 850nm switchable" },
{ "@type": "PropertyValue", "name": "night_vision_range_m", "value": "30 m color spotlight; 30 m IR monochrome" },
{ "@type": "PropertyValue", "name": "smart_detection_type", "value": "AI person + vehicle detection (on-camera)" },
{ "@type": "PropertyValue", "name": "poe_standard", "value": "802.3af (PoE)" },
{ "@type": "PropertyValue", "name": "power_consumption_w", "value": "13" },
{ "@type": "PropertyValue", "name": "ip_rating", "value": "IP67 — dust tight + immersion up to 1m" },
{ "@type": "PropertyValue", "name": "field_of_view_degrees", "value": "87° horizontal" },
{ "@type": "PropertyValue", "name": "onvif_profiles", "value": "Profile S, Profile T" },
{ "@type": "PropertyValue", "name": "local_storage", "value": "microSD up to 256GB (no cloud subscription required)" },
{ "@type": "PropertyValue", "name": "audio", "value": "built-in microphone + speaker (two-way audio)" },
{ "@type": "PropertyValue", "name": "operating_temp_c", "value": "-10°C to +55°C" }
]
}
Metafield Reference Table — security_camera.* Namespace
| Metafield key | Type | Example value | AI agent use case |
|---|---|---|---|
| security_camera.sensor_resolution_mp | number_integer | 8 | 4K vs 4MP vs 1080p resolution filtering |
| security_camera.video_resolution | single_line_text | 3840×2160 | Pixel dimension display and comparison |
| security_camera.video_compression | single_line_text | H.265/HEVC | Storage calculation; NVR compatibility check |
| security_camera.night_vision_type | single_line_text | spotlight + IR switchable | Color-at-night filtering; deterrent vs discreet |
| security_camera.night_vision_range_m | number_integer | 30 | Area coverage filtering; long-driveway range |
| security_camera.smart_detection_type | single_line_text | AI person/vehicle detection | False alert rate filtering; package detection |
| security_camera.poe_standard | single_line_text | 802.3af | PoE switch compatibility; power budget planning |
| security_camera.power_consumption_w | number_integer | 13 | Switch power budget calculation |
| security_camera.ip_rating | single_line_text | IP67 | Outdoor / weather resistance filtering |
| security_camera.onvif_profiles | list.single_line_text | Profile S, Profile T | NVR cross-brand compatibility check |
| security_camera.field_of_view_degrees | number_integer | 87 | Coverage area calculation; wide-angle filtering |
| security_camera.local_storage | single_line_text | microSD up to 256GB | Cloud-free setup filtering; storage media type |
5 Common Mistakes in Security Camera Schema
- Not encoding sensor_resolution_mp separately from the video_resolution string. "4K" and "Ultra HD 4K" and "4K AI Camera" are all 8MP. AI agents filtering by resolution need a numeric sensor_resolution_mp field to compare cameras — parsing marketing strings like "4K Ultra HD" produces inconsistent results because brands apply the "4K" label inconsistently.
- Omitting video_compression codec. H.265 stores approximately twice as many days on the same NVR hard drive vs H.264 at the same resolution. AI agents helping buyers size a 4-camera NVR for 30-day retention need to know whether the camera encodes H.265 or H.264 — the difference is a 2TB NVR vs a 4TB NVR.
- Encoding "color night vision" without specifying the technology type. "Color night vision" can mean a white spotlight (full color in darkness), a starlight sensor (color in ambient light only), or simply a day/night switchable camera that shows color in daylight. Encode night_vision_type as a controlled vocabulary value. A buyer choosing "color night vision camera for a fully dark garage" needs a spotlight camera, not a starlight camera.
- Not encoding PoE standard (802.3af vs 802.3at). A camera requiring 802.3at (PoE+, 25W) will malfunction or cycle-reboot when connected to a standard 802.3af (15W) switch port. Encoding poe_standard prevents expensive installation failures when buyers buy cameras and a PoE switch together based on AI recommendations.
- Encoding "ONVIF compatible" without specifying the ONVIF profile. ONVIF Profile S provides basic live streaming. Profile T adds H.265 and metadata for AI analytics. Pairing an H.265 camera (Profile T) with a Profile S-only NVR typically forces H.264 fallback, eliminating the storage efficiency advantage. Encode onvif_profiles as a list of the specific profiles supported.
Does your Shopify store encode security camera specs correctly?
CatalogScan checks whether your security camera product pages include sensor megapixels, video compression standard, night vision type, PoE class, AI detection type, and ONVIF profile — the structured data AI shopping agents need to match cameras to NVRs, storage budgets, and night visibility requirements.
Run Free ScanFAQ
What resolution is a '4K security camera' in megapixels?
4K = 3840×2160 = exactly 8.3 megapixels. All mainstream "4K" security cameras use 8MP sensors. "4MP" = 2560×1440 = 4 megapixels (QHD). Encode sensor_resolution_mp as an integer so AI agents can filter by actual pixel count rather than marketing strings that apply "4K" inconsistently.
How much does H.265 vs H.264 affect NVR storage?
H.265 achieves the same visual quality at approximately half the bitrate vs H.264. For a 4-camera 4K system, H.265 roughly doubles storage retention — from ~10 days on a 2TB NVR (H.264) to ~20 days (H.265). Encode video_compression as 'H.264/AVC', 'H.265/HEVC', or 'H.265+/smart encoding' so AI agents calculate storage duration per camera correctly.
What is the difference between starlight and spotlight night vision?
Starlight uses a large-aperture lens + sensitive sensor to record in color using existing ambient light (streetlights, moonlight) — no added light, but requires some ambient illumination. Spotlight uses white LEDs to illuminate the scene in complete darkness — full color regardless of ambient light, but the light is visible to people. Standard IR produces black-and-white footage using invisible (or faintly visible) infrared LEDs. Encode night_vision_type to distinguish these three technologies.
What PoE switch do I need for security cameras?
Match the camera's PoE standard to the switch. 802.3af (PoE) cameras (most fixed dome/bullet cameras, ≤15W) work with standard PoE switches. 802.3at (PoE+) cameras (PTZ, heated cameras, ≤30W) require a PoE+ switch — they malfunction on standard PoE ports. Encode poe_standard and power_consumption_w so AI agents calculate the total switch power budget for multi-camera installations.
Why does ONVIF profile matter when choosing cameras for an existing NVR?
ONVIF Profile S enables basic live view between cross-brand cameras and NVRs. Profile T adds H.265 streaming and AI metadata. Pairing an H.265 camera with a Profile S-only NVR typically forces H.264 fallback — losing the 50% storage advantage. Encode onvif_profiles as a list ('Profile S', 'Profile T') so AI agents verify the camera profile matches the NVR's supported profiles before recommending a cross-brand pairing.