Édition #5 · 15 août 2026
La webcam du streamer — pas le perso Valorant
Le mode Gaming existait. Il se trompait encore de visage. Sur une select d’agents, le crop accrochait le buste peint à l’écran au lieu de la petite caméra en overlay. En parallèle, on a coupé ce qui coûtait cher sans changer un pixel du fichier que tu télécharges — et resserré le free pour les nouveaux comptes.
En une phrase
En Gaming, Upcut lock la webcam du streamer — y compris en haut à gauche — et ignore les visages du jeu. Le rendu subtitled, lui, reste le même free ou payant.
01 — Le mauvais visage
L’agent select n’est pas une facecam.
Le layout Gaming empile cam en haut, jeu en bas. Encore faut-il que « cam » soit la webcam. Sur Valorant, LoL, n’importe quel écran plein de portraits, le détecteur préférait la plus grosse tête — souvent un perso, un buste peint, un splash. Le streamer, lui, tenait dans un rectangle de 200 pixels.
On lock maintenant l’overlay (coin haut gauche / droite, PiP). Le panneau jeu se centre sur la croix / la buy phase, le buste garde les épaules sans faire fuiter la minimap au-dessus de la cam, et les sous-titres Gaming s’asseyent sur la couture cam/jeu — 1 s par mot, ils disparaissent dès que ça se tait.
- Toggle renommé Gaming — le chemin talk (mono / split) ne passe toujours pas par ce stack
- Peau réelle préférée aux bustes peints
- Captions Gaming plus sèches que le talk : pas de pavé collé 5 secondes sur un silence
→ Tu vois le streamer. Pas Jett en select. Le jeu reste lisible en dessous.
02 — Le second fichier
Free n’avait pas besoin d’un -clean.mp4.
Chaque job gratuit encodait aussi une version sans sous-titres — utile seulement pour rééditer les captions, une feature Creator / Studio. Même pipeline subtitled, même qualité à l’écran, un encode et un upload en moins sur le plan free.
Même URL, même fenêtre manuelle : la transcription Whisper est recachée. Relancer ne refait pas payer la minute. L’audio de rendu passe à 192k pour tout le monde — ce n’est pas une baisse de qualité, c’est le défaut qu’on aurait dû avoir.
→ Le MP4 que tu télécharges n’a pas changé. La facture Whisper, si tu relances, si.
03 — Le quota
10 minutes pour tester. Pas 30 à fonds perdu.
Les nouveaux comptes free ont 10 crédits à vie (1 crédit = 1 min de source) — à peu près trois clips pour juger. Les comptes déjà là gardent 30 : pas de backfill punitif.
Les projets free expirent au bout de deux jours (fichiers + fiche). Creator / Studio : rien ne disparaît. Et si tu lances une 35 minutes avec 10 crédits, le modal le dit en rouge avant le clic — plus un bouton grisé sans phrase.
- YouTube trop long : bannière claire, generate bloqué, plus de « essaie le manuel » alors que le manuel YouTube est fermé
- Annuler un download YouTube n’enchaîne plus un fallback « qualité pourrie » comme si la chaîne 720p était morte
→ Le free reste un essai. Il arrête de faire semblant d’être un plan.
Chronologie express
- 08/08Alerte crédits insuffisants dans le modal, avant le clic
- 08/08Clips free : purge auto à 2 jours
- 11/08Nouveaux free : 10 crédits (les 30 existants inchangés)
- 11/08Skip encode clean sur free + cache Whisper + AAC 192k
- 13/08Gaming : overlay cam, jeu centré, captions sur la couture
- 15/08Peau réelle > buste peint ; yt-dlp default, cancel sans faux fallback
Pour les curieux
Sous le capot, sans jargon inutile
stream_layout.py : lock overlay webcam, crop buste, captions 1s/mot sur la seam. Talk 9:16 sans toggle Gaming inchangé.
R2 : plus de *-clean.mp4 sur free. Cache transcriptions/v1/… (URL + fenêtre manuelle). Reaper horaire + GET /api/cron/cleanup-expired-clips.
yt-dlp YouTube : player_client=default ; un cancel utilisateur n’ouvre plus le fallback loose ≥480.
Prêt à générer ?
Colle un lien YouTube ou Twitch — Gaming, talk ou podcast, les clips suivent ce que tu as lancé.