Yuebing 🥮 ========== Yuebing est un logiciel open-source pour gérer des sites d’hébergement vidéo.
Yuebing prépare automatiquement vos vidéos sources pour le streaming en utilisant des formats modernes, lisibles sur n’importe quel appareil et via n’importe quelle connexion.
Yuebing peut utiliser soit Amazon S3 soit Backblaze B2 pour le stockage en backend, et offre de nombreuses fonctionnalités avancées.
Source
Lire ceci dans une autre langue
Ce document README.md a été traduit, via hokeylization, en plusieurs langues.Je suis certain que ce n’est pas parfait, mais j’espère que c’est mieux que rien !
🇸🇦 Arabe 🇧🇩 Bengali 🇩🇪 Allemand 🇺🇸 Anglais 🇪🇸 Espagnol 🇫🇷 Français 🇹🇩 Haoussa 🇮🇳 Hindi 🇮🇩 Indonésien 🇮🇹 Italien 🇯🇵 Japonais 🇰🇷 Coréen 🇮🇳 Marathi 🇵🇱 Polonais 🇧🇷 Portugais 🇷🇺 Russe 🇰🇪 Swahili 🇵🇭 Tagalog 🇹🇷 Turc 🇵🇰 Ourdou 🇻🇳 Vietnamien 🇨🇳 Chinois ----
Contenu
- Inspiration
- Fonctionnalités
- Installation
- Docker
- package npm
- Depuis la source
- Configuration
- config nginx
- Pourquoi le nom yuebing ?
Inspiration
L'année dernière, ma mère a passé beaucoup de temps (et d'argent !) à organiser et numériser une archive de vieilles vidéos familiales. Certaines dataient des années 1940. Vraiment magnifiques, classiques.Nous voulions les partager en privé avec la famille, mais pas avec les grandes entreprises technologiques. Utiliser un hébergement vidéo "gratuit" d’un grand fournisseur était exclu.
Ce que nous cherchions :
- Auto-hébergé, mais totalement facile à utiliser et à maintenir sans intervention
- Diffusion en formats vidéo modernes, y compris débit adaptatif
- Les vidéos sont lisibles sur n’importe quel appareil, bureau ou mobile
- Avec une connexion à haute bande passante, la qualité vidéo est excellente ; aussi bonne que possible
- Stockage chiffré, donc possibilité d’utiliser des solutions de stockage cloud publiques en toute confiance
- Serveur sans état : persister tout ce qui est important dans un stockage très résilient
- Je ne veux pas m’inquiéter des sauvegardes !
- Après avoir utilisé une instance puissante pour transcodage, la supprimer et utiliser quelque chose de moins cher à long terme
- Vous pouvez faire tourner Yuebing pour moins de 10 $/mois ; et espérons encore moins à l’avenir en optimisant l’empreinte de Yuebing
Alors, je me suis dit, ce n’est pas si compliqué ? On connecte S3 à ffmpeg, on met un frontend assez moderne, et c’est fini, non ? ... eh bien, euh, la majeure partie du travail a pris quelques mois, mais c’était trop amusant pour s’arrêter ! J’espère que vous l’apprécierez aussi !
Rendons l’auto-hébergement de sites vidéo super facile !
Fonctionnalités
- Transformez un bucket S3 (ou B2) de vidéos en un site vidéo privé pour amis et famille !
- Connectez un ou plusieurs buckets sources fournissant des fichiers médias bruts
- Yuebing transcode automatiquement les vidéos sources dans le format le plus récent et le plus largement supporté pour le streaming adaptatif (DASH/mp4)
- TOUTES les données sont stockées dans le bucket de destination ; vous pouvez détruire le serveur quand vous voulez
- Utile pour démarrer initialement sur une instance optimisée CPU pour le transcodage initial, puis utiliser \
- Prend en charge le stockage entièrement chiffré (chiffrement côté application, vous seul avez la clé)
- Toujours en lecture seule depuis la source, ne modifie jamais le contenu source
- Scan automatique et manuel pour les nouveaux fichiers médias
- Quel niveau de confidentialité souhaitez-vous ? Yuebing supporte :
- Totalement privé : aucun média montré aux utilisateurs anonymes, seules les adresses email approuvées peuvent créer des comptes
- Semi-privé : aucun média montré aux utilisateurs anonymes, mais n’importe qui peut créer un compte utilisateur
- Public avec inscription limitée : média visible par tous, mais seules les adresses email approuvées peuvent créer des comptes
- Totalement public : média visible par tous, et n’importe qui peut créer un compte utilisateur
- Entièrement internationalisé ! Tout le texte visible par l’utilisateur (et autres éléments spécifiques à la localisation) provient de ressources localisées
- Aidez la communauté, traduisez Yuebing dans de nouvelles langues !
- Console d’administration complète
- Recherche de vidéos par mots-clés, ou depuis un nuage de tags
- Bientôt disponible grâce à votre soutien :
- Support pour plus de types médias (audio, images, etc.)
- Médias téléchargés par les utilisateurs
- Likes, partages, et notifications push
- Nouveau « type source » : une autre instance Yuebing !
- Fédération entre instances amies : recherche unifiée, comptes utilisateurs, etc.
Fonctionnalités pour utilisateurs anonymes (si le site a été configuré pour autoriser les visiteurs anonymes)
- Parcourir les médias
- Regarder les médias !
- Créer un compte (si le site a été configuré pour autoriser l’enregistrement de comptes)
Fonctionnalités pour utilisateurs connectés
- Parcourir les médias
- Regarder les médias !
- Ajouter un commentaire, modifier votre commentaire, supprimer votre commentaire !
- Inviter des amis
- Modifier les informations du compte
- Supprimer le compte, supprime tout ce qui vous appartient y compris tous vos commentaires
Fonctionnalités utilisateur admin
- Modifier les métadonnées des médias, voir les vignettes, changer la vignette sélectionnée
- Voir la file d'attente de transformation des médias et le statut des tâches
- Lancer de nouvelles analyses et indexations des médias source
Fonctionnalités serveur/backend
- Convivial pour les environnements transitoires, AUCUNE donnée persistante/importante n'est stockée dans le conteneur.
- Toutes les données durables sont conservées dans le bucket de destination ; essentiellement, nous utilisons S3 comme base de données
- Analyse périodique automatique du bucket source pour les nouveaux médias
- Ajouter et modifier les métadonnées des médias ; les modifications sont stockées sur le bucket de destination, les médias source ne sont jamais modifiés
- Profils de sortie configurables. Le profil par défaut est DASH-mp4 avec plusieurs sous-profils
- Les informations du compte utilisateur sont également stockées sur le bucket de destination, éventuellement cryptées
- Si la clé de cryptage est modifiée, l'administrateur peut migrer les utilisateurs vers la nouvelle clé via la console d'administration web
Installation
Vous pouvez installer et exécuteryuebing via docker, npm ou directement depuis la source. Docker
Si vous avez docker, vous pouvez démarrer rapidement avec Yuebing :docker run -it cobbzilla/yuebing
paquet npm
# installer globalement avec npm npm i -g yuebing# installer globalement avec yarn yarn global add yuebing
# Maintenant, la commande 'yuebing' devrait être dans votre PATH yuebing
Depuis la source
Pour exécuter depuis la source, vous aurez besoin de nodejs v16+ et yarn# Cloner la source et installer les dépendances git clone https://github.com/cobbzilla/yuebing.git cd yuebing yarn install
# Utilisez la commande 'yuebing' depuis le dépôt git ./yuebing
# Ou, puisque vous avez le code source, exécutez n'importe quel script yarn
yarn docker-run-dev # Construction & démarrage les plus rapides, image docker dev
yarn docker-run # Plus rapide à l'exécution, image docker production
yarn dev # Exécute yuebing localement en mode dev
yarn build # Compile yuebing localement pour le mode production
yarn start # Démarre yuebing localement en mode production
Voir la documentation développeur pour plus d'infos
Configuration
Pour tester Yuebing, il est possible de le lancer sans rien configurer. Exécutezyuebing et vous serez invité à saisir la configuration minimale au démarrage.Si vous prévoyez d'utiliser Yuebing sur une longue période, consultez la doc de configuration pour plus d'informations sur la mise en place.
Configuration nginx
Yuebing est une application Nuxt, et attend que vous placiez nginx (ou un autre serveur web) en amont pour gérer le SSL, la limitation de débit si nécessaire, etc.Si vous utilisez nginx, voici une config d'exemple que vous pouvez utiliser.
Pourquoi le nom yuebing ?
Oolong le lapin) était un adorable et célèbre mème internet précoce. Oolong est mort en 2003, deux ans avant qu'un certain service vidéo massivement populaire n'existe !Le successeur d'Oolong s'appelait Yuebing. Yuebing n'était pas aussi célèbre qu'Oolong, mais cela avait-il de l'importance ? Yuebing a néanmoins réussi.
Peut-être plus intéressant encore, yuebing signifie gâteau de lune (chinois : 月饼, japonais : 月餅) ; les gâteaux de lune sont très savoureux et se trouvent dans une grande variété de saveurs et de styles. Profitez d'un style régional traditionnel, ou essayez un gâteau exotique de boulangers contemporains qui explorent des territoires délicieusement inexplorés ! Il y a vraiment un yuebing pour tous les goûts !
--- Tranlated By Open Ai Tx | Last indexed: 2026-04-14 ---