← Accueil
📖 Documentation — Withcam

Bienvenue 👋

La plateforme interne Withcam regroupe tous les outils de production vidéo et de streaming live : régie, overlays OBS, inventaire, galeries client, reviews… Ce guide te montre comment utiliser chacun en 1 minute.

🏠
Introduction
/home

Toutes les fonctionnalités sont accessibles depuis /home. Les tuiles sont regroupées par usage : streaming, overlays, inventaire, production.

🔐
Accès

Trois niveaux d'accès selon les pages :

Admin Invité Public
  • Admin — accès complet à tout. Tu te connectes via /admin.
  • Invité — un sous-ensemble de pages selon les autorisations données dans /admin.
  • Public — pages ouvertes sans connexion (brief client, lien d'une review, page d'affichage iPad…).

🎛️
Dashboard streaming
/config
AdminInvité (selon droits)

Le centre de contrôle du live : ta clé de stream, les destinations (YouTube, Twitch, TikTok…), l'enregistrement et le statut en direct.

Mise en route d'un live

  • Copie la clé de stream Withcam dans OBS (Paramètres → Stream)
  • Ajoute autant de destinations que tu veux (YouTube, Twitch…) — le serveur les diffuse en parallèle
  • Active l'enregistrement si tu veux garder une copie
  • Lance le stream depuis OBS — tout part en simultané
💡Tu peux activer/désactiver une destination en plein live sans interrompre les autres.
Dashboard LIVE CLÉ DE STREAM rtmp://tools.withcam.fr/live YouTube Twitch TikTok ⏺ Enregistrement local 12 min — 2,3 Go
📡
Sources RTMP
/feeds
Admin

Crée des liens d'ingest RTMP pour recevoir des flux depuis tes caméras, drones, GoPro ou DJI — chaque source a sa propre clé unique.

Ajouter une source

  • Clic sur + Nouvelle source, donne-lui un nom et un type (caméra, drone…)
  • Copie le serveur RTMP et la clé de stream
  • Colle-les dans l'app de l'appareil (DJI Fly, GoPro, encodeur…)
  • La pastille passe au rouge LIVE dès que l'appareil émet
💡Plusieurs sources peuvent émettre en simultané, chacune avec sa propre clé.
Sources RTMP 2 source(s) en direct 🚁 Drone principal EN DIRECT feed_a8e92f1c… 📹 Caméra B Hors ligne feed_c4f3d27b…
⏱️
Décomptes
/countdowns
AdminAffichage public

Compteurs configurables (festival, début de live, fin de set…) à afficher sur un iPad de coulisse. Deux modes : durée fixe (start/pause/reset) ou heure cible (automatique).

Création

  • Libellé + sous-titre + couleur d'accent
  • Mode Durée (avec start manuel) ou Heure cible (s'arme tout seul)

Affichage iPad

  • Une seule URL (/countdowns-display) affiche tous les décomptes en grille
  • Grille auto-adaptative : 1 décompte = plein écran, plusieurs = en pavage
EN COURS Set DJ Marko 07:42 fin du set TERMINÉ Début live 00:00 go !
🎮
Stream Deck mobile
/streamdeck
Admin

Une télécommande sur ton téléphone pour piloter timer, scores et cartons rouges/jaunes sans toucher au PC régie.


📝
Lower Thirds
/lower-config
AdminOverlay OBS

Bandeau texte (nom + fonction) à afficher en surimpression sur ton live. Tu pré-configures une liste de présentateurs et tu actives celui qui parle en 1 clic.

Mise en place

  • Crée tes présentateurs (nom + titre/fonction) dans /lower-config
  • Ajoute /lower-overlay comme Browser Source dans OBS (1920×1080, fond transparent)
  • Active Afficher sur le présentateur en cours quand tu veux qu'il apparaisse
👤 Jean Dupont Directeur technique
🎪
Festival / Programmation artistes
/festival-config
AdminOverlay OBS

Pour les lives événementiels avec succession d'artistes. Affiche « En ce moment » et « Ensuite » dans un overlay stylisé.

Utilisation

  • Pré-crée tes artistes avec photo + nom + horaire
  • Définis qui passe « maintenant » et qui « après »
  • Ajoute /festival-overlay dans OBS
Timer Sport (scoreboard + cartons)
/timer-config
AdminOverlay OBS

Compte à rebours ou chronomètre avec bandeau d'équipes intégré (logos, scores, cartons, buteurs). Pensé pour le foot, utilisable pour tout sport collectif.

En live

  • Lance/pause le chrono depuis /timer-config (ou /streamdeck sur ton tél)
  • Incrémente les scores au but, ajoute des cartons jaunes/rouges
  • Nomme les buteurs (ils s'affichent en bas de l'overlay)
PSG 2 42:18 1 OM ⚽ Mbappé 23' · Neymar 38' · Sanchez 12' Sergi Roberto PSG · 28'
🚨
Breaking News
/breaking-config
AdminOverlay OBS

Bandeau « ticker » qui défile en bas de l'écran pour annoncer un événement. Ajoute /breaking-overlay en source OBS.

🎉
Emojis chat
/emoji-config
AdminOverlay OBS

Affiche les emojis du tchat YouTube qui flottent au-dessus de la vidéo en live, type Twitch. Ajoute /emoji-overlay dans OBS et configure la chaîne source.

🥊
Combattants (MMA / boxe)
/fighter-config
AdminOverlay OBS

Fiches combattants avec photo, palmarès, taille/poids — affichées en intro de combat via /fighter-overlay.


📦
Inventaire matériel
/inventory
AdminInvité

Tout le parc matériel Withcam : caméras, objectifs, lumières… avec leur état, leur valeur et un système de listes de tournage pour réserver et suivre les sorties.

5 onglets

  • Matériel — tout le parc, tri par catégorie/code-barre/prix, filtres par état
  • Listes tournage — réservations par projet/date, gestion des conflits auto
  • En tournage — vue agrégée du matos actuellement sorti + qui l'a
  • 📅 Calendrier — vue mensuelle des réservations
  • Archives / Historique — traçabilité complète

Fonctionnalités clés

  • État par item (OK / À réviser / En panne / Perdu) — blocage si indispo
  • Badge 💤 Inutilisé sur les items non sortis depuis 3 mois
  • Bouton 🏷️ par item pour cocher « étiquette code-barre collée »
  • Valeur d'achat par item — total du parc visible en haut

Export

  • PDF avec sommaire cliquable et synthèse par état
  • CSV pour Excel/comptabilité
Inventaire 💶 73 407 € · 241 items 📦 Matériel 🎬 Listes 📅 Calendrier #00045 Sony A7 III Sony · Caméra 1 999 € #00012 DZO 20-70mm 🎬 EN TOURNAGE 1 999 €
🎓
Inventaire École
/inventory-sc
Admin SCInvité école

Parc matériel séparé de l'inventaire principal, dédié à l'école. Mêmes fonctionnalités (états, calendrier, listes de tournage) mais base de données distincte.

🔢
Scanner code-barres
/inventory-scan
AdminInvité

Application web mobile : ouvre la caméra du téléphone pour scanner les étiquettes code-barre et faire les check-out/check-in du matériel.


🎞️
Review vidéo
/review
AdminLien client

Revue de montage avec commentaires timecodés : le client laisse ses retours liés à un moment précis de la vidéo. Alternative légère à Frame.io.

Workflow

  • Uploade ta vidéo sur YouTube (en non répertoriée) et copie l'ID
  • Crée le projet review : titre + ID YouTube
  • Envoie l'URL /review/<id> au client
  • Côté client : il regarde la vidéo, pause au moment qui pose question, tape son retour → automatiquement lié au timecode

Côté monteur

  • Tous les retours s'affichent en liste triée par timecode
  • Quand tu remplaces la vidéo, marque la review comme « résolue » pour archiver
Retours · 3 ⏱ 0:42 Couper l'intro, trop longue ⏱ 2:18 Son du vent ? ✓ Résolu NOUVEAU RETOUR ● 0:58 Décrivez votre retour… ✈ Envoyer
📋
Call sheet
/call-sheet
AdminInvité

Feuille de service pour un tournage : date, lieu, météo, déroulé scène par scène, contacts équipe. Export PDF prêt à imprimer.

🔌
Signal Flow
/signal-flow
Admin

Outil pour visualiser le câblage audio/vidéo d'un setup : sources (caméras, micros, web), Stage Box éventuelles, récepteurs HF, sortie régie. Génère un schéma SVG exportable.

📝
Brief client (formulaire public)
/brief
Public

Page de prise de brief ouverte au public. Les clients remplissent leurs coordonnées, besoins, dates — ça atterrit côté admin dans /clients.

👥
Demandes clients
/clients
Admin

Liste de tous les briefs reçus via /brief. Statuts (nouveau / en cours / fait), notes internes, contact direct.


📁
Dépôt de fichiers
/folder
AdminInvité

Espace pour déposer / partager des fichiers entre membres de l'équipe (mockups, rushes, livrables). Pas de limite de type, persisté sur le serveur.

🎥
Encodeur vidéo
/encoder
Admin

Convertit une vidéo en MP4 ou WebM, avec préservation du canal alpha (pour overlays animés). Upload → choix du format → téléchargement.

💾
Calculateurs
/storage-calc /streaming-calc
Public

Deux calculateurs simples :

  • Stockage — combien de Go pour X heures de tournage en RAW / ProRes / H.264 ?
  • Streaming — quel débit upload pour streamer en 1080p60 ou 4K30 ?
🩺
Diagnostic plateforme
/healthcheck
Admin

Vérifie en un clic l'état de tous les services : disque, RAM, CPU, FFmpeg, API, pages, intégrations (ntfy, Resend…). Utile quand quelque chose semble cassé.

Ce qui est testé

  • Infrastructure : disque, RAM, CPU, uptime
  • API : 29 endpoints appelés en vrai avec token admin
  • Pages : 20 pages HTML chargées via nginx
  • Intégrations : ntfy (notif test), Resend (clé), JWT
Diagnostic ✓ Tous les systèmes sont opérationnels 63 OK 0 AVERTIS. 0 ERREURS 65 TOTAL Espace disque 29% · 55.2 Go libres Charge CPU load 0.89 · 4 cœurs