toki-plus/video-mover

全自动短视频搬运工具,支持自动下载、去重、AI生成标题+标签、上传,可二开扩展至多平台,例如:TikTok->视频号/抖音/小红书、抖音->TikTok/视频号/小红书......video-processing, automation, tiktok, selenium, pyqt5, ffmpeg, bot, data-scraping, video-deduplication.

What it solves

It automates the repetitive and fragmented process of distributing video content across multiple social media platforms. It eliminates the manual effort required for file monitoring, format standardization, copywriting, scheduling, and uploading to various platforms, ensuring consistency in naming and parameters.

How it works

The project creates a configurable pipeline that integrates several independent modules:

  • File Monitoring: Uses Watchdog to trigger tasks automatically when new files enter a specified directory.
  • Video Processing: Employs FFmpeg and OpenCV to apply visual adjustments such as automatic subtitles, background music, cropping, and noise textures for content differentiation.
  • GPU Acceleration: Utilizes NVIDIA GPUs to speed up hardware encoding.
  • AI Copywriting: Integrates with Alibaba Cloud's Bailian LLM to analyze video content and generate draft titles and tags.
  • Scheduling: Uses APScheduler to manage task queues and publication timetables.
  • Platform Distribution: Uses Playwright for browser automation to handle uploads to platforms like TikTok, Douyin, Kuaishou, Bilibili, WeChat Channels, and Xiaohongshu.

Who it’s for

Content operations teams and creators who manage multiple social media accounts and need to streamline the "process-copy-schedule-publish" workflow without replacing the creative process itself.

Highlights

  • Multi-platform support: Automated uploads to a wide variety of major short-video platforms.
  • Extensible architecture: Plugin and Handler structures allow for easy addition of new processing steps or platform adapters.
  • AI-enhanced metadata: Automatic generation of titles and tags via LLM.
  • Comprehensive visual toolkit: Dozens of configurable visual processing options to standardize or modify video assets.

Related

  • Project
  • Project
  • Project
  • Project
  • Project