3,070-Star Open-Source Pipeline: Auto-Move YouTube Videos to Bilibili and Kill the Whole Re-Upload Job

Manual video reposting is dying. One pipeline just killed the whole gig.

Old workflow: one person doing five jobs. Watch channels for new uploads, download the video, transcribe the audio, translate and proofread subtitles, fill out the upload form with tags. A 10-minute video took a skilled operator two hours. Now there’s an open-source project on GitHub (3,070 stars, 515 forks) called Y2A-Auto. It compresses the whole stack into one Docker deploy and a handful of config fields. New video drops, the machine downloads it, translates it, burns in subtitles, and uploads it. You just hit “approve” in the web dashboard.

This isn’t an efficiency bump. It’s a cost-structure rewrite.

The Real Business of Reposting: Arbitrage on Information Lag

Most high-view-count accounts on Bilibili and AcFun run the same playbook: localize premium YouTube content for a Chinese audience. Tech reviews, coding tutorials, overseas variety clips, fresh AI demos. All of it lands on YouTube first, then sits there with a natural time lag and language gap for anyone willing to bridge it.

Whoever turns “raw” (no-subtitle source) into “cooked” (Chinese-subtitled) fastest eats the first-mover traffic. First-mover advantage is brutally real in recommendation algorithms. Same topic, same video: the first uploader and the second-day uploader can see 10x differences in views. That window used to be held open by human labor. One person monitoring five channels was already at capacity. Automation blows that ceiling out. Monitor 50 channels instead of 5, process 30 videos a day instead of 3, marginal cost trending toward zero.

What Y2A-Auto Actually Automates

The official tagline says it all: automated YouTube-to-AcFun-and-Bilibili repost tool with AI translation, subtitle generation, content review, and smart monitoring. Crack it open and every layer is real engineering:

Download layer runs on yt-dlp, the strongest video grabber in the industry. Supports both channel monitoring and keyword search modes. You can grab only the latest uploads or backfill historical archives.

Speech recognition layer supports Whisper and Voxtral models, turning English audio into text.

Translation layer plugs into any OpenAI-compatible API. GPT works, but so do DeepSeek and Qwen, which are way cheaper Chinese models. The README explicitly documents private parameter tweaks for these providers. Concrete steps: sign up on the DeepSeek open platform, create an API key, set OPENAI_BASE_URL to https://api.deepseek.com. Thirty seconds and you’re connected. Don’t let “compatible endpoint” jargon scare you.

The most valuable piece is the subtitle QC module: long-line auto-splitting, punctuation normalization, filler-word filtering, hallucination detection. Anyone who’s done subtitles knows the biggest AI translation trap is hallucination. The model invents sentences that don’t exist in the source. This project bakes QC into the pipeline instead of treating it as post-production cleanup.

Finally, Alibaba Cloud Green runs content safety checks, then auto-uploads to Bilibili, AcFun, or both platforms. Title, description, tags, and category recommendations are all AI-generated.

Three Steps to Get the Pipeline Running

Step 1: Prep the environment. Official recommendation is Docker. No manual Python, FFmpeg, or yt-dlp installs. One docker compose up -d brings the service up. No server? Lowest-friction path: install Docker Desktop on your laptop (download from the official site, double-click install). Or grab a Tencent Cloud or Alibaba Cloud lightweight server for about $15/year, which is actually easier for beginners since you skip local network headaches.

Step 2: Configure three categories of credentials.

  1. Cookies: login sessions for YouTube, Bilibili, and AcFun. The project supports browser extension export. Bilibili also supports QR-code login.
  2. YouTube Data API v3 key: monitoring depends on it.
  3. AI endpoint: fill in OPENAI_API_KEY and OPENAI_BASE_URL. To save money, point it at DeepSeek’s compatible endpoint. Translating subtitles for a 10-minute video reportedly costs pennies. Verify against your own API bill.

Step 3: Open the web dashboard at http://localhost:5000, add the channels you want to monitor, then keep AUTO_MODE_ENABLED OFF. Run manual review first. Approve each video with your own eyes before letting it publish. Once you understand the content boundaries and platform rules, consider flipping to full auto. The project ships with login protection, error lockout, and session timeout, but the risk control on unattended uploads must stay in your hands.

If you’re starting from zero, don’t let the config list scare you. Follow this layered path:

  • Level 1: Install Docker, bring the service up, look at the UI. ~30 minutes. Bottleneck: Docker install.
  • Level 2: Configure one platform’s cookie, manually run one video through. ~1 hour. Bottleneck: cookie export.
  • Level 3: Connect YouTube API and AI key, go full auto. ~2 hours. Bottleneck: API application.

Each step is a checkpoint. You can stop and verify at every level. No need to swallow the whole thing at once.

Monetization: Cold Water First, Then Money

Once the pipeline runs, revenue comes from three directions. But let’s get the ugly truth out first: the pure-repost arbitrage window has closed. Platforms have never relaxed their crackdown on pure repost accounts. If you charge in on the “self-operated account collecting platform revenue share” path, you’ll probably end up with a banned account. The safer positioning is “translation + derivative content,” or selling the tooling itself as a service.

Path 1: Self-operated account collecting platform revenue share, only if you’re doing derivative content, not pure repost. Bilibili’s Creator Incentive and AcFun’s Banana Plan both pay per view. A vertical niche account (AI tool reviews, overseas coding tutorials) posting 3 “cooked” videos a day will grow way faster than a fully manual operation. But you must follow platform repost rules. Y2A-Auto auto-appends a repost disclaimer by default. Don’t disable that. Expected revenue per account posting 3 videos daily: anywhere from a few hundred to a few thousand dollars a month, depending on views and incentive rates. Ban risk is real. Price that into your expectations.

Path 2: Freelance subtitle translation services. On Mercari/Carousell and Lemon8/Pinterest, “video transcription + subtitle burn-in” services charge per minute. A long video pulls in $30-150 per job. Check current rates yourself. With this pipeline, your delivery cost is basically just API fees. Cold-start playbook: list a “video subtitle translation” gig on Mercari/Carousell, post a before/after demo video on Lemon8/Pinterest. These are proven customer-acquisition channels for this type of service. After winning a job, drop the video into the system, manually proofread subtitles once, deliver.

Path 3: Deployment services for MCNs and small studios. Tons of content-matrix teams want this capability but lack technical staff. Charge a setup fee plus monthly maintenance: a few hundred to a thousand dollars per Docker deployment, then recurring monthly fees for cookie rotation, model swaps, and channel-list expansion. Classic pickaxe-selling business.

Risk Boundaries: Say It Out Loud

Copyright is the ceiling on this business, and it’s harder than most people think. The vast majority of YouTube content is unlicensed. Reposting only works with content that explicitly allows redistribution or where you’ve secured permission. Relatively safe content types: CC-licensed videos that permit redistribution, official channels that allow derivative work, MCN素材 with authorization. Beyond that, platforms have never relaxed their crackdown on pure repost accounts. Check current Bilibili and AcFun upload rules. Don’t skip the content review step. Alibaba Cloud Green’s check is there to protect you, not restrict you.

Account security is equally real: cookies are login sessions. Your server must have proper access control. Turn on web dashboard password protection immediately. Full-auto upload means giving up human gatekeeping. Only enable it after your account positioning is stable and your content categories are safe.

Get Moving Tonight

The tool is open-source and free under GPL-3.0. The only barrier is action. Spend two hours tonight: grab any machine that can run Docker, pull the image, configure cookies for the three platforms plus one AI endpoint, monitor one YouTube channel you know well, and run the full flow. Tomorrow you’ll see the first auto-produced “cooked” video sitting in your review queue. Repo: github.com/fqscfqj/Y2A-Auto. Star it, deploy it, stop just bookmarking.