Skip to content

Commit 99d90fe

Browse files
committed
docs(website): drop H.265 from the copy, in every locale
The English pages stop offering a codec choice and stop describing the named destinations that PR 883 removed. The comparison bullets that sold codec choice over Cap and Screen Studio go with it, since they would be false now. Translated side: 140 mechanical collapses of the H.264-or-H.265 pairs across 84 files, then the rewritten passages per locale. i18n:sync --accept records the new English strings.
1 parent f6e4b3d commit 99d90fe

125 files changed

Lines changed: 231 additions & 263 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎website/docs/cli.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ openscreen export demo.openscreen -o out.mp4 --auto-zoom --json
141141
| `--audio-offset <seconds>` | Delay before the voiceover starts (default 0) |
142142
| `--json` | NDJSON progress and result on stdout |
143143

144-
MP4 exports from the CLI are always **H.264 at 60 fps**. There is no codec or frame-rate option. The desktop app's [Export](./export.md) dialog also offers H.265 and 24 or 30 fps.
144+
MP4 exports from the CLI are always **H.264 at 60 fps**. There is no codec or frame-rate option. The desktop app's [Export](./export.md) dialog also offers 24 or 30 fps.
145145

146146
`--audio` works after the render: the video stream is copied untouched, and a new AAC track is mixed and written over the same output file.
147147

‎website/docs/export.md‎

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,10 @@ id: export
33
title: Export screen recordings to MP4 or GIF
44
sidebar_position: 9
55
sidebar_label: Export
6-
description: "Export from OpenScreen to MP4 (720p, 1080p, or source resolution, H.264 or H.265) or animated GIF, and how the GPU render and encode path works on each OS."
6+
description: "Export from OpenScreen to MP4 (720p, 1080p, or source resolution, H.264) or animated GIF, and how the GPU render and encode path works on each OS."
77
keywords:
88
- export MP4
99
- H.264
10-
- H.265
1110
- animated GIF
1211
- video export
1312
- 1080p
@@ -17,11 +16,11 @@ keywords:
1716

1817
Click **Export** in the top bar to open the export dialog.
1918

20-
Pick a **destination** first: **Web / YouTube** (MP4, 1080p, 60 fps), **Social** (the same at 30 fps, at a lower bitrate), **Studio** (MP4 at the smallest clip's own resolution, fitted to the project's aspect ratio, 60 fps) or **README GIF** (a 480p GIF at 15 fps). A destination never changes the project's aspect ratio. Everything below sits under **Advanced**.
19+
One settings panel: pick the **Format**, then the quality and frame rate, plus the GIF size and loop controls. Nothing here changes the project's aspect ratio.
2120

2221
## Formats
2322

24-
- **MP4** — quality **720p**, **1080p**, or **Source**; frame rate 24 / 30 / 60 fps; codec **H.264** (the default, and the one more players accept) or **H.265**.
23+
- **MP4** — quality **720p**, **1080p**, or **Source**; frame rate 24 / 30 / 60 fps; codec **H.264**.
2524
- **GIF** — frame rate 15 / 20 / 25 / 30 fps, size Small / Medium / Large / Original, and a **Loop** toggle.
2625

2726
:::note
@@ -45,12 +44,12 @@ If something fails during render or write, the dialog shows the error so you can
4544

4645
## How MP4 is rendered
4746

48-
MP4 export runs through the same native Rust compositor that draws the live preview — Direct3D 11 on Windows, Metal on macOS, wgpu/WGSL on Linux — one clip at a time, on a single GPU device: demux → decode → composite → encode → mux. On Windows, the AMD (AMF) and NVIDIA (NVENC) encoders take the composed frame straight off the GPU, with no CPU readback in between; Intel Quick Sync, Media Foundation, and the software fallback get a copy in system memory. On macOS, VideoToolbox encodes: an H.264 export is rendered straight into the encoder's own buffer when VideoToolbox allows it, while the H.264 retry path, every H.265 export, and the software fallback get a copy in system memory. On Linux, an H.264 export goes to the GPU encoder through VAAPI, also without a CPU copy, when the driver stack allows it; otherwise, and for every H.265 export, the frame is read back and encoded in software. The preview pauses itself for the duration so the two aren't fighting over the GPU.
47+
MP4 export runs through the same native Rust compositor that draws the live preview — Direct3D 11 on Windows, Metal on macOS, wgpu/WGSL on Linux — one clip at a time, on a single GPU device: demux → decode → composite → encode → mux. On Windows, the AMD (AMF) and NVIDIA (NVENC) encoders take the composed frame straight off the GPU, with no CPU readback in between; Intel Quick Sync, Media Foundation, and the software fallback get a copy in system memory. On macOS, VideoToolbox encodes: an H.264 export is rendered straight into the encoder's own buffer when VideoToolbox allows it, while the H.264 retry path and the software fallback get a copy in system memory. On Linux, an H.264 export goes to the GPU encoder through VAAPI, also without a CPU copy, when the driver stack allows it; otherwise the frame is read back and encoded in software. The preview pauses itself for the duration so the two aren't fighting over the GPU.
4948

5049
Because preview and export consume the same scene description, the frame you're looking at is the frame you get — there is no separate export renderer that could drift.
5150

5251
:::note Platform support
53-
MP4 and GIF export both work on Windows, macOS, and Linux. What differs is speed on Linux: H.264 uses the GPU only when VAAPI and the Vulkan device support it, and H.265 is always encoded in software, so those exports take longer there. The [MP4 export on Linux](./installation.md#platform-differences) note lists what the GPU path needs.
52+
MP4 and GIF export both work on Windows, macOS, and Linux. What differs is speed on Linux: H.264 uses the GPU only when VAAPI and the Vulkan device support it, and falls back to a software encoder otherwise. The [MP4 export on Linux](./installation.md#platform-differences) note lists what the GPU path needs.
5453
:::
5554

5655
## Exported file vs. project file

‎website/docs/guides/product-demo-video.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ Captions are burned into the video. OpenScreen does not write an `.srt` or `.vtt
106106

107107
**Export.** Click **Export** in the top bar:
108108

109-
- **MP4**: 720p, 1080p or Source; 24, 30 or 60 fps; H.264 or H.265. The dialog marks H.264 as the best-compatibility option. The video bitrate is not adjustable, about 8 Mbit/s at 1080p.
109+
- **MP4**: 720p, 1080p or Source; 24, 30 or 60 fps; H.264. The video bitrate is not adjustable, about 8 Mbit/s at 1080p.
110110
- **GIF**: 15, 20, 25 or 30 fps; Medium, Large or Original size; loop on or off. GIFs use 256 colors without dithering, so they suit short clips of flat interface.
111111

112112
There is no watermark. To export another shape, change the format and export again.

‎website/docs/installation.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,12 +155,12 @@ The editing tools are the same everywhere — zooms, backgrounds, crop/trim/spee
155155
| Custom cursor / click effects | ✅ — clicks and cursor shape need the Accessibility permission | ✅ | ✅ on Wayland — click capture needs the `input` group ([details](#mouse-clicks-on-wayland)) |
156156
| Webcam | Browser capture, saved as a separate file (still works as PiP) | Native capture, saved as a separate file | Browser capture, saved as a separate file (still works as PiP) |
157157
| System audio | Works out of the box; its own permission prompt on macOS 15.2+, covered by Screen Recording on older versions | Works out of the box | Needs PipeWire as the sound server (default on Ubuntu 22.10+, Fedora 34+) |
158-
| MP4 export | ✅ | ✅ | ✅ — H.264 on the GPU through VAAPI when the GPU stack allows it (see the note below), software otherwise; H.265 is software-only |
158+
| MP4 export | ✅ | ✅ | ✅ — H.264 on the GPU through VAAPI when the GPU stack allows it (see the note below), software otherwise |
159159
| GIF export | ✅ | ✅ | ✅ |
160160
| On-device transcription | Metal (Apple Silicon) / CPU | Vulkan / CPU | Vulkan / CPU |
161161

162162
:::note MP4 export on Linux
163-
The GPU compositor behind the live preview and MP4 export has three backends — Direct3D 11 on Windows, Metal on macOS, wgpu/WGSL on Linux — and ships in all three builds. On Linux, an H.264 export hands each composited frame to `h264_vaapi` without a CPU copy when the GPU driver exposes VAAPI *and* the Vulkan device can hand the frame over as a dmabuf (`VK_KHR_external_memory_fd` and `VK_EXT_external_memory_dma_buf`). When any of that is missing — no render node, a driver without VAAPI, a Vulkan device without those extensions — the export falls back to a software encoder and simply takes longer; nothing else changes. H.265 exports always use the software encoder on Linux.
163+
The GPU compositor behind the live preview and MP4 export has three backends — Direct3D 11 on Windows, Metal on macOS, wgpu/WGSL on Linux — and ships in all three builds. On Linux, an H.264 export hands each composited frame to `h264_vaapi` without a CPU copy when the GPU driver exposes VAAPI *and* the Vulkan device can hand the frame over as a dmabuf (`VK_KHR_external_memory_fd` and `VK_EXT_external_memory_dma_buf`). When any of that is missing — no render node, a driver without VAAPI, a Vulkan device without those extensions — the export falls back to a software encoder and simply takes longer; nothing else changes.
164164
:::
165165

166166
What OpenScreen does on each system, and when another tool fits it better, is summarized on the [Windows](/screen-recorder-windows/), [Mac](/screen-recorder-mac/) and [Linux](/screen-recorder-linux/) pages.

‎website/docs/intro.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ OpenScreen ships often. Between releases, the `.openscreen` project format and t
3232
- [Edit](./editing-timeline.md) with zooms, trims, per-region speed, Full Camera segments, text/image/arrow/blur annotations, cursor effects, webcam layouts, and background/effects.
3333
- Transcribe on-device with Whisper, then [burn in captions](./captions.md) — restyled live, translatable into 15 languages through your own LLM provider — or cut your recording by deleting words from the transcript.
3434
- Optionally connect your own LLM key to [edit by chat](./ai-editing.md) — off by default, never required.
35-
- [Export](./export.md) to MP4 (720p/1080p/source, H.264 or H.265) or animated GIF.
35+
- [Export](./export.md) to MP4 (720p/1080p/source, H.264) or animated GIF.
3636

3737
Questions about licensing, watermarks, or what goes over the network are answered in the [FAQ](/docs/faq/). How OpenScreen compares with other recorders is on the [Screen Studio](/alternatives/screen-studio/), [Cap](/compare/openscreen-vs-cap/) and [OBS Studio](/compare/openscreen-vs-obs/) pages.
3838

‎website/docs/quick-start.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Click **Open Studio** (or it opens automatically after stopping) to load your re
4949
## 6. Trim and export
5050

5151
- Park the playhead where you want a cut and press `T` (or the scissors button) — a two-second trim region drops there. Drag its edges to adjust what gets removed.
52-
- Click **Export** in the top bar, pick a destination (**Web / YouTube**, **Social**, **Studio** or **README GIF**), and hit **Export**. Format and quality sit under **Advanced** if you need them.
52+
- Click **Export** in the top bar, check the format and quality, and hit **Export**.
5353
- When it finishes, click **Show in folder** to find your file.
5454

5555
That's the core loop. For the full editing toolset — zooms, speed changes, annotations, cursor styling, webcam layout — see [Editing & timeline](./editing-timeline.md). To assemble several takes into one video, see [Media library](./media-library.md).

‎website/i18n/code.source.json‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,10 +82,10 @@
8282
"showcase.record.label": "A drawing of the recorder: two capture targets side by side, Display 1 selected and a window titled Terminal beside it, then the settings for the take — ScreenCaptureKit, system audio, 1920 × 1080 at 60 fps — a microphone and a system-audio toggle, and a Start recording button.",
8383
"showcase.export.kicker": "export",
8484
"showcase.export.claim": "Then it writes the file.",
85-
"showcase.export.body": "MP4 from 720p up to source, at 24, 30 or 60, in H.264 or H.265 — or a GIF. The encode runs on your machine and counts frames while it does. No queue, no account, no watermark, and the file is on disk when the bar fills.",
86-
"showcase.export.fact": "H.264 / H.265 · 24, 30, 60 fps · no watermark",
85+
"showcase.export.body": "MP4 from 720p up to source, at 24, 30 or 60, in H.264 — or a GIF. The encode runs on your machine and counts frames while it does. No queue, no account, no watermark, and the file is on disk when the bar fills.",
86+
"showcase.export.fact": "H.264 · 24, 30, 60 fps · no watermark",
8787
"showcase.export.link.docs": "Video export docs",
88-
"showcase.export.label": "A drawing of the export panel: recording-1783066227227.mp4 going out as MP4 to the Web / YouTube destination, beside Social, Studio and README GIF, with the detailed settings folded under Advanced, and a progress bar 62 percent along reading frame 1 488 of 2 400, writing to the Movies folder.",
88+
"showcase.export.label": "A drawing of the export panel: recording-1783066227227.mp4 going out as MP4 at 1080p and 60 fps, with the quality and frame rate rows above a progress bar 62 percent along reading frame 1 488 of 2 400, writing to the Movies folder.",
8989
"showcase.captions.kicker": "captions",
9090
"showcase.captions.claim": "Transcription runs on your machine.",
9191
"showcase.captions.body": "whisper.cpp ships with the app, and the model downloads once on first use — after that it works with the network off. The audio never leaves the laptop, and what comes back is editable text: set the typeface, the size, the color and the position, then burn it into the render.",

‎website/i18n/de/code.json‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -305,16 +305,16 @@
305305
"message": "Dann schreibt es die Datei."
306306
},
307307
"showcase.export.body": {
308-
"message": "MP4 von 720p bis zur Quellauflösung, mit 24, 30 oder 60 fps, in H.264 oder H.265, oder ein GIF. Das Encoding läuft auf deinem Rechner und zählt dabei die Frames mit. Keine Warteschlange, kein Konto, kein Wasserzeichen, und die Datei liegt auf der Festplatte, sobald der Balken voll ist."
308+
"message": "MP4 von 720p bis zur Quellauflösung, mit 24, 30 oder 60 fps, in H.264, oder ein GIF. Das Encoding läuft auf deinem Rechner und zählt dabei die Frames mit. Keine Warteschlange, kein Konto, kein Wasserzeichen, und die Datei liegt auf der Festplatte, sobald der Balken voll ist."
309309
},
310310
"showcase.export.fact": {
311-
"message": "H.264 / H.265 · 24, 30, 60 fps · kein Wasserzeichen"
311+
"message": "H.264 · 24, 30, 60 fps · kein Wasserzeichen"
312312
},
313313
"showcase.export.link.docs": {
314314
"message": "Doku zum Videoexport"
315315
},
316316
"showcase.export.label": {
317-
"message": "Eine Zeichnung des Exportbereichs: recording-1783066227227.mp4 wird als MP4 an das Ziel Web / YouTube exportiert, neben Social, Studio und README GIF, die detaillierten Einstellungen unter Advanced eingeklappt. Ein Fortschrittsbalken bei 62 Prozent zeigt Frame 1 488 von 2 400; die Datei wird in den Ordner Movies geschrieben.",
317+
"message": "Eine Zeichnung des Exportbereichs: recording-1783066227227.mp4 wird als MP4 mit 1080p und 60 fps exportiert, mit den Zeilen für Qualität und Bildrate über dem Fortschrittsbalken. Ein Fortschrittsbalken bei 62 Prozent zeigt Frame 1 488 von 2 400; die Datei wird in den Ordner Movies geschrieben.",
318318
"description": "Describes a drawing of the app for screen readers. The drawing is in English: keep the quoted words as drawn."
319319
},
320320
"showcase.captions.kicker": {

‎website/i18n/de/docusaurus-plugin-content-docs/current/cli.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ openscreen export demo.openscreen -o out.mp4 --auto-zoom --json
141141
| `--audio-offset <seconds>` | Verzögerung, bevor das Voice-over beginnt (Standard 0) |
142142
| `--json` | NDJSON für Fortschritt und Ergebnis auf stdout |
143143

144-
MP4-Exporte aus der CLI sind immer **H.264 mit 60 fps**. Eine Option für Codec oder Bildrate gibt es nicht. Der [Export](./export.md)-Dialog der Desktop-App bietet zusätzlich H.265 sowie 24 oder 30 fps.
144+
MP4-Exporte aus der CLI sind immer **H.264 mit 60 fps**. Eine Option für Codec oder Bildrate gibt es nicht. Der [Export](./export.md)-Dialog der Desktop-App bietet zusätzlich 24 oder 30 fps.
145145

146146
`--audio` greift nach dem Rendern: Der Videostream wird unverändert kopiert, und eine neue AAC-Spur wird gemischt und über dieselbe Ausgabedatei geschrieben.
147147

0 commit comments

Comments
 (0)