Kezideki Movie Maker: Build Complete Movies Inside WordPress
Kezideki Movie is the browser-native movie-making environment built into the Big King Media WordPress media operating system. It combines network images, self-hosted videos, audio, text, transitions and visual treatments on one synchronized timeline—without forcing creators to download their media, rebuild it in a separate app and upload another disconnected copy.
What is Kezideki Movie?
Kezideki Movie Maker is a lightweight nonlinear movie editor that operates inside the standalone Big King Media Browser. Its job is to transform media that already exists in WordPress into a reusable, publishable movie. The editor works with images, videos, audio tracks and timed text without abandoning the WordPress administration area.
The feature is especially useful on WordPress Multisite. Kezideki stores the original source site and attachment reference for each selected item, allowing a movie to reuse indexed network media instead of generating unnecessary local proxy attachments for every selection. This follows the same canonical reuse model explained in the Big King Media multisite shared-media comparison and the ultimate multisite shared media library review .
WordPress-native
Projects, media references, movie metadata and published Dynamic Movie items remain connected to WordPress and Big King Media.
Multisite-aware
Source-site and attachment identities are preserved so network media can be reused without abandoning its canonical origin.
Mobile-first
The preview, compact timeline, contextual tool rail, touch targets and bottom settings sheet are designed to remain useful on narrow screens.
Frontend-ready
Published movies become live browser-native players rather than static poster cards or links to a separate editing platform.
Opening and managing the Studio
Kezideki Movie appears as a primary workspace tab in the standalone Dashboard → Media → Big King Media Browser when the feature has been enabled in Big King Media settings. It is intentionally restricted from unrelated pickers such as featured-image, gallery and editor media modals.
- Open the standalone Big King Media Browser.
- Select the Kezideki Movie workspace tab.
- Create a project or open an existing project.
- Add image, video or audio media through the full Big King Media selector.
- Arrange and edit the movie on the shared timeline.
- Save, publish to the media library or queue an MP4 export.
Project lifecycle
- Create, list, open, refresh and save movie projects.
- Automatically reopen the most recently edited valid project.
- Load a project’s linked Dynamic Movie library item when reopening it.
- Preserve project title, timeline, source references and movie metadata.
- Use debounced autosave after timeline or title changes.
- Display pending, saving, saved and failure states in the Studio top bar.
- Serialize concurrent save requests to avoid overlapping project writes.
- Keep a manual Save action available alongside autosave.
- Undo and redo up to twenty in-session timeline states.
- Validate requested projects on the server and safely skip missing or inaccessible projects.
While Kezideki is open, the normal Organize panel is removed and the full browser workspace is reclaimed for editing. Previous browser panel state is restored when the user returns to the regular media browser.
Adding and replacing media
Kezideki uses the full Big King Media selector rather than a reduced recent media list. Creators retain the selector’s search, filtering, calendar and network-media browsing capabilities. Media can therefore be found through the same environment described in the WordPress Media Folders documentation .
Supported timeline media
- WordPress images
- Self-hosted video
- Indexed multisite video
- Audio, music, narration and sound
- Timed text overlays
Images and videos can be selected in bulk and are inserted in the order they were selected. Visual media is inserted relative to the timeline pointer: selecting the first or second half of the active clip determines whether the new material is placed before or after that clip. Newly added audio is appended after the current audio sequence rather than being stacked accidentally at 0:00.
Replace Media
Selecting an image, video or audio item adds a contextual Replace Media action. The replacement selector observes the lane’s media rules:
- An image may be replaced by another image or a video.
- A video may be replaced by another video or an image.
- An audio item may only be replaced by another audio item.
- The replacement inherits the old clip’s occupied timeline duration.
- Shared usage-map relationships and media URLs remain synchronized.
Video posters and timeline thumbnails
Kezideki prefers a real saved poster, custom thumbnail or attachment thumbnail for video cards. If no usable image exists, it can load an early decoded video frame through a bounded thumbnail queue. Duplicate source work is serialized, generated posters are cached during the session and stale work is cancelled when the Studio closes or redraws.
This approach prevents generic WordPress video icons and broken video-file URLs from being mistaken for valid poster images. It also allows a movie whose first scene is a video to present a poster or decoded opening frame before playback begins.
A shared, time-aware timeline
The editor uses one canonical millisecond-precision timeline clock for visual, audio and text layers. A shared playhead crosses the ruler and all populated lanes, keeping their positions aligned to a true 0:00 origin.
| Lane | Purpose and behavior |
|---|---|
| Visual lane | Holds images and videos in sequence. Clip widths are proportional to duration, and the selected clip’s right edge can be dragged to change its length. |
| Audio lane | Holds independently positioned audio clips. Cards display the audio name left-aligned and allow horizontal timing adjustment. |
| Text lane | Appears only when text exists. Cards are labeled with their actual text, can be moved in time, cut and resized from the right edge. |
Timeline navigation
- Consistent ten-second ruler markers and an exact project-end marker.
- Zoom out, reset and zoom in controls.
- Left and right timeline scroll controls.
- One horizontally scrollable canvas shared by all lanes.
- Proportional clip widths based on saved duration.
- A visible current-time pointer spanning every active lane.
- Current-time and total-time display in the preview.
- Pointer placement that updates the paused preview without rebuilding the lanes.
- Keyboard-friendly clip selection alongside touch and pointer controls.
Reordering visual media
Long-press anywhere on an image or video card to lift it from the visual lane. While dragging, pulling toward either screen edge scrolls the timeline so a distant destination can be reached. A green insertion box previews the drop location before release. The surrounding cards open to accept the moved media, and the new order is committed without rebuilding the entire lane during every movement.
Changing clip duration
The right edge of image, video and text cards acts as a duration handle. The dragged edge maps directly to the timeline ruler instead of relying on loose pointer-delta calculations. Geometry, downstream timing, ruler, pointer and preview are refreshed in place after release.
A video may be stretched beyond its available source duration. In that case Kezideki loops the usable trimmed video segment until the clip reaches its timeline end. The same trim window, source span, phase and loop mapping are used by the Studio preview and browser-native frontend playback.
Selection, cutting and contextual editing
Kezideki keeps its primary tool rail compact. With no selected clip, it presents global actions such as Media, Music, Text, Save and Publish. Selecting a timeline item changes the rail to controls appropriate for that media type.
| Selected item | Available contextual tools |
|---|---|
| Image | Replace, transition, duration, visual look, cut, remove and save. |
| Video | Replace, transition, duration/trim, visual look, volume, mute, cut, remove and save. |
| Audio | Replace, timing/trim, volume, mute, cut, remove and save. |
| Text | Timing, in-frame editing, style, placement, resize, rotation, cut, remove and save. |
The right inspector stays docked until deliberately expanded. On mobile, focused settings open as a compact bottom sheet only after the relevant tool icon is tapped. Selecting a clip alone does not force every settings panel open.
Lane-aware cutting
The timeline pointer includes a circular scissors control. Its target lane follows the lane the user is working with:
- Tap an audio card to move the cutting control to the audio lane.
- Tap an image or video beneath the pointer to target the visual lane without moving the pointer.
- Tap a text card to target the text lane.
- Tap the scissors once to arm the cut.
- Tap it again within the confirmation window to cut at the exact pointer position.
This two-tap confirmation protects against accidental cuts. Visual, audio and text cuts preserve canonical duration, trim, loop phase, history and autosave behavior.
Multiple selection
Desktop users can use modifier-key selection to select several clips. Touch users can enter multi-select mode with a long press. Selected-state badges remain compact on mobile, and the editor avoids moving the timeline pointer merely because an audio item was selected.
Visual looks
Images and videos support lightweight, sanitized appearance presets that are visible in the preview, represented in the timeline and preserved in Dynamic Movie playback.
Video and audio volume
Video and audio clips use a default volume of 50 percent. The focused volume panel contains only the essential controls: Volume, a slider, Mute and an apply-to-all option.
- Apply to all videos copies the selected video’s volume and mute state to every video clip.
- Apply to all audio copies the selected audio item’s volume and mute state to every audio clip.
- An explicit volume of zero is preserved rather than being interpreted as full volume.
Text overlays edited directly inside the frame
Text is no longer edited in a detached text box. Selecting a text card seeks the preview to that text clip and makes the words editable directly inside the movie frame.
Direct manipulation
- Type and edit the displayed words in the preview frame.
- Drag the compact move control to position text freely.
- Use the corner resize control to scale the text overlay.
- Use the rotation control to turn the text around its center.
- Keep placement proportional across desktop and mobile frame sizes.
- Prevent the text center from being dragged outside the visible frame.
- Cancel an interrupted touch gesture without committing a partial transformation.
Placement is stored as frame-relative coordinates together with scale and rotation. These values survive project saving and are applied to the browser-native Dynamic Movie player.
Text styling and timing
- Text content up to the supported editor length.
- Start time and duration controls.
- Draggable right-edge duration adjustment in the text lane.
- Font-size control.
- Text color selection.
- Optional background color.
- A dedicated No background option.
- Actual text used as the timeline-card label.
- Visible label length that follows the width of the text card.
- Text cutting at the shared timeline pointer.
- Immediate preview updates, debounced history and autosave.
The text lane remains hidden when a project contains no text, keeping the timeline compact. The Text action stays available from the bottom tool rail whenever a new overlay is needed.
Transitions between scenes
A small circular transition control appears near the top of each visual boundary. Its mobile placement avoids the lower drag surface used to stretch clip duration. Tapping the transition control opens the focused, minimalist transition picker.
Ten transition styles
Apply to all and Randomize all
Selecting Apply to all copies a chosen transition across the visual sequence. Selecting Randomize all assigns a random transition between media items throughout the movie. A manually chosen transition at a specific boundary is preserved while the remaining boundaries stay randomized.
Transition changes update the boundary control in place. The timeline lanes do not need to be reconstructed merely because a transition was changed.
Live Studio preview
The large preview area follows the same canonical clock used by the timeline. Clicking the timeline changes the active visual and seeks a paused video to the appropriate frame when the browser can decode it.
Preview controls and feedback
- A single Play/Pause control inside the lower-left corner of the frame.
- Current time and total movie time displayed inside the preview.
- Playback begins from the current timeline pointer.
- Selected visual clips synchronize the paused preview and active-frame marker.
- Selected audio does not reset the pointer to 0:00.
- Selected text seeks to the text’s start time for direct editing.
- Browser autoplay rejection pauses cleanly and shows one neutral tap-to-continue notice per Studio session.
- A buffering spinner appears only after a sustained delay instead of flashing during brief waits.
Smooth scene boundaries
Automatic playback advances scenes through an in-place preview path. It replaces the active preview media without rebuilding the surrounding Studio, timeline lanes, audio host, scroll position or master clock.
Kezideki prepares exactly one upcoming image or video. When the next scene is ready, it can enter immediately as the current scene ends. Failed or stale preloads are released so long movies do not accumulate hidden media elements.
Continuous audio
Audio is retained across image and video boundaries instead of being removed, recreated and reseeked at every scene change. Small timing drift is corrected gradually with bounded playback-rate reconciliation, while serious displacement is reseeked to the master timeline clock.
During a video scene, the video can anchor the master clock. Active audio pauses while a required video buffers, then resumes in synchronization. Stretched video loops use an intentional loop-seek lifecycle so their internal seeks do not masquerade as ordinary buffering. When the looped scene ends, the audio continues from the movie timeline position rather than jumping to an unrelated section.
Publishing a Dynamic Movie to Big King Media
Kezideki’s publish workflow converts an editable project into a reusable Dynamic Movie media item. The guarded final-step publisher checks timeline readiness and presents the movie summary and metadata fields before publishing or updating.
Published movie metadata
- Movie title
- Alt text
- Shared media description
- Poster reference
- Project connection
- Dynamic publication status
- Source-media dependency references
Existing title, alt text and description values load back into the project when its linked library item is reopened. A project can update its current Dynamic Movie or use New Library Movie to deliberately create another published item and make it the project’s new linked movie.
Big King Media Browser integration
Published movies appear in the Big King Media Browser as selectable movie cards with poster artwork, a movie marker and dedicated actions:
- Watch Kezideki Movie opens the Photofall single media page.
- Edit Kezideki Movie returns to the connected project in the Studio.
- Share uses the current movie title, URL and available poster metadata.
- Source dependencies participate in Big King Media’s Featured In and Used In relationships.
- Relationship links survive supported media URL replacement workflows.
Dynamic Movies can also be inserted into posts and pages using the
generated shortcode. The Browser can
copy the shortcode or insert it into a supported editor.
Photofall and frontend playback
Published Kezideki movies are registered in Big King Media’s network-aware Photofall index. They can appear alongside images, videos and audio without requiring Photofall to scan every multisite subsite for every request. Learn more about the surrounding feed system in the Photofall Gallery documentation .
Where a movie can be watched
- Directly inside the Photofall feed.
- Inside the Photofall lightbox.
- On its dedicated single media page.
- Inside posts and pages through the Dynamic Movie shortcode.
- From the Watch Kezideki Movie action in the Big King Media Browser.
Photofall integration
- Browser-native playback directly in the feed rather than a poster-only card.
- Infinite-scroll initialization for movies added after the first page.
- Click isolation so inline playback does not accidentally open the lightbox.
- A Dynamic Movie lightbox with multisite source-site support.
- Share actions in the feed, lightbox and single media page.
- Movie description below the single media card.
- Featured In relationships and related-media infinite scrolling.
- Accessible player labels and VideoObject structured metadata.
Responsive media presentation
The player detects portrait visual media and can reserve a taller stage for the entire movie so its controls do not jump as orientation changes. Landscape images and posters remain centered inside portrait-reserved frames instead of sticking to the top. The unused area remains transparent in Photofall so the card artwork can remain visible.
Poster surfaces remain available until usable visual media is ready. Player badges disappear during playback, controls use a transparent compact layer and fullscreen remains anchored at the lower-right edge. Short waits do not trigger a flashing loader; the spinner is delayed until buffering lasts long enough to be meaningful.
For related media-presentation capabilities, see the Theme Safe Media Homepage documentation.
Server-side MP4 export
Kezideki includes a server export queue for installations whose hosting environment can process movies with FFmpeg. Export is separate from the live Dynamic Movie player: the browser-native movie can be published even when server MP4 rendering is unavailable.
Render-readiness checks
- FFmpeg availability
- FFprobe availability
- Writable export and temporary directories
- PHP/server command access
- Memory and execution-time information
- Source-site asset readability
- Drawtext filter availability for exported text
- Cleanup of stale temporary files
The export pipeline uses the production timeline structure, including ordered visual timing, independently positioned audio, text timing and export/source-site metadata. A project and job lock prevents duplicate processing requests from starting two exports for the same job.
Complete Kezideki feature reference
| Area | Included capabilities |
|---|---|
| Projects | Create, open, list, refresh, save, autosave, latest-project reopening, server validation and linked Dynamic Movie reopening. |
| History | Undo and redo with up to twenty in-session timeline states. |
| Media selection | Full Big King Media modal, search, filters, calendar, network browsing, bulk ordered visual selection and canonical multisite references. |
| Visual lane | Images, videos, proportional duration, pointer-based insertion, long-press reorder, edge scrolling, green drop preview and right-edge stretching. |
| Audio lane | Real start positions, proportional widths, left-aligned track names, drag positioning, trim, volume, mute, apply-to-all and sequential append. |
| Text lane | Actual text labels, direct in-frame typing, free movement, scale, rotation, color, optional background, no background, timing, right-edge duration and cutting. |
| Cutting | Lane-aware scissors pointer, two-tap confirmation and visual, audio or text cutting without moving the established cut point. |
| Transitions | Ten transitions, boundary controls, Apply to all, Randomize all and preservation of manually assigned boundaries. |
| Looks | Original, Warm glow, Cool clean, Crisp contrast and Soft black & white. |
| Replacement | Contextual Replace Media, visual interchange between image/video, audio-only replacement and inherited occupied duration. |
| Preview | Pointer synchronization, current/total time, one Play/Pause control, video sound, audio tracks, one-ahead preload and in-place scene transitions. |
| Looping | Stretched videos loop their usable source window until the saved timeline duration ends. |
| Posters | Saved posters, custom thumbnails, attachment thumbnails, bounded frame extraction, first-video-scene support and clean fallback handling. |
| Publishing | Create or update a Dynamic Movie, create a new linked library movie, edit metadata and register it with Photofall. |
| Frontend | Photofall feed, lightbox, single media page, shortcode, responsive orientation, description, Featured In, related infinite scroll and sharing. |
| Export | Render health checks, multisite source validation, FFmpeg queue, job locking, status, logs and exported attachment metadata. |
| Stability | In-place selection, pointer and duration updates; bounded preload/thumbnail work; stale callback cancellation; media teardown and minimized lane rebuilding. |
Kezideki within the wider Big King Media system
Kezideki is one part of a larger self-hosted media workflow. The original attachments can be organized with WordPress Media Folders , optimized through WordPress Media SEO and supported by AI Alt Text for WordPress .
This reuse-oriented architecture helps reduce the redundant uploads and broken relationships discussed in Media Debt in WordPress Multisite . For creators building music-led presentations rather than a full multi-lane movie, Big King Media also provides the related WordPress Music Video Maker workflow.
Frequently asked questions
Does Kezideki create duplicate copies of network media?
Kezideki preserves source-site and attachment references for indexed multisite media. Its normal selection workflow does not need to generate a new local proxy attachment for every chosen source item.
Can I build a movie on a phone?
Yes. The Studio includes a compact mobile timeline, horizontally scrollable lanes, touch-aware controls, a contextual bottom sheet, long-press reordering, edge scrolling and mobile multi-selection.
Can images and videos be mixed in one sequence?
Yes. Images and videos share the visual lane and can use the same ordering, transition, look, cutting, duration and replacement workflows.
What happens when a video is stretched beyond its source length?
The usable trimmed source segment loops until the stretched clip reaches its saved timeline end. The behavior is supported in Studio preview and browser-native Dynamic Movie playback.
Can volume settings be copied across the movie?
Yes. Video volume and mute settings can be applied to all videos, while audio settings can be applied to all audio items.
Can text be positioned freely?
Yes. Text can be edited, moved, resized and rotated directly inside the preview frame. Its frame-relative placement is retained when the project is saved and used by frontend Dynamic Movie playback.
Can a movie appear in Photofall?
Yes. A published Dynamic Movie can appear in the Photofall feed, play inline, open in the lightbox and use a dedicated single media page with its description, Featured In relationships, sharing and related-media infinite scrolling.
Is FFmpeg required?
FFmpeg is required for the optional server-rendered MP4 export, but it is not required to publish and play a browser-native Dynamic Movie.
Can a project create more than one published movie?
Yes. Use New Library Movie when a project is already linked to a Dynamic Movie and you deliberately want to create another library item.
and then