Videos
MelekTaus edited this page 2026-10-14 15:36:58 +02:00
Clone

Wiki Page Revisions

30 Commits

Author SHA1 Message Date
adminandClaude Opus 5.5 83f83f0e6e Drop the characters Gitea flags as ambiguous from the wiki (#416)
Gitea puts a warning box above a page that holds a character it
counts as ambiguous. Six such characters sat on four pages, so the
box showed on Concepts, Instruments, Sounds and Videos.

- Concepts: the close button is named in words, and the size reads
  320x200 px.
- Sounds: the panel size reads 560x414 px.
- Instruments: the cutoff formula uses * instead of the multiplication
  sign. This one came in with #421 after the issue was written.
- Videos: the quoted info text stops before the dash that the UI
  itself shows. Also newer than the issue.

The code is unchanged. The dash in src/editor/video/videoInfo.ts stays,
because nothing warns about it inside the canvas.

Tests:
- grep over all wiki pages for the multiplication sign, en dash,
  single right angle quote and minus sign: 0 hits, no CR.
- Rendered pages before the change: ambiguous-code-point only on
  Concepts (2), Instruments (2), Sounds (1) and Videos (1), 6 in all.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 15:36:58 +02:00
adminandClaude Opus 5.5 f0d4f0e2dc Videos: a video that opens behind another tab has its first picture
- Videos: behind another tab Chrome hands over no video frames, so
  a video that opens there takes its first picture as soon as it has
  data. Before, a video item that began there was missing from the
  recording, sound and all. Switching tabs while recording works.
- Development: 2088 editor checks (68l is new).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 14:36:02 +02:00
adminandClaude Opus 5.5 9c9dfd8e14 Videos: the tempo of a recording not in real time is a speed
The log line and the notice give seconds of video per second the
recording took, 0.20x for one five times slower than real time. The
page says what the figure means and that it can go above 1x.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 14:05:21 +02:00
adminandClaude Opus 5.5 ce085f5366 Videos: a recording goes on behind another browser tab
- Videos: a paragraph on the beat from a worker while a recording
  goes and the tab is hidden, and that a plain run still stands.
- Development: 2086 checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 13:56:56 +02:00
adminandClaude Opus 5.5 cbc0a0fd2f Videos: record every frame with Real time off (#423)
- Start recording lists the new check Real time.
- New section Not in real time: the pace, the sound made apart, videos
  frame by frame, input, the ten-minute limit and the lines in the log.
- The stutter paragraph points to it.
- Development counts 2083 checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 12:57:21 +02:00
adminandClaude Opus 5.5 0176480cb9 Videos: a recording says when it starts and when it stutters
- The start line, the warning while recording and the summary at
  the end, with their thresholds and where they show.
- Development counts 2080 checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 11:21:48 +02:00
adminandClaude Opus 5.5 32fa30a983 Compositions: the composition's bus, video bus, sound kept in step
- Compositions has a new section "The composition's bus": every
  composition has a bus and a node in the master routing, audio items
  pick To composition, From asset, Master or a bus.
- The old limit "sound runs ahead after a hitch" gives way to the
  resync: more than 40 ms off, the sound starts again at the picture.
- Compositions also tells that the sprite of a video item reads
  "Driven (by composition)" in its Video clock row.
- Videos describes the row Video bus.
- Sounds lists compositions among the nodes of the master routing.
- Development counts 2077 checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 10:31:17 +02:00
adminandClaude Opus 5.5 26df94ff36 Videos: a destroyed sprite silences its free video (#420)
- A sprite destroyed or switched off holds its video still and quiet
  at once, and plays on from there when worn again.
- A sprite only out of view keeps its video playing, heard in a game.
- Development counts 2074 checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 09:49:13 +02:00
adminandClaude Opus 5.5 dbdab1f55e Compositions: fade items in and out with grips at their corners
- Compositions has a new section Fades and a paragraph on the grips
  in the tab.
- Videos describes the sprite property Video volume.
- Development counts 2073 checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 09:05:37 +02:00
adminandClaude Opus 5.5 3311619147 Videos: game view recordings are limited range, colour in the stream
- How it is made: the GPU turns the picture into I420, limited range
  BT.709, and avcColour.ts writes the colour into the SPS too.
- Why: VLC 3 showed full-range recordings too dark, even with the
  range in the stream. Older recordings stay full range.
- Development: 2068 editor checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 19:48:47 +02:00
adminandClaude Opus 5.5 7b29263879 Videos: posters keep the colours of the video (#411)
The poster is turned from the matrix of the video into BT.601, the
way a JPEG is read. A video without a colour tag is read as Chrome
reads it. Older posters stay a little pale.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 16:45:21 +02:00
adminandClaude Opus 5.5 5c1bb29940 Point the wiki at meleki/feuerwerk and the feuerwerk runners (#422)
Stage 3 of the rename moved the repo, the runner labels, the WSL
distro and the video worker to the name Feuerwerk.

- Repo and wiki links now go to git.nockal.com/meleki/feuerwerk.
- Development names the labels feuerwerk-ci and feuerwerk-wsl, the
  distro feuerwerk-ci and the FEUERWERK_* variables.
- Accounts names the passwords FEUERWERK_E2E_PASSWORD and
  FEUERWERK_E2E_ADMIN_PASSWORD.
- Videos names the container feuerwerk-video.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 13:42:53 +02:00
adminandClaude Opus 5.5 b4262e3198 Videos: 1440p, 4K, node options and the wait to record
- Start recording lists 1440p and 4K, and Sound, Convert and Import
  after conversion, all on as in "Start recording...".
- Every resolution is at most 3840x2160. A camera wider than 16:9 is
  scaled down at 4K.
- Sound off leaves the picture alone. Convert and Import stop the
  upload short as for the editor recording. A released game ignores
  them.
- The game waits for the recording to start, so the first frame of
  the run is recorded.
- Development: 2062 editor checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 10:11:27 +02:00
adminandClaude Opus 5.5 1f0946c63e Videos, Concepts: pointer files and the custom mouse pointer
- Videos: where the pointer SVGs live, what data-hot means, the shared
  size factor, and that the editor shows the same pointer.
- Concepts: the "Custom mouse pointer" switch in General settings.
- Development: 2046 e2e checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 17:33:58 +02:00
adminandClaude Opus 5.5 34ae82ef8a API, Videos: recording options, kept originals and the 4K cap
The editor recording now opens a dialog, and the server keeps what was
uploaded next to the MP4.

- Videos describes Start recording... with its options, Convert and
  Import after conversion, and that Stop always uploads.
- Download gives the original, a file left unconverted shows in the
  picker with a Convert button, and the cap is 3840x2160.
- API names convert=0 on upload and POST videos/{file}/convert.
- Development names 2045 e2e checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 17:02:05 +02:00
adminandClaude Opus 5.5 0598e2d27d Sounds, Videos: a video's own node in the Master routing
- Sounds, Videos, Compositions and Architecture describe the video
  node: links, its own bus, the rule for the links of a new video, and
  that the tabs play straight into the Master.
- Videos: the recording badge is an HTML element over the canvas.
- Development: 2043 e2e checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 16:16:11 +02:00
adminandClaude Opus 5.5 43764a8500 Architecture, Videos: a fixed editor size with ?w=&h=
- Architecture names ?w=&h= next to the other query parameters.
- Videos says how it sets the size of an editor recording.
- Development counts the new e2e check 62d.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 14:44:32 +02:00
adminandClaude Opus 5.5 7cacd8b126 Videos: the ruler stops playback and Play starts at the playhead
- A click into the ruler stops the playback and resets the button.
- Play starts at the playhead when it lies inside the clip.
- Development names 2041 checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 13:55:13 +02:00
adminandClaude Opus 5.5 796bf8d460 Videos: recording the whole editor from the main menu
- New section "Recording the editor": the menu entry, no options, the
  pointer drawn in, the red dot left out, no second drawing.
- Development: 2039 editor checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 13:40:56 +02:00
adminandClaude Opus 5.5 440c0e4428 Videos: a recording leaves out the wait for a video (#417)
The pages follow the last round of fixes for the first frames of a
composition's video.

- Videos: a followed player starts at 1x until its first reading.
- Videos: a recording takes no frame while the game view leaves a
  video sprite out, so Start recording after Play composition
  begins with the composition's first picture.
- Compositions: the clock also waits while a clip seeks to its
  start, and a recording takes no frame meanwhile.
- Development: 2038 editor checks, as in the README.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 11:38:38 +02:00
adminandClaude Opus 5.5 1da70eb960 Compositions: tracks, items, clips, the tab and playing one (#417)
A new page for the composition asset, written once its four steps
and the rounds after them stood.

- Compositions: the asset and its rows, the rules of compositionAt,
  the Composition tab with its gestures, menus, copy and paste and
  Fit to media, and how a placed composition plays in a game.
- Behaviors: Play composition, Stop composition and On composition
  finished in the node set and in the event order.
- Concepts, Home and the sidebar point to the new page.
- Videos: a composition started later waits for its own videos.
- Development: 2036 editor checks, as in the README.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 10:38:42 +02:00
adminandClaude Opus 5.5 4c95cc6321 Videos, Concepts: the video tab zooms smoothly (#377)
- Videos: a sentence on the zoom transition of the time.
- Concepts: the video tab is in the list of tabs with a zoom
  transition.
- Development: 2017 editor checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 21:52:31 +02:00
adminandClaude Opus 5.5 59eda02688 Videos, Behaviors: record the game view (#405)
- Videos: new section on recording the game view, and the Download
  button in the video tab.
- Behaviors: the nodes Start recording and Stop recording.
- Development: 2016 editor checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 21:11:08 +02:00
adminandClaude Opus 5.5 6fd38bb2d8 Videos: a cut into the middle of a clip shows no old picture (#404)
- Videos: new point "A cut into the middle of a clip". The view holds
  its last picture while the new clip seeks, at most 0.3 s.
- Development: 2008 checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 18:18:59 +02:00
adminandClaude Opus 5.5 011c64dea8 Videos: Play waits for driven videos, Development: 2004 checks (#404)
- Videos: Play holds the run at second 0 until every driven video has
  its first picture, at most 3 s. A driven video without a picture is
  not drawn.
- Development: 2004 editor checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 17:08:00 +02:00
adminandClaude Opus 5.5 ec66887f1c Videos: a driven video waits ready while its sprite is off (#404)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 15:37:21 +02:00
adminandClaude Opus 5.5 b14b657f4b Videos, Animations: key a video to its end at 1x, zoom out more (#407)
- Videos: the context menu entry "Video at 1x to its end from frame N"
  and what it keys.
- Animations: the entry in the context menu, and the wheel zooms out
  to 50 frames a pixel.
- Development: 2000 checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 14:51:38 +02:00
admin 912ba7bb9e Videos: an animation drives a sprite's video picture by picture (#404)
- Videos: new section "Following an animation" with Video clock,
  Video time, the two ways of following, sound and the own player per
  sprite.
- Animations: a pointer to it.
- Development: 1999 checks.
2026-10-11 14:23:22 +02:00
admin b0f46b28b6 Sounds, Videos: a drag changes only the picked clip (#403)
- Sounds: with no clip picked a drag in the strip or the wave makes a
  clip. With one picked its handles move its edges, its band moves it
  whole, and any other drag does nothing. A click in the wave picks.
- Videos: the same gestures, with the track in place of the wave. The
  clips not picked stand faint in the track.
- Development: 1996 editor checks.
2026-10-11 12:52:13 +02:00
adminandClaude Opus 5.5 8f4f4af793 Videos: a new page for the video asset, its tab and worker (#402)
- Videos: getting a video in, the conversion, the asset, the Video
  tab, wearing it on a sprite, and the worker container.
- API: the videos routes and what a record says on its way.
- Architecture: the new files on both sides.
- Development: the PHP test, ffmpeg in the CI image, 1994 checks.
- Sidebar: Videos after Fonts.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 12:12:56 +02:00