whatisgithub

What is wanfeng-video?

fzw005421/wanfeng-video — explained in plain English

Analysis updated 2026-05-18

21PHPAudience · developerComplexity · 3/5LicenseSetup · hard

In one sentence

A Windows desktop app that streams movies and TV shows from a self-hosted Apple CMS video catalog, with an Electron client and a PHP backend handling accounts and playback history.

Mindmap

mindmap
  root((wanfeng-video))
    What it does
      Browse and stream videos
      Resume watch progress
      Multiple source fallback
    Tech stack
      Electron
      PHP
      MySQL
    Use cases
      Self hosted streaming
      Apple CMS front end
      Favorites and history
    Audience
      Self hosted media users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Browse a self-hosted Apple CMS video catalog through a friendlier Windows desktop app.

USE CASE 2

Stream movies and shows converted to m3u8 links through a configurable parser API.

USE CASE 3

Track favorites and resume watch progress using the app's own MySQL-backed accounts.

USE CASE 4

Switch between multiple video sources or parser APIs mid-playback if one fails.

What is it built with?

ElectronPHPMySQLhls.js

How does it compare?

fzw005421/wanfeng-videobensondevs/indonesian-ktpiamjohnwhite/bricks-floating-panels
Stars212121
LanguagePHPPHPPHP
Setup difficultyhardeasyeasy
Complexity3/52/52/5
Audiencedeveloperdeveloperdesigner

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires deploying a PHP backend with two separate databases and compiling the Electron client, Windows-only.

MIT license: use, modify, and distribute freely, including commercially, as long as you keep the copyright notice.

So what is it?

Wanfeng Video is a Windows desktop application that lets users stream movies and TV shows from a self-hosted video catalog. It is built on top of a content management system called Apple CMS (a popular Chinese open-source video site platform), which stores all the video metadata. The desktop app connects to that catalog and gives users a friendlier interface for browsing and watching content. The software has two main pieces. The first is a desktop client built with Electron, which is a technology that wraps web code into a Windows app. The client shows a browsable homepage with rotating featured titles, a search box, and detail pages that display posters, descriptions, cast, and ratings. The second piece is a PHP-based web server that acts as a go-between: it reads video data from the Apple CMS database (in read-only mode) and also handles its own database for storing user accounts, favorites, and watch history. When a user clicks to watch something, the PHP backend figures out the actual video address from the CMS data and then sends that address through a configurable parser API, which converts it into an m3u8 streaming link. The desktop player then plays that link using hls.js, a browser-compatible streaming library. The app supports both H.264 and H.265 video formats. H.265 support requires a bundled helper file called ffmpeg.dll, without it, H.265 videos will have audio but no picture. User-specific data like favorites and playback history is stored in a separate MySQL database that the PHP backend owns. Watch progress is saved automatically, so users can resume where they left off. The app also supports switching between multiple video sources and multiple parser APIs mid-playback if one source fails. A light and dark theme toggle is included. The project is Windows-only at this point. The README includes full setup instructions for deploying the PHP backend on a shared hosting panel, configuring two separate databases, and compiling the Electron desktop client. The license is MIT.

Copy-paste prompts

Prompt 1
Help me deploy the wanfeng-video PHP backend on shared hosting with two MySQL databases.
Prompt 2
Explain how wanfeng-video converts an Apple CMS video address into an m3u8 stream through a parser API.
Prompt 3
Show me how to compile the Electron desktop client for wanfeng-video on Windows.
Prompt 4
Walk me through adding ffmpeg.dll so H.265 videos play with picture in wanfeng-video.

Frequently asked questions

What is wanfeng-video?

A Windows desktop app that streams movies and TV shows from a self-hosted Apple CMS video catalog, with an Electron client and a PHP backend handling accounts and playback history.

What language is wanfeng-video written in?

Mainly PHP. The stack also includes Electron, PHP, MySQL.

What license does wanfeng-video use?

MIT license: use, modify, and distribute freely, including commercially, as long as you keep the copyright notice.

How hard is wanfeng-video to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is wanfeng-video for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.