Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:
release_tag:
description: Release tag to create or update
required: true
default: v0.0.1-beta.11
default: v0.0.1-beta.12
push:
tags:
- "v*"
Expand Down
27 changes: 21 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ release builds.

| Platform | Direct download | How to run |
| --- | --- | --- |
| Windows 10/11 x64 | **[Download FrameDeck-Windows-x64.zip](https://github.com/D-Mad/FrameDeck/releases/download/v0.0.1-beta.11/FrameDeck-Windows-x64.zip)** | Extract the complete ZIP, then double-click `FrameDeck.exe`. |
| Ubuntu x86_64 | **[Download FrameDeck-Ubuntu-x86_64.AppImage](https://github.com/D-Mad/FrameDeck/releases/download/v0.0.1-beta.11/FrameDeck-Ubuntu-x86_64.AppImage)** | Mark the AppImage executable, then run it. |
| Windows 10/11 x64 | **[Download FrameDeck-Windows-x64.zip](https://github.com/D-Mad/FrameDeck/releases/download/v0.0.1-beta.12/FrameDeck-Windows-x64.zip)** | Extract the complete ZIP, then double-click `FrameDeck.exe`. |
| Ubuntu x86_64 | **[Download FrameDeck-Ubuntu-x86_64.AppImage](https://github.com/D-Mad/FrameDeck/releases/download/v0.0.1-beta.12/FrameDeck-Ubuntu-x86_64.AppImage)** | Mark the AppImage executable, then run it. |

[View the release page, notes, file sizes, and checksums](https://github.com/D-Mad/FrameDeck/releases/tag/v0.0.1-beta.11).
[View the release page, notes, file sizes, and checksums](https://github.com/D-Mad/FrameDeck/releases/tag/v0.0.1-beta.12).

## Highlights

Expand All @@ -37,6 +37,11 @@ release builds.
- Local media/proxy cache for server sources and color-aware 2K EXR previews.
- Broad FFmpeg/PyAV movie decoding for MP4/MOV/MXF/MKV/WebM/MTS and other
professional containers, with codec metadata and visible probe diagnostics.
- SMPTE timecode including correct 29.97/59.94 drop-frame display.
- Persistent frame comments with viewer pins, open/resolved filters, frame
navigation, and a dedicated professional review sidebar.
- Ping-Pong playback for image sequences and VFX shot-name matching for quickly
finding related plate/comp versions in A/B Compare.
- Full-resolution JPG/PNG extraction and high-quality MP4 export.
- Portable Windows build and Ubuntu AppImage release automation.

Expand Down Expand Up @@ -79,7 +84,12 @@ expanded production workflow:
- Server-media background caching with progress, configurable limits, cache
inspection, multi-shot caching, and safe cache clearing.
- MOV thumbnail support, audio decode/output, mute and volume controls.
- MP4/MOV/AVI playback plus numbered EXR/JPG/PNG sequences and EXR AOVs.
- H.264/AVC, H.265/HEVC, AV1, VP8/VP9, ProRes and other decoders exposed by the
bundled FFmpeg/PyAV runtime, across MP4, MOV, MXF, MKV, WebM, MTS/M2TS, TS,
AVI, MPEG, WMV/ASF, FLV, OGV, 3GP and other supported containers.
- Numbered EXR/DPX/JPG/PNG/TIFF sequences, EXR AOVs, bounded corruption
recovery, VFR frame-rate fallback, and detailed errors for unsupported or
damaged streams.

### Color management

Expand All @@ -98,8 +108,12 @@ expanded production workflow:

- Synchronized A/B review with vertical/horizontal wipe, opacity overlay,
difference, side-by-side, checkerboard, A-only, B-only, and flicker modes.
- Per-frame Pencil and Text annotations, Navigate/Esc tool exit, undo/erase,
and export of all annotated frames.
- Per-frame Pencil, Text and Arrow annotations, Navigate/Esc tool exit,
undo/redo/erase, automatic note sidecars, and export of annotated frames.
- Per-frame review comments with optional on-image pins, open/resolved state,
All/Current Frame filters, frame jumping, deletion and immediate persistence.
- Ping-Pong image-sequence review and automatic VFX shot/version matching for
fast A/B source setup.

### Export and delivery

Expand All @@ -125,6 +139,7 @@ expanded production workflow:
| Esc | Exit full screen or annotation mode |
| Alt+Left / Alt+Right | Reorder selected playlist shot |
| Ctrl+Shift+S / Ctrl+Shift+O | Save / open `.fdplaylist` |
| Ctrl+Enter | Add the current review comment |

## Build from source

Expand Down
26 changes: 26 additions & 0 deletions RELEASE_NOTES_v0.0.1-beta.12.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# FrameDeck v0.0.1-beta.12

This beta focuses on reliable professional playback and review collaboration.

## New in this build

- Broad FFmpeg/PyAV container and codec compatibility, including H.264/AVC,
H.265/HEVC, AV1, VP8/VP9 and ProRes in common professional containers.
- Robust stream selection, VFR FPS fallback, bounded damaged-frame recovery,
codec metadata and clearer diagnostics when a file cannot be decoded.
- Persistent frame notes and a right-side review comment panel with pins,
Open/Resolved status, All/Current Frame filters and frame navigation.
- Pencil/Text annotation redo plus the new Arrow annotation tool.
- SMPTE timecode with correct 29.97 and 59.94 drop-frame counting.
- Optional session restore. Startup remains empty unless the user enables
`Tools > Restore Last Session on Startup`.
- Automatic VFX shot-name matching to locate related plate/comp versions for
A/B comparison.
- Ping-Pong playback for image sequences, including reverse-aware prefetch and
playlist/session persistence.

## Codec scope

Actual decode availability is determined by the FFmpeg libraries bundled in
the PyAV runtime. Proprietary camera formats that require a vendor SDK may
still require transcoding to a standard review format.
2 changes: 1 addition & 1 deletion constants/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@

VL_TOOL_ICON = "framedeck"

VL_VERSION = "0.0.1-beta.11"
VL_VERSION = "0.0.1-beta.12"

WINDOW_SIZE = [1400, 800]

Expand Down
Loading