UpcutToutes les éditions

É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.

  1. 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.

  2. 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.

  3. 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é.