{
    "api_version": "1",
    "kind": "dse_post",
    "self": "https://update.dsesecurity.com/api/v1/posts/choose-an-axis-decoder-end-playback-action-deliberately/",
    "item": {
        "id": "https://update.dsesecurity.com/updates/choose-an-axis-decoder-end-playback-action-deliberately/",
        "slug": "choose-an-axis-decoder-end-playback-action-deliberately",
        "url": "https://update.dsesecurity.com/updates/choose-an-axis-decoder-end-playback-action-deliberately/",
        "alternate_urls": {
            "markdown": "https://update.dsesecurity.com/updates/choose-an-axis-decoder-end-playback-action-deliberately.md",
            "json": "https://update.dsesecurity.com/api/v1/posts/choose-an-axis-decoder-end-playback-action-deliberately/"
        },
        "title": "Choose an Axis decoder end-playback action deliberately",
        "summary": "Review an Axis decoder pane’s playback-end action together with the view duration. A view timer can advance the sequence before the media reaches the intended end action.",
        "format": {
            "slug": "guide",
            "name": "Guide"
        },
        "priority": {
            "slug": "advisory",
            "name": "Advisory"
        },
        "featured": false,
        "image": {
            "theme": "physical-security",
            "label": "Physical security",
            "alt": "Integrated video surveillance and controlled entry at a modern commercial facility.",
            "card_url": "https://update.dsesecurity.com/assets/editorial/physical-security-card.webp?v=1.8.20",
            "hero_url": "https://update.dsesecurity.com/assets/editorial/physical-security-hero.webp?v=1.8.20",
            "social_url": "https://update.dsesecurity.com/assets/editorial/physical-security-social-v2.jpg?v=1.8.20",
            "width": 2400,
            "height": 1350
        },
        "topics": [
            {
                "slug": "it",
                "name": "IT",
                "url": "https://update.dsesecurity.com/topic/it/"
            },
            {
                "slug": "video-surveillance",
                "name": "Video Surveillance",
                "url": "https://update.dsesecurity.com/topic/video-surveillance/"
            }
        ],
        "author": {
            "name": "DSE Security Editorial Team",
            "url": "https://update.dsesecurity.com/#editorial-team",
            "type": "Organization"
        },
        "publisher": {
            "name": "Detection Systems & Engineering",
            "url": "https://dsesecurity.com/"
        },
        "published_at": "2026-10-29T19:49:50+00:00",
        "modified_at": "2026-10-29T19:50:08+00:00",
        "reviewed_on": "2026-10-29",
        "reading_minutes": 3,
        "word_count": 524,
        "potentially_affected": "Axis products exposing the documented Decoder 2 interface; confirm actual device, hardware and software applicability before applying the proposed checks.",
        "dse_recommendation": "DSE recommends documenting the intended pane-end action and earlier view transitions before accepting a decoder sequence.",
        "primary_source": {
            "name": "Axis Communications — Decoder 2",
            "url": "https://developer.axis.com/vapix/network-video/decoder2-api/",
            "published_on": null,
            "authority": "Axis Communications"
        },
        "publishing_principles": "https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/",
        "usage_info": "https://update.dsesecurity.com/usage/",
        "copyright_notice": "Copyright © 2026 Detection Systems & Engineering. All rights reserved.",
        "content_html": "<p><strong>Bottom line:</strong> Choose the playback-end behavior and view duration together. Keep a freeze or loop decision explicit, and verify what the operator actually sees when the view timer reaches its boundary before the media finishes.</p>\n<h2>Source fact: documented behavior</h2>\n<p>Axis’s <a href=\"https://developer.axis.com/vapix/network-video/decoder2-api/\" target=\"_blank\" rel=\"noopener noreferrer\">Decoder 2</a> limits this API to Decoder products released in 2023 or later running AXIS OS 12.2 or later.</p>\n<p>Its <code>triggerFreezePlayback</code> action stops playback on the last frame, whereas <code>triggerRestartPlayback</code> begins that media playback again.</p>\n<p>When the configured view duration is shorter than the media file, the source says the decoder changes view before file completion and disregards the playback-end action.</p>\n<h2>What the source does not establish</h2>\n<p>Do not infer that a frozen image is live video or that a freeze action overrides every sequence transition. Confirm product, installed software and supported configuration. Review the page’s duration interactions against the exact intended case, and keep monitoring, media health and complete operator-wall acceptance separate from playback configuration.</p>\n<h2>Applicability questions</h2>\n<ul>\n<li>Does the exact decoder and software fall within the documented scope?</li>\n<li>Which pane and media source should freeze, loop or otherwise finish?</li>\n<li>How does the configured view duration compare with the actual media duration?</li>\n<li>What observation will distinguish a frozen frame from a live or advancing source?</li>\n</ul>\n<h2>DSE recommendation: controlled next steps</h2>\n<p><em>The following steps are DSE recommendations based on the cited source.</em></p>\n<p>DSE recommends documenting the intended pane-end action and earlier view transitions before accepting a decoder sequence.</p>\n<ol>\n<li>Read the current sequence and identify the relevant view, pane and media source. Record the selected end action and view duration with the approved operator behavior. Confirm the test file’s actual duration through an appropriate supported method. Do not replace that value with a filename or a duration copied from another sequence.</li>\n<li>Prepare an authorized disposable sequence using harmless distinguishable media. For one proposed case, select a view duration shorter than the file and write the expected transition before playback. Inspect the actual decoder view with an operator and retain the timing observation. Keep the submitted configuration and operation result separate from evidence of the displayed transition.</li>\n<li>Review a separately approved case for the intended freeze or restart behavior using the exact product’s supported workflow. Require an operator to identify the final frame or repeated media rather than calling every displayed picture live. If the action and timer produce an unexplained result, stop acceptance and investigate the source’s full sequence rules and device behavior before altering an operational wall.</li>\n</ol>\n<h2>Verification and evidence</h2>\n<p>Retain decoder/software identity, sequence revision, media identity and duration, pane action, view duration and timestamped observations. Have another reviewer reconstruct which condition caused the observed transition. Record any ambiguity between a stalled live source and a deliberately frozen frame as an operational issue to resolve.</p>\n<p>Keep the two proposed timing cases separate in the results. Do not infer a universal precedence rule for all media or all end actions from one passing exercise. This article reports no decoder test, measured display timing or continuous monitoring result.</p>\n<h2>Official references</h2>\n<ul>\n<li><a href=\"https://developer.axis.com/vapix/network-video/decoder2-api/\" target=\"_blank\" rel=\"noopener noreferrer\">Decoder 2</a> — Axis Communications; official VAPIX documentation.</li>\n</ul>\n<p>Source review completed October 29, 2026. Recheck the official documentation and the deployed device’s capabilities before changing production settings.</p>\n",
        "content_text": "Bottom line: Choose the playback-end behavior and view duration together. Keep a freeze or loop decision explicit, and verify what the operator actually sees when the view timer reaches its boundary before the media finishes.\nSource fact: documented behavior\nAxis’s Decoder 2 limits this API to Decoder products released in 2023 or later running AXIS OS 12.2 or later.\nIts triggerFreezePlayback action stops playback on the last frame, whereas triggerRestartPlayback begins that media playback again.\nWhen the configured view duration is shorter than the media file, the source says the decoder changes view before file completion and disregards the playback-end action.\nWhat the source does not establish\nDo not infer that a frozen image is live video or that a freeze action overrides every sequence transition. Confirm product, installed software and supported configuration. Review the page’s duration interactions against the exact intended case, and keep monitoring, media health and complete operator-wall acceptance separate from playback configuration.\nApplicability questions\n\nDoes the exact decoder and software fall within the documented scope?\nWhich pane and media source should freeze, loop or otherwise finish?\nHow does the configured view duration compare with the actual media duration?\nWhat observation will distinguish a frozen frame from a live or advancing source?\n\nDSE recommendation: controlled next steps\nThe following steps are DSE recommendations based on the cited source.\nDSE recommends documenting the intended pane-end action and earlier view transitions before accepting a decoder sequence.\n\nRead the current sequence and identify the relevant view, pane and media source. Record the selected end action and view duration with the approved operator behavior. Confirm the test file’s actual duration through an appropriate supported method. Do not replace that value with a filename or a duration copied from another sequence.\nPrepare an authorized disposable sequence using harmless distinguishable media. For one proposed case, select a view duration shorter than the file and write the expected transition before playback. Inspect the actual decoder view with an operator and retain the timing observation. Keep the submitted configuration and operation result separate from evidence of the displayed transition.\nReview a separately approved case for the intended freeze or restart behavior using the exact product’s supported workflow. Require an operator to identify the final frame or repeated media rather than calling every displayed picture live. If the action and timer produce an unexplained result, stop acceptance and investigate the source’s full sequence rules and device behavior before altering an operational wall.\n\nVerification and evidence\nRetain decoder/software identity, sequence revision, media identity and duration, pane action, view duration and timestamped observations. Have another reviewer reconstruct which condition caused the observed transition. Record any ambiguity between a stalled live source and a deliberately frozen frame as an operational issue to resolve.\nKeep the two proposed timing cases separate in the results. Do not infer a universal precedence rule for all media or all end actions from one passing exercise. This article reports no decoder test, measured display timing or continuous monitoring result.\nOfficial references\n\nDecoder 2 — Axis Communications; official VAPIX documentation.\n\nSource review completed October 29, 2026. Recheck the official documentation and the deployed device’s capabilities before changing production settings.",
        "content_markdown": "Bottom line: Choose the playback-end behavior and view duration together. Keep a freeze or loop decision explicit, and verify what the operator actually sees when the view timer reaches its boundary before the media finishes.\n\n## Source fact: documented behavior\n\nAxis’s [Decoder 2](https://developer.axis.com/vapix/network-video/decoder2-api/) limits this API to Decoder products released in 2023 or later running AXIS OS 12.2 or later.\n\nIts triggerFreezePlayback action stops playback on the last frame, whereas triggerRestartPlayback begins that media playback again.\n\nWhen the configured view duration is shorter than the media file, the source says the decoder changes view before file completion and disregards the playback-end action.\n\n## What the source does not establish\n\nDo not infer that a frozen image is live video or that a freeze action overrides every sequence transition. Confirm product, installed software and supported configuration. Review the page’s duration interactions against the exact intended case, and keep monitoring, media health and complete operator-wall acceptance separate from playback configuration.\n\n## Applicability questions\n\n- Does the exact decoder and software fall within the documented scope?\n\n- Which pane and media source should freeze, loop or otherwise finish?\n\n- How does the configured view duration compare with the actual media duration?\n\n- What observation will distinguish a frozen frame from a live or advancing source?\n\n## DSE recommendation: controlled next steps\n\nThe following steps are DSE recommendations based on the cited source.\n\nDSE recommends documenting the intended pane-end action and earlier view transitions before accepting a decoder sequence.\n\n- Read the current sequence and identify the relevant view, pane and media source. Record the selected end action and view duration with the approved operator behavior. Confirm the test file’s actual duration through an appropriate supported method. Do not replace that value with a filename or a duration copied from another sequence.\n\n- Prepare an authorized disposable sequence using harmless distinguishable media. For one proposed case, select a view duration shorter than the file and write the expected transition before playback. Inspect the actual decoder view with an operator and retain the timing observation. Keep the submitted configuration and operation result separate from evidence of the displayed transition.\n\n- Review a separately approved case for the intended freeze or restart behavior using the exact product’s supported workflow. Require an operator to identify the final frame or repeated media rather than calling every displayed picture live. If the action and timer produce an unexplained result, stop acceptance and investigate the source’s full sequence rules and device behavior before altering an operational wall.\n\n## Verification and evidence\n\nRetain decoder/software identity, sequence revision, media identity and duration, pane action, view duration and timestamped observations. Have another reviewer reconstruct which condition caused the observed transition. Record any ambiguity between a stalled live source and a deliberately frozen frame as an operational issue to resolve.\n\nKeep the two proposed timing cases separate in the results. Do not infer a universal precedence rule for all media or all end actions from one passing exercise. This article reports no decoder test, measured display timing or continuous monitoring result.\n\n## Official references\n\n- [Decoder 2](https://developer.axis.com/vapix/network-video/decoder2-api/) — Axis Communications; official VAPIX documentation.\n\nSource review completed October 29, 2026. Recheck the official documentation and the deployed device’s capabilities before changing production settings."
    },
    "json_ld": {
        "@context": "https://schema.org",
        "@graph": [
            {
                "@type": "Organization",
                "@id": "https://dsesecurity.com/#organization",
                "name": "Detection Systems & Engineering",
                "alternateName": "DSE Security",
                "url": "https://dsesecurity.com/",
                "logo": {
                    "@type": "ImageObject",
                    "url": "https://update.dsesecurity.com/assets/dse-logo-20260812.png?v=1.8.20"
                }
            },
            {
                "@type": "Organization",
                "@id": "https://update.dsesecurity.com/#editorial-team",
                "name": "DSE Security Editorial Team",
                "url": "https://update.dsesecurity.com/",
                "parentOrganization": {
                    "@id": "https://dsesecurity.com/#organization"
                }
            },
            {
                "@type": "WebSite",
                "@id": "https://update.dsesecurity.com/#website",
                "name": "DSE Updates",
                "alternateName": "DSE Security Knowledge Hub",
                "url": "https://update.dsesecurity.com/",
                "inLanguage": "en-US",
                "publisher": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "potentialAction": {
                    "@type": "SearchAction",
                    "target": {
                        "@type": "EntryPoint",
                        "urlTemplate": "https://update.dsesecurity.com/?q={search_term_string}"
                    },
                    "query-input": "required name=search_term_string"
                }
            },
            {
                "@type": "WebPage",
                "@id": "https://update.dsesecurity.com/updates/choose-an-axis-decoder-end-playback-action-deliberately/",
                "url": "https://update.dsesecurity.com/updates/choose-an-axis-decoder-end-playback-action-deliberately/",
                "isPartOf": {
                    "@id": "https://update.dsesecurity.com/#website"
                },
                "lastReviewed": "2026-10-29"
            },
            {
                "@type": "BreadcrumbList",
                "@id": "https://update.dsesecurity.com/updates/choose-an-axis-decoder-end-playback-action-deliberately/#breadcrumbs",
                "itemListElement": [
                    {
                        "@type": "ListItem",
                        "position": 1,
                        "name": "DSE Updates",
                        "item": "https://update.dsesecurity.com/"
                    },
                    {
                        "@type": "ListItem",
                        "position": 2,
                        "name": "IT",
                        "item": "https://update.dsesecurity.com/topic/it/"
                    },
                    {
                        "@type": "ListItem",
                        "position": 3,
                        "name": "Choose an Axis decoder end-playback action deliberately",
                        "item": "https://update.dsesecurity.com/updates/choose-an-axis-decoder-end-playback-action-deliberately/"
                    }
                ]
            },
            {
                "@type": [
                    "Article",
                    "TechArticle"
                ],
                "@id": "https://update.dsesecurity.com/updates/choose-an-axis-decoder-end-playback-action-deliberately/#article",
                "identifier": "https://update.dsesecurity.com/updates/choose-an-axis-decoder-end-playback-action-deliberately/",
                "url": "https://update.dsesecurity.com/updates/choose-an-axis-decoder-end-playback-action-deliberately/",
                "headline": "Choose an Axis decoder end-playback action deliberately",
                "description": "Review an Axis decoder pane’s playback-end action together with the view duration.",
                "abstract": "Review an Axis decoder pane’s playback-end action together with the view duration. A view timer can advance the sequence before the media reaches the intended end action.",
                "articleBody": "Bottom line: Choose the playback-end behavior and view duration together. Keep a freeze or loop decision explicit, and verify what the operator actually sees when the view timer reaches its boundary before the media finishes.\nSource fact: documented behavior\nAxis’s Decoder 2 limits this API to Decoder products released in 2023 or later running AXIS OS 12.2 or later.\nIts triggerFreezePlayback action stops playback on the last frame, whereas triggerRestartPlayback begins that media playback again.\nWhen the configured view duration is shorter than the media file, the source says the decoder changes view before file completion and disregards the playback-end action.\nWhat the source does not establish\nDo not infer that a frozen image is live video or that a freeze action overrides every sequence transition. Confirm product, installed software and supported configuration. Review the page’s duration interactions against the exact intended case, and keep monitoring, media health and complete operator-wall acceptance separate from playback configuration.\nApplicability questions\n\nDoes the exact decoder and software fall within the documented scope?\nWhich pane and media source should freeze, loop or otherwise finish?\nHow does the configured view duration compare with the actual media duration?\nWhat observation will distinguish a frozen frame from a live or advancing source?\n\nDSE recommendation: controlled next steps\nThe following steps are DSE recommendations based on the cited source.\nDSE recommends documenting the intended pane-end action and earlier view transitions before accepting a decoder sequence.\n\nRead the current sequence and identify the relevant view, pane and media source. Record the selected end action and view duration with the approved operator behavior. Confirm the test file’s actual duration through an appropriate supported method. Do not replace that value with a filename or a duration copied from another sequence.\nPrepare an authorized disposable sequence using harmless distinguishable media. For one proposed case, select a view duration shorter than the file and write the expected transition before playback. Inspect the actual decoder view with an operator and retain the timing observation. Keep the submitted configuration and operation result separate from evidence of the displayed transition.\nReview a separately approved case for the intended freeze or restart behavior using the exact product’s supported workflow. Require an operator to identify the final frame or repeated media rather than calling every displayed picture live. If the action and timer produce an unexplained result, stop acceptance and investigate the source’s full sequence rules and device behavior before altering an operational wall.\n\nVerification and evidence\nRetain decoder/software identity, sequence revision, media identity and duration, pane action, view duration and timestamped observations. Have another reviewer reconstruct which condition caused the observed transition. Record any ambiguity between a stalled live source and a deliberately frozen frame as an operational issue to resolve.\nKeep the two proposed timing cases separate in the results. Do not infer a universal precedence rule for all media or all end actions from one passing exercise. This article reports no decoder test, measured display timing or continuous monitoring result.\nOfficial references\n\nDecoder 2 — Axis Communications; official VAPIX documentation.\n\nSource review completed October 29, 2026. Recheck the official documentation and the deployed device’s capabilities before changing production settings.",
                "datePublished": "2026-10-29T19:49:50+00:00",
                "dateModified": "2026-10-29T19:50:08+00:00",
                "mainEntityOfPage": {
                    "@id": "https://update.dsesecurity.com/updates/choose-an-axis-decoder-end-playback-action-deliberately/"
                },
                "inLanguage": "en-US",
                "isAccessibleForFree": true,
                "author": {
                    "@type": "Organization",
                    "name": "DSE Security Editorial Team",
                    "url": "https://update.dsesecurity.com/#editorial-team"
                },
                "publisher": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "image": {
                    "@type": "ImageObject",
                    "@id": "https://update.dsesecurity.com/updates/choose-an-axis-decoder-end-playback-action-deliberately/#primaryimage",
                    "url": "https://update.dsesecurity.com/assets/editorial/physical-security-social-v2.jpg?v=1.8.20",
                    "contentUrl": "https://update.dsesecurity.com/assets/editorial/physical-security-social-v2.jpg?v=1.8.20",
                    "width": 1200,
                    "height": 630,
                    "caption": "Choose an Axis decoder end-playback action deliberately"
                },
                "articleSection": [
                    "IT",
                    "Video Surveillance"
                ],
                "keywords": [
                    "IT",
                    "Video Surveillance",
                    "Guide",
                    "Advisory priority"
                ],
                "genre": "Guide",
                "about": [
                    {
                        "@type": "Thing",
                        "name": "IT",
                        "url": "https://update.dsesecurity.com/topic/it/"
                    },
                    {
                        "@type": "Thing",
                        "name": "Video Surveillance",
                        "url": "https://update.dsesecurity.com/topic/video-surveillance/"
                    }
                ],
                "wordCount": 524,
                "timeRequired": "PT3M",
                "publishingPrinciples": "https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/",
                "usageInfo": "https://update.dsesecurity.com/usage/",
                "copyrightHolder": {
                    "@id": "https://dsesecurity.com/#organization"
                },
                "copyrightNotice": "Copyright © 2026 Detection Systems & Engineering. All rights reserved.",
                "citation": {
                    "@type": "CreativeWork",
                    "name": "Axis Communications — Decoder 2",
                    "url": "https://developer.axis.com/vapix/network-video/decoder2-api/"
                }
            }
        ]
    }
}