[{"data":1,"prerenderedAt":380},["ShallowReactive",2],{"docs-nav:docs_en":3,"docs-page:\u002Fen\u002Fdocs\u002Fconcepts\u002Ffilm":158,"docs-surround:\u002Fen\u002Fdocs\u002Fconcepts\u002Ffilm":375},[4],{"title":5,"path":6,"stem":7,"children":8,"page":74},"En","\u002Fen","en",[9],{"title":10,"path":11,"stem":12,"children":13,"page":74},"Docs","\u002Fen\u002Fdocs","en\u002Fdocs",[14,75,134],{"title":15,"icon":16,"path":17,"stem":18,"children":19,"page":74},"Guides","i-lucide-book-open","\u002Fen\u002Fdocs\u002Fguides","en\u002Fdocs\u002F1.guides",[20,25,30,35,40,44,49,54,59,64,69],{"title":21,"path":22,"stem":23,"icon":24},"Introduction","\u002Fen\u002Fdocs\u002Fguides\u002Fintroduction","en\u002Fdocs\u002F1.guides\u002F01.introduction","i-lucide-info",{"title":26,"path":27,"stem":28,"icon":29},"Quick start","\u002Fen\u002Fdocs\u002Fguides\u002Fquick-start","en\u002Fdocs\u002F1.guides\u002F02.quick-start","i-lucide-play",{"title":31,"path":32,"stem":33,"icon":34},"Add the office computers","\u002Fen\u002Fdocs\u002Fguides\u002Foffice","en\u002Fdocs\u002F1.guides\u002F03.office","i-lucide-building-2",{"title":36,"path":37,"stem":38,"icon":39},"Rendering on GPU Rental Platforms","\u002Fen\u002Fdocs\u002Fguides\u002Fcloud","en\u002Fdocs\u002F1.guides\u002F04.cloud","i-lucide-cloud",{"title":41,"path":42,"stem":43},"Configuring Cloudflare R2 Storage","\u002Fen\u002Fdocs\u002Fguides\u002Fr2","en\u002Fdocs\u002F1.guides\u002F05.r2",{"title":45,"path":46,"stem":47,"icon":48},"Run the host on a NAS","\u002Fen\u002Fdocs\u002Fguides\u002Fnas","en\u002Fdocs\u002F1.guides\u002F06.nas","i-lucide-hard-drive",{"title":50,"path":51,"stem":52,"icon":53},"Devices in different places","\u002Fen\u002Fdocs\u002Fguides\u002Fremote","en\u002Fdocs\u002F1.guides\u002F07.remote","i-lucide-globe",{"title":55,"path":56,"stem":57,"icon":58},"Get the film","\u002Fen\u002Fdocs\u002Fguides\u002Ffilm","en\u002Fdocs\u002F1.guides\u002F08.film","i-lucide-film",{"title":60,"path":61,"stem":62,"icon":63},"When files change","\u002Fen\u002Fdocs\u002Fguides\u002Fupdate","en\u002Fdocs\u002F1.guides\u002F09.update","i-lucide-refresh-cw",{"title":65,"path":66,"stem":67,"icon":68},"When the host fails or moves","\u002Fen\u002Fdocs\u002Fguides\u002Fhost","en\u002Fdocs\u002F1.guides\u002F10.host","i-lucide-server-cog",{"title":70,"path":71,"stem":72,"icon":73},"FAQ","\u002Fen\u002Fdocs\u002Fguides\u002Ffaq","en\u002Fdocs\u002F1.guides\u002F11.faq","i-lucide-circle-help",false,{"title":76,"icon":77,"path":78,"stem":79,"children":80,"page":74},"Concepts","i-lucide-box","\u002Fen\u002Fdocs\u002Fconcepts","en\u002Fdocs\u002F2.concepts",[81,86,90,95,100,105,109,114,119,124,129],{"title":82,"path":83,"stem":84,"icon":85},"Workspace and host","\u002Fen\u002Fdocs\u002Fconcepts\u002Fworkspace","en\u002Fdocs\u002F2.concepts\u002F01.workspace","i-lucide-network",{"title":87,"path":88,"stem":89,"icon":48},"Store","\u002Fen\u002Fdocs\u002Fconcepts\u002Fstorage","en\u002Fdocs\u002F2.concepts\u002F02.storage",{"title":91,"path":92,"stem":93,"icon":94},"Assets, Unpacking & On-Demand Pull","\u002Fen\u002Fdocs\u002Fconcepts\u002Fassets","en\u002Fdocs\u002F2.concepts\u002F03.assets","i-lucide-images",{"title":96,"path":97,"stem":98,"icon":99},"Projects, tasks and versions","\u002Fen\u002Fdocs\u002Fconcepts\u002Ftasks","en\u002Fdocs\u002F2.concepts\u002F04.tasks","i-lucide-list-checks",{"title":101,"path":102,"stem":103,"icon":104},"Shots and chunks","\u002Fen\u002Fdocs\u002Fconcepts\u002Fshots","en\u002Fdocs\u002F2.concepts\u002F05.shots","i-lucide-clapperboard",{"title":106,"path":107,"stem":108,"icon":58},"Films","\u002Fen\u002Fdocs\u002Fconcepts\u002Ffilm","en\u002Fdocs\u002F2.concepts\u002F06.film",{"title":110,"path":111,"stem":112,"icon":113},"Blender and FFmpeg","\u002Fen\u002Fdocs\u002Fconcepts\u002Fruntimes","en\u002Fdocs\u002F2.concepts\u002F07.runtimes","i-lucide-package",{"title":115,"path":116,"stem":117,"icon":118},"Joining and access","\u002Fen\u002Fdocs\u002Fconcepts\u002Fjoining","en\u002Fdocs\u002F2.concepts\u002F08.joining","i-lucide-key-round",{"title":120,"path":121,"stem":122,"icon":123},"Render seats","\u002Fen\u002Fdocs\u002Fconcepts\u002Fseats","en\u002Fdocs\u002F2.concepts\u002F09.seats","i-lucide-gauge",{"title":125,"path":126,"stem":127,"icon":128},"Backup and takeover","\u002Fen\u002Fdocs\u002Fconcepts\u002Fbackup","en\u002Fdocs\u002F2.concepts\u002F10.backup","i-lucide-life-buoy",{"title":130,"path":131,"stem":132,"icon":133},"Plugins","\u002Fen\u002Fdocs\u002Fconcepts\u002Fplugins","en\u002Fdocs\u002F2.concepts\u002F11.plugins","i-lucide-puzzle",{"title":135,"icon":136,"path":137,"stem":138,"children":139,"page":74},"Reference","i-lucide-library","\u002Fen\u002Fdocs\u002Freference","en\u002Fdocs\u002F3.reference",[140,145,150,154],{"title":141,"path":142,"stem":143,"icon":144},"Command line","\u002Fen\u002Fdocs\u002Freference\u002Fcli","en\u002Fdocs\u002F3.reference\u002F1.cli","i-lucide-terminal",{"title":146,"path":147,"stem":148,"icon":149},"Configuration","\u002Fen\u002Fdocs\u002Freference\u002Fconfig","en\u002Fdocs\u002F3.reference\u002F2.config","i-lucide-sliders",{"title":151,"path":152,"stem":153},"HTTP API","\u002Fen\u002Fdocs\u002Freference\u002Fapi","en\u002Fdocs\u002F3.reference\u002F3.api",{"title":155,"path":156,"stem":157},"Plugin development","\u002Fen\u002Fdocs\u002Freference\u002Fplugins","en\u002Fdocs\u002F3.reference\u002F4.plugins",{"id":159,"title":106,"body":160,"description":369,"extension":370,"meta":371,"navigation":372,"path":107,"seo":373,"stem":108,"__hash__":374},"docs_en\u002Fen\u002Fdocs\u002F2.concepts\u002F06.film.md",{"type":161,"value":162,"toc":360},"minimark",[163,168,178,186,199,221,224,228,231,242,258,262,265,268,284,312,315,329,333,336,343,346],[164,165,167],"h2",{"id":166},"fragments-and-films","Fragments and films",[169,170,171,172,177],"p",{},"A fragment is a short video made from a ",[173,174,176],"a",{"href":175},"\u002Fen\u002Fdocs\u002Fconcepts\u002Fshots#chunks","chunk"," once it is rendered. A film is all of a version's fragments joined in order into one piece.",[169,179,180,181,185],{},"As soon as a chunk is rendered, the device that rendered it turns the frames into a fragment and puts it in the ",[173,182,184],{"href":183},"\u002Fen\u002Fdocs\u002Fconcepts\u002Fstorage#store","store",". Once all the fragments are in, the device that handed in the last one joins them into the film and puts that in the store too. Joining only copies data and takes a few seconds.",[169,187,188,189,193,194,198],{},"The film's format comes from the ",[173,190,192],{"href":191},"\u002Fen\u002Fdocs\u002Fconcepts\u002Ftasks#projects","project's"," ",[195,196,197],"ui",{},"Output format",":",[200,201,202,209,215],"ul",{},[203,204,205,208],"li",{},[195,206,207],{},"MP4 (H.264)",": the default.",[203,210,211,214],{},[195,212,213],{},"ProRes 4444 (with alpha)",": for when you need a transparent background. The files are large.",[203,216,217,220],{},[195,218,219],{},"Image sequence (.tar)",": each shot's full PNG or EXR images packed into one archive, for when you need individual frames.",[169,222,223],{},"After a task is updated, only the shots that were rendered again are re-encoded, and then the film is joined again. While some shots aren't rendered yet, there is no film, and the task shows which ones are missing.",[164,225,227],{"id":226},"downloading-films","Downloading films",[169,229,230],{},"Downloading a film means saving a version's film from the task details to your computer.",[169,232,233,234,237,238,241],{},"Under ",[195,235,236],{},"Shots and films"," in the task details, each version has a row. The button on the right showing the film's size is ",[195,239,240],{},"Download film",". The downloaded file is named \"taskname_vversion\".",[200,243,244,247,250],{},[203,245,246],{},"Every version's film is kept, and new versions don't overwrite old ones.",[203,248,249],{},"A single shot's fragment can be downloaded from the \"⋯\" at the end of that shot's row, which helps when you are tracking down which shot has a problem.",[203,251,252,253,257],{},"Downloading needs \"Viewer\" ",[173,254,256],{"href":255},"\u002Fen\u002Fdocs\u002Fconcepts\u002Fjoining#access","access"," or higher.",[164,259,261],{"id":260},"film-delivery","Film delivery",[169,263,264],{},"Film delivery is when a device automatically downloads each film, once it is joined, to a folder you choose on that device.",[169,266,267],{},"Films in the store are kept in folders named by ID, and with S3 there are no folders to browse at all, so a device has to pull them out. Each device sets this up for itself, and several can do it: for example, an office computer delivering to the NAS, and an artist's own computer delivering to a local folder.",[169,269,270,271,274,275,278,279,278,282,198],{},"On that device, open this device's card on the ",[195,272,273],{},"Devices"," page → ",[195,276,277],{},"Settings"," → ",[195,280,281],{},"Device settings",[195,283,261],{},[285,286,287,299,306],"ol",{},[203,288,289,290,294,295,298],{},"Turn on the switch and enter a folder, such as ",[291,292,293],"code",{},"\\\\NAS\\films"," or ",[291,296,297],{},"\u002Fmnt\u002Fnas\u002Ffilms",".",[203,300,301,302,305],{},"Check the formats you want. Only MP4 is checked by default. ProRes 4444 and ",[195,303,304],{},"Sequence .tar"," are large, so check them only when you need them.",[203,307,308,309,298],{},"Click ",[195,310,311],{},"Save",[169,313,314],{},"Films are saved as \"folder\u002Fproject\u002Ftask\u002Ftask_vversion\". The version number is included, so old versions aren't overwritten.",[200,316,317,320,323,326],{},[203,318,319],{},"This device needs at least \"Viewer\" access.",[203,321,322],{},"Only films joined after you turn this on are delivered. Download earlier ones from the task details.",[203,324,325],{},"Films joined while the device was offline are fetched when it comes back.",[203,327,328],{},"Below the row, it shows the latest film delivered, how many are waiting to be fetched, and the reason for the most recent failure.",[164,330,332],{"id":331},"frame-retention","Frame retention",[169,334,335],{},"Frame retention is about where the full rendered images are kept and for how long.",[169,337,338,339,342],{},"Full images exist only on the render machine that rendered them and don't go into the store. The store holds only fragments, films and small preview images. After a task is removed from the workspace, the render machine deletes its folder after a while, 1 day by default. Change this under ",[195,340,341],{},"Keep folders of removed tasks"," in the device settings.",[169,344,345],{},"So if you decide afterwards that you want individual frames, that render machine must still be online and the files must still be there.",[347,348,351],"callout",{"color":349,"icon":350},"warning","i-lucide-triangle-alert",[169,352,353,354,356,357,359],{},"Once a rented cloud server is released, the frames on it are gone. If you might need individual frames, set the project's ",[195,355,197],{}," to ",[195,358,219],{}," before you submit, and the full images are packed into the store.",{"title":361,"searchDepth":362,"depth":363,"links":364},"",2,3,[365,366,367,368],{"id":166,"depth":362,"text":167},{"id":226,"depth":362,"text":227},{"id":260,"depth":362,"text":261},{"id":331,"depth":362,"text":332},"How fragments are joined into a film, where to download it, how to have it land in a folder automatically, and how long rendered frames are kept.","md",{},{"icon":58},{"title":106,"description":369},"QRqaOD7TclCGGJuTkQSmu2hDNQqt0UbbjUqmmC53hms",[376,378],{"title":101,"path":102,"stem":103,"description":377,"icon":104,"children":-1},"How a task is cut into shots and handed out to render machines, what camera angles are, and where frames and previews live.",{"title":110,"path":111,"stem":112,"description":379,"icon":113,"children":-1},"What resource packs are, and which Blender and which FFmpeg are used for rendering.",1794619223480]