Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Linux Lightning (Beta) export fails with `_resourceType and H.264 Annex B error despite working libx264 support

Aperta
#1,099 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 2 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
electron, linux, typescript
Ambito
backend, desktop

Direzione di ricerca

Start by tracing the Lightning export path and its WebCodecs/WebGPU-to-Breeze H.264 fallback; the issue does not identify source files or tests. Reproduce on Linux with the reported configuration and inspect why Annex B encoding is rejected despite bundled FFmpeg advertising libx264. Done means the export failure is understood and the Lightning path works or falls back appropriately.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Hi, I'm experiencing a reproducible export failure with Recordly 1.4.0 on Linux when using the Lightning (Beta) export pipeline. The export consistently fails with Cannot read properties of undefined (reading '_resourceType'), followed by Breeze fallback: H.264 Annex B encoding is not supported. The system is running Parrot OS / Debian 13, x86_64, with an AMD Ryzen 5 3500U and Radeon Vega Mobile Graphics, at 1366×768. The initial Recordly log also reports WebCodecs/WebGPU being used for the export.

I tested multiple export configurations, including different quality levels, 24/30 FPS, 1280×720 and 1366×768, and different encoding speeds. I also tested launching the AppImage with --ozone-platform=x11 and --ozone-platform=x11 --disable-gpu, but neither resolved the problem. The error remains specifically associated with the Lightning (Beta) pipeline. The relevant error is: Cannot read properties of undefined (reading '_resourceType') followed by Breeze fallback: H.264 Annex B encoding is not supported.

I also verified that H.264 support is available both system-wide and inside the Recordly AppImage. System FFmpeg is 7.1.5-0+deb13u1 and provides libx264, libx264rgb, h264_vaapi, h264_vulkan, and h264_v4l2m2m. After extracting the AppImage, I found resources/app.asar.unpacked/node_modules/ffmpeg-static/ffmpeg, and its encoder list also contains libx264, libx264rgb, and h264_v4l2m2m. Therefore, this does not appear to be caused by a missing H.264 encoder. I also checked the extracted application files for H264_ENC, AAC_ENC, x264enc, avenc_aac, and libx264; there are no references to those GNOME Network Displays environment variables or GStreamer encoders.

The behavior appears very similar to the Linux Lightning/WebCodecs issue where _resourceType occurs during export. Could you please investigate the Lightning/WebCodecs/WebGPU/Breeze H.264 encoding path on Linux, particularly why the fallback reports that H.264 Annex B is unsupported even though libx264 is available in both the system and bundled FFmpeg? It would also be useful to know whether Lightning can fall back to the normal/Legacy export pipeline on Linux when this WebCodecs path fails.

Image
Lingua principale
TypeScript
Stelle
32.4k
Fork
2.6k
Merge medio
5g 10h
PR unite (30g)
21

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di webadderallorg/Recordly

Tutte le issue di webadderallorg/Recordly

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.