[{"data":1,"prerenderedAt":398},["ShallowReactive",2],{"docs-navigation":3,"docs-\u002Fdocs\u002Fdecoder\u002Finstall":146,"docs-\u002Fdocs\u002Fdecoder\u002Finstall-surround":393},[4],{"title":5,"path":6,"stem":7,"children":8},"Docs","\u002Fdocs","docs",[9,12,80,124],{"title":10,"path":6,"stem":11},"Overview","docs\u002Findex",{"title":13,"path":14,"stem":15,"children":16},"Camera app","\u002Fdocs\u002Fcamera","docs\u002F1.camera\u002Findex",[17,18,22,26,48,52,56,60,64,68,72,76],{"title":10,"path":14,"stem":15},{"title":19,"path":20,"stem":21},"Requirements","\u002Fdocs\u002Fcamera\u002Frequirements","docs\u002F1.camera\u002F01.requirements",{"title":23,"path":24,"stem":25},"Install","\u002Fdocs\u002Fcamera\u002Finstall","docs\u002F1.camera\u002F02.install",{"title":27,"path":28,"stem":29,"children":30},"Connections","\u002Fdocs\u002Fcamera\u002Fconnections","docs\u002F1.camera\u002F03.connections\u002Findex",[31,32,36,40,44],{"title":27,"path":28,"stem":29},{"title":33,"path":34,"stem":35},"Allen-Bradley","\u002Fdocs\u002Fcamera\u002Fconnections\u002Fallen-bradley","docs\u002F1.camera\u002F03.connections\u002F1.allen-bradley",{"title":37,"path":38,"stem":39},"ABB robot","\u002Fdocs\u002Fcamera\u002Fconnections\u002Fabb-robot","docs\u002F1.camera\u002F03.connections\u002F2.abb-robot",{"title":41,"path":42,"stem":43},"Camera events","\u002Fdocs\u002Fcamera\u002Fconnections\u002Fcamera-events","docs\u002F1.camera\u002F03.connections\u002F3.camera-events",{"title":45,"path":46,"stem":47},"Demo and diagnostics","\u002Fdocs\u002Fcamera\u002Fconnections\u002Fdemo-and-diagnostics","docs\u002F1.camera\u002F03.connections\u002F4.demo-and-diagnostics",{"title":49,"path":50,"stem":51},"Tags","\u002Fdocs\u002Fcamera\u002Ftags","docs\u002F1.camera\u002F04.tags",{"title":53,"path":54,"stem":55},"Overlay","\u002Fdocs\u002Fcamera\u002Foverlay","docs\u002F1.camera\u002F05.overlay",{"title":57,"path":58,"stem":59},"History and charts","\u002Fdocs\u002Fcamera\u002Fhistory-and-charts","docs\u002F1.camera\u002F06.history-and-charts",{"title":61,"path":62,"stem":63},"DataBorder","\u002Fdocs\u002Fcamera\u002Fdataborder","docs\u002F1.camera\u002F07.databorder",{"title":65,"path":66,"stem":67},"Recording","\u002Fdocs\u002Fcamera\u002Frecording","docs\u002F1.camera\u002F08.recording",{"title":69,"path":70,"stem":71},"Performance","\u002Fdocs\u002Fcamera\u002Fperformance","docs\u002F1.camera\u002F09.performance",{"title":73,"path":74,"stem":75},"Status and troubleshooting","\u002Fdocs\u002Fcamera\u002Fstatus-and-troubleshooting","docs\u002F1.camera\u002F10.status-and-troubleshooting",{"title":77,"path":78,"stem":79},"Export and import","\u002Fdocs\u002Fcamera\u002Fexport-import","docs\u002F1.camera\u002F11.export-import",{"title":81,"path":82,"stem":83,"children":84},"Decoder","\u002Fdocs\u002Fdecoder","docs\u002F2.decoder\u002Findex",[85,86,89,93,96,100,104,108,112,116,120],{"title":10,"path":82,"stem":83},{"title":23,"path":87,"stem":88},"\u002Fdocs\u002Fdecoder\u002Finstall","docs\u002F2.decoder\u002F01.install",{"title":90,"path":91,"stem":92},"Clips","\u002Fdocs\u002Fdecoder\u002Fopen-clips","docs\u002F2.decoder\u002F02.open-clips",{"title":65,"path":94,"stem":95},"\u002Fdocs\u002Fdecoder\u002Frecord","docs\u002F2.decoder\u002F03.record",{"title":97,"path":98,"stem":99},"Live","\u002Fdocs\u002Fdecoder\u002Flive","docs\u002F2.decoder\u002F04.live",{"title":101,"path":102,"stem":103},"Timeline","\u002Fdocs\u002Fdecoder\u002Ftimeline","docs\u002F2.decoder\u002F05.timeline",{"title":105,"path":106,"stem":107},"Decoded data","\u002Fdocs\u002Fdecoder\u002Fdecoded-data","docs\u002F2.decoder\u002F06.decoded-data",{"title":109,"path":110,"stem":111},"Signal view","\u002Fdocs\u002Fdecoder\u002Fsignal-view","docs\u002F2.decoder\u002F07.signal-view",{"title":113,"path":114,"stem":115},"Extracting clips","\u002Fdocs\u002Fdecoder\u002Fclips","docs\u002F2.decoder\u002F08.clips",{"title":117,"path":118,"stem":119},"Verification","\u002Fdocs\u002Fdecoder\u002Fverify","docs\u002F2.decoder\u002F09.verify",{"title":121,"path":122,"stem":123},"Troubleshooting","\u002Fdocs\u002Fdecoder\u002Ftroubleshooting","docs\u002F2.decoder\u002F10.troubleshooting",{"title":125,"path":126,"stem":127,"children":128,"page":145},"Reference","\u002Fdocs\u002Freference","docs\u002F3.reference",[129,133,137,141],{"title":130,"path":131,"stem":132},"Configuration settings","\u002Fdocs\u002Freference\u002Fconfiguration","docs\u002F3.reference\u002F1.configuration",{"title":134,"path":135,"stem":136},"Compatibility","\u002Fdocs\u002Freference\u002Fcompatibility","docs\u002F3.reference\u002F2.compatibility",{"title":138,"path":139,"stem":140},"Release notes","\u002Fdocs\u002Freference\u002Frelease-notes","docs\u002F3.reference\u002F3.release-notes",{"title":142,"path":143,"stem":144},"Glossary","\u002Fdocs\u002Freference\u002Fglossary","docs\u002F3.reference\u002F4.glossary",false,{"id":147,"title":23,"body":148,"description":386,"extension":387,"meta":388,"navigation":389,"path":87,"seo":390,"source":391,"stem":88,"__hash__":392},"docs\u002Fdocs\u002F2.decoder\u002F01.install.md",{"type":149,"value":150,"toc":375},"minimark",[151,156,166,241,248,252,255,293,316,319,322,325,357,364,368,371],[152,153,155],"h2",{"id":154},"download-and-install","Download and install",[157,158,159,160,165],"p",{},"Download the build for your platform from the ",[161,162,164],"a",{"href":163},"\u002Fdownload","download page",". The builds are unsigned, so both operating systems ask you to confirm the first launch.",[167,168,170,175,190,226,230],"steps",{"level":169},"3",[171,172,174],"h3",{"id":173},"macos","macOS",[157,176,177,178,182,183,186,187,189],{},"Unzip the download and drag ",[179,180,181],"strong",{},"RAVidEn decoder"," to the Applications folder. On the first launch, Gatekeeper may refuse to open it. Right-click the application and choose ",[179,184,185],{},"Open",", then choose ",[179,188,185],{}," again in the dialog. If it still refuses, remove the quarantine flag once from a terminal:",[191,192,197],"pre",{"className":193,"code":194,"language":195,"meta":196,"style":196},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","xattr -d com.apple.quarantine \"\u002FApplications\u002FRAVidEn decoder.app\"\n","bash","",[198,199,200],"code",{"__ignoreMap":196},[201,202,205,209,213,216,220,223],"span",{"class":203,"line":204},"line",1,[201,206,208],{"class":207},"sBMFI","xattr",[201,210,212],{"class":211},"sfazB"," -d",[201,214,215],{"class":211}," com.apple.quarantine",[201,217,219],{"class":218},"sMK4o"," \"",[201,221,222],{"class":211},"\u002FApplications\u002FRAVidEn decoder.app",[201,224,225],{"class":218},"\"\n",[171,227,229],{"id":228},"windows","Windows",[157,231,232,233,236,237,240],{},"Run the installer. It installs for the current user only and needs no administrator rights. SmartScreen shows \"Windows protected your PC\" because the publisher is not verified. Choose ",[179,234,235],{},"More info",", then ",[179,238,239],{},"Run anyway",". A locked-down machine may block unsigned installers entirely. In that case, ask your IT department for an exception.",[157,242,243,244,247],{},"The decoder opens in its own window and runs a local service while the window is open. The same interface is reachable in a browser at ",[198,245,246],{},"http:\u002F\u002F127.0.0.1:8323\u002F",". Closing the window quits the decoder.",[152,249,251],{"id":250},"data-folder","Data folder",[157,253,254],{},"Everything stays on your machine, in one folder.",[256,257,258,271],"table",{},[259,260,261],"thead",{},[262,263,264,268],"tr",{},[265,266,267],"th",{},"Platform",[265,269,270],{},"Folder",[272,273,274,284],"tbody",{},[262,275,276,279],{},[277,278,229],"td",{},[277,280,281],{},[198,282,283],{},"%APPDATA%\\RAVidEn decoder\\",[262,285,286,288],{},[277,287,174],{},[277,289,290],{},[198,291,292],{},"~\u002FLibrary\u002FApplication Support\u002FRAVidEn decoder\u002F",[157,294,295,296,299,300,303,304,307,308,311,312,315],{},"The folder contains ",[198,297,298],{},"decoder.db",", which is the database of everything decoded, and the subfolders ",[198,301,302],{},"ingest\u002F"," for copies of clips you dropped in, ",[198,305,306],{},"recordings\u002F",", ",[198,309,310],{},"clips\u002F"," for the clips you extract or save from live, and ",[198,313,314],{},"live\u002F"," for the rolling buffer.",[152,317,318],{"id":318},"ffmpeg",[157,320,321],{},"Recording streams, extracting clips, and opening containers other than MP4 and MOV need a separate ffmpeg install. Everything else runs inside the application.",[157,323,324],{},"Install ffmpeg and the decoder finds it on the path:",[326,327,328,336],"ul",{},[329,330,331,332,335],"li",{},"On macOS, run ",[198,333,334],{},"brew install ffmpeg",".",[329,337,338,339,342,343,349,350,353,354,335],{},"On Windows, run ",[198,340,341],{},"winget install ffmpeg",", or download a build from ",[161,344,348],{"href":345,"rel":346},"https:\u002F\u002Fffmpeg.org\u002Fdownload.html",[347],"nofollow","ffmpeg.org"," and put ",[198,351,352],{},"ffmpeg.exe"," in the decoder's install folder, which is ",[198,355,356],{},"%LOCALAPPDATA%\\Programs\\RAVidEn decoder\\",[157,358,359,360,363],{},"Without ffmpeg, the ",[179,361,362],{},"record"," button is disabled and shows a note explaining why, and extracting a clip reports that ffmpeg was not found.",[152,365,367],{"id":366},"updating-and-removing","Updating and removing",[157,369,370],{},"Install the new version over the old one. Uninstalling removes the application but leaves the data folder in place, so your clips and the database survive a reinstall. Delete the folder yourself if you want it gone.",[372,373,374],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":196,"searchDepth":376,"depth":376,"links":377},3,[378,383,384,385],{"id":154,"depth":379,"text":155,"children":380},2,[381,382],{"id":173,"depth":376,"text":174},{"id":228,"depth":376,"text":229},{"id":250,"depth":379,"text":251},{"id":318,"depth":379,"text":318},{"id":366,"depth":379,"text":367},"Installing the decoder on macOS and Windows.","md",{},true,{"title":23,"description":386},null,"X9d1FPzeqBsnCuaofHiORdzqjLnj3a3J3EjycL99__4",[394,396],{"title":10,"path":82,"stem":83,"description":395,"children":-1},"RAVidEn decoder application.",{"title":90,"path":91,"stem":92,"description":397,"children":-1},"Opening clips and the clips library.",1788953751615]