3 070 stjärnors öppen kod: YouTube till Bilibili på autopilot – en pipeline som äter hela flyttjobbet

Manuellt videoflytt är en affär som håller på att dödas av en automatiserad pipeline.

Förr krävde YouTube-till-Bilibili-flytt en person som gjorde fem jobb: bevaka kanaluppdateringar, ladda ner, transkribera, översätta och ladda upp. En tio minuter lång video slukade två timmar för en van operatör. Nu finns Y2A-Auto – ett öppet projekt med 3 070 stjärnor och 515 forkar på GitHub – som krymper hela flödet till en Docker-deployment och några konfigfält. När en video dyker upp laddar maskinen ner den, översätter, bränner in undertexter och laddar upp automatiskt. Du klickar bara på “godkänn” i webbpanelen.

Det här är inte en effektivitetsboost. Det är en omstrukturering av kostnadsbasen.

Flyttaffärens kärna: arbitrage på informationsgap

Stora Bilibili- och AcFun-konton bygger på samma logik: lokalisera bra YouTube-innehåll. Teknikrecensioner, programmeringshandledningar, utländska underhållningsklipp, nya AI-demos – allt detta har en naturlig tids- och språkförskjutning när det når den kinesiska marknaden.

Den som snabbast förvandlar “rått kött” (osubtitlad originalvideo) till “tillagat kött” (med kinesiska undertexter) äter förstaflödet. Förstafördelen är påtaglig i rekommendationsalgoritmer – samma ämne kan ge tiotusenfaldigt högre visningar för den som laddar upp först jämfört med dagen efter. Förr hölls detta fönster öppet med ren muskelkraft; en person klarade tre till fem kanaler. Automatiseringens poäng: bevakningsradien går från 5 till 50 kanaler, kapaciteten från 3 till 30 videor per dag, och marginalkostnaden går mot noll.

Vad Y2A-Auto faktiskt automatiserar

Officiell beskrivning i en mening: ett verktyg som flyttar YouTube-videor till AcFun och Bilibili automatiskt, med AI-översättning, undertextsgenerering, innehållsgranskning och smart övervakning. Men varje lager är på riktigt:

Nedladdningslagret kör yt-dlp – branschens starkaste videohämtare – med stöd för både kanalbevakning och nyckelordssökning. Du kan välja att bara hämta det senaste eller fylla på historiskt material. Taligenkänningen stödjer Whisper och Voxtral och gör om engelska till text. Översättningslagret pratar OpenAI-kompatibelt protokoll, så du kan koppla in GPT, men också DeepSeek, Qwen och andra billigare kinesiska modeller – README:n listar privata parametrar för varje leverantör. Rent praktiskt: registrera dig på DeepSeek, skapa en API-nyckel, peka OPENAI_BASE_URL mot https://api.deepseek.com. Trettio sekunder, klart.

Det mest värdefulla lagret är undertextskvalitetskontroll (QC): automatisk radbrytning, normalisering av skiljetecken, filtrering av fyllnadsord, detektering av hallucinerad text. Den som jobbat med undertexter vet att AI-översättningens värsta fall är hallucinationer – modellen hittar på meningar som inte finns i originalet. Det här projektet bygger in QC som ett steg i pipelinen, inte som en efterhandsåtgärd. Slutligen körs Aliyun Green för innehållssäkerhet, och uppladdning sker automatiskt till Bilibili, AcFun eller båda – inklusive AI-genererade titlar, beskrivningar, taggar och sektionsval.

Tre steg för att få pipelinen att rulla

Steg 1 – miljö. Officiell rekommendation är Docker. Ingen manuell installation av Python, FFmpeg eller yt-dlp – en docker compose up -d räcker. Ingen server? Lägsta tröskeln: installera Docker Desktop på din egen dator (ladda ner från hemsidan, dubbelklicka). Eller köp en lättviktsserver från Tencent Cloud eller Aliyun för runt 99 kr/år – ofta smidigare för nybörjare eftersom du slipper lokala nätverksproblem.

Steg 2 – tre nyckelparametrar. För det första: cookies. Inloggningsuppgifter för YouTube, Bilibili och AcFun – projektet stödjer export via webbläsartillägg, och Bilibili kan även skannas via QR-kod. För det andra: YouTube Data API v3-nyckel, som bevakningen kräver. För det tredje: AI-gränssnittet – fyll i OPENAI_API_KEY och OPENAI_BASE_URL. Vill du spara pengar, peka mot DeepSeek. Enligt källtråden kan undertextsöversättning för en tio minuter lång video landa på några kronor – vi har inte verifierat detta separat, kontrollera din egen API-faktura.

Steg 3 – webbpanelen. Öppna http://localhost:5000, lägg till kanaler du vill bevaka, och håll AUTO_MODE_ENABLED avstängt först. Kör manuell granskning tills du lärt dig plattformarnas regler och innehållsgränser. Projektet har inbyggd login-skydd, fel-låsning och sessionstimeout, men den sista riskkontrollen för obevakad uppladdning måste du hålla i själv.

Är du nybörjare? Låt inte konfiglistan skrämma dig. Gå i lager: Nivå 1 – installera bara Docker och starta tjänsten för att se gränssnittet, runt 30 minuter, flaskhalsen är Docker-installationen. Nivå 2 – konfigurera cookies för en plattform och kör en video manuellt, runt 1 timme, flaskhalsen är cookie-export. Nivå 3 – koppla in YouTube API och AI-nyckel för full automation, runt 2 timmar, flaskhalsen är API-ansökan. Du kan stanna och verifiera efter varje steg.

Intäktsvägar: kallt vatten först, sedan pengarna

Tre riktningar när pipelinen rullar. Men en sak klar: den rena flytt-affärens guldålder är över. Plattformarnas tryck på rena flyttkonton har aldrig minskat. Om du ger dig in på “eget konto med plattformsintäkter” räkna med avstängning. Säkrare positionering: “översättning + andraskapande”, eller använd verktyget för att ta betalt för tjänster.

Riktning 1 – eget konto med plattformsintäkter, förutsatt att du gör andraskapande, inte ren flytt. Bilibilis skaparincitament och AcFuns bananplan betalar per visning. Ett nischkonto (AI-verktygsrecensioner, utländska programmeringskurser) som dagligen levererar tre lokaliserade videor växer snabbare än manuella konton. Följ plattformarnas regler för vidarepublicering – Y2A-Auto lägger automatiskt till en vidarepubliceringsförklaring, stäng inte av den. Räkna med intäkter från några hundra till några tusen kronor i månaden för tre dagliga videor i en nisch. Avstängning återställer allt till noll – diskontera den risken.

Riktning 2 – undertext- och översättningstjänster. På Mercari/Carousell och Lemon8 ligger priset för “transkription + undertextsinbränning” på minutbasis – en lång video ger lätt 150–300 kr. Din leveranskostnad är i princip bara API-avgiften. Konkret cold start: lägg upp en “videotranskription med undertexter”-länk på Mercari/Carousell, publicera ett före-och-efter-exempel på Lemon8 – det är beprövade kundanskaffningskanaler för den här typen av tjänst. Kasta kundens video i systemet, korrekturläs undertexterna manuellt, leverera.

Riktning 3 – deployment-tjänster åt MCN och småstudior. Många content matrix-team vill ha den här kapaciteten men saknar tekniker. Ta betalt per deployment (några hundra till tusen kronor) plus månatlig underhållsavgift för cookie-byte, modelljusteringar och kanallistor. Klassisk “sälj spaden”-affär.

Riskgränser – var tydliga med dem

Upphovsrätt är taket i den här affären, och det är hårdare än de flesta tror. Merparten av YouTube-innehållet är olicensierat. Flytt kräver antingen tillåten vidarepublicering eller inhämtat tillstånd. Relativt säkra kategorier: CC-licensierat material med uttrycklig vidaredistribution, kanaler som officiellt tillåter andraskapande, MCN-material med licens. Utöver det har plattformarnas tryck på rena flyttkonton aldrig minskat – följ Bilibilis och AcFuns aktuella uppladdningsregler. Spara inte på innehållsgranskning; Aliyun Green-lagret skyddar dig, det begränsar dig inte.

Kontosäkerhet är lika påtagligt: cookies är inloggningssessioner, servern måste ha åtkomstkontroll, och lösenordsskyddet på webbpanelen sätts på direkt. Helautomatisk uppladdning betyder att du släpper det manuella filtret – använd det bara när kontots positionering och innehållstyp är stabil och beprövad.

Sätt igång nu

Verktyget är öppen kod under GPL-3.0, enda tröskeln är att du gör det. Två timmar ikväll: hitta en Docker-kapabel maskin, hämta imagen, konfigurera cookies för tre plattformar och ett AI-gränssnitt, bevaka en YouTube-kanal du känner till och kör hela flödet. Imorgon ligger den första automatgenererade lokaliserade videon i granskningskön. Repo: github.com/fqscfqj/Y2A-Auto. Stjärnmärk först, deploya sedan – bara bokmärken räcker inte.