iodefog/VipVideo: a macOS and Windows shell around third-party VIP parsing endpoints
这是一个Mac/Windows聚合App,聚合常见电视/视频/音乐/小说。比如CCTV中央电视台直播免费观看, 爱奇艺、腾讯视频、芒果视频、优酷视频付费电影,VIP会员剧等免费观看,bilibili、美剧、韩剧、日剧、网易云音乐、腾讯音乐、酷狗音乐、喜马拉雅、起点、七猫、有声小说等
At a glance
- What is it?
- VipVideo is an Objective-C browser-style client that collects video, music and TV sites and routes playback through externally hosted VIP parsing interfaces. The README is explicit that the app itself does not break anything, and that is the whole design.
- Who is it for?
- Adopt VipVideo only if you want a single desktop window that gathers many Chinese video, music and TV sites and you accept that playback depends on parsing endpoints hosted by other people, which the README itself says come from the internet. Do not adopt it if you need a supported product, a documented API, or anything you can rely on for commercial work.
- Can I use it commercially?
- Yes. MIT is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
- Is it still maintained?
- Yes. The repository last received commits 146 days ago.
- What is it written in?
- Mainly Objective-C, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on September 28, 2026, and from our analysis. They are not legal advice.
Editorial analysis
What VipVideo is, and the audience it is written for
VipVideo is a desktop application for macOS and Windows, written primarily in Objective-C, that presents a grid of video, music, live-stream and drama sites inside its own window. The README describes it as a personal-use movie site and TV player, and lists CCTV live channels, iQiyi, Tencent Video, Mango TV, Youku, bilibili, Douyin, Kuaishou, NetEase Cloud Music, QQ Music, Kugou, Ximalaya, and a set of drama sites among the supported entries. The target user is one person on one machine who is tired of opening a dozen tabs. There is no server component, no account system and no shared configuration. The README states the software does not perform cracking itself and calls it a porter of cracking addresses. That sentence is the most honest thing in the repository and should shape how you read everything else. The app is a launcher and a viewer; the interesting part, and the fragile part, lives outside the repository.
How the parsing route actually works
The flow is a browser wrapper with a detour. You open a site in the app's embedded view, navigate to the video you want, then press the vip button and pick a parsing route from the list. The app hands the page URL to the selected interface, and the interface returns a playable stream that the app renders. The README gives exactly this sequence: click the video you want, click vip, choose a parsing route. It also warns that if playback fails you have to switch to the next route manually. There is no retry logic described and no automatic fallback. Each route is an external HTTP endpoint, so the reliability of the whole product is the reliability of a list of third-party addresses that the maintainer periodically edits. The changelog records repeated work of this kind: removing dead VIP sources and adding new ones, replacing failed navigation sites, updating parsing interfaces. That maintenance pattern tells you what the architecture costs. The application code is comparatively stable; the data it depends on is not.
Installing VipVideo 1.1.6 and getting one video to play
There is no package manager route. The README points to GitHub release assets and a Baidu Netdisk mirror. Version 1.1.6 publishes three files: an arm64 Mac zip, an Intel Mac zip, and a Windows installer zip. Download the one matching your machine, unzip, and move the app to Applications. On macOS the README documents a common failure: the system reports the app as damaged and asks you to move it to the trash. Two workarounds are given. The first disables Gatekeeper globally, which the README itself notes can no longer be done on macOS Sierra and later:
sudo spctl --master-disableThe second is narrower and removes the quarantine attribute from the app bundle only. The README uses this example path:
xattr -r -d com.apple.quarantine /Applications/VIPVideo.appAfter either command, relaunch the app. You should land on the home grid with CCTV in the first position. Click a channel or a site, let the embedded page load, then click vip and choose a route. If the player stays blank, pick the next route in the list. That manual switching is the expected interaction, not a bug you are meant to fix.
Custom sources, playlists and the password on saved edits
Customization is the part of VipVideo that has received the most attention in recent releases. The changelog for 2025-11-10 records support for custom playlists and playback sources, plus a new Youku source. The 2025-11-17 entry adds a password to saved customizations. The 2026-01-17 entry fixes a bug where an edited channel could not be saved and adds filtering because there are too many channels. The 2026-05-07 release fixes a case where the bilibili VIP entry disappeared after repeated popups. Read together, these entries describe an app whose source list has grown large enough to need search, and whose editing surface has grown sensitive enough to need a lock. The password feature is worth pausing on. The README does not describe what it protects against, whether it encrypts the stored configuration or simply gates the edit panel, or where the configuration file lives. If you plan to store personal source URLs in the app, that is the question to answer before you type them in.
Where VipVideo breaks, and when it is the wrong tool
The failure modes are structural rather than incidental. Playback depends on endpoints the project does not host, and the README says the interface data comes from the internet. When one of those services disappears, the route stops working until someone edits the list, which is why the changelog is mostly a record of replacing dead sources. There is no documented health check, no status page and no automatic route selection. The README does not document rollback, so if a new release regresses a source you are relying on, the documented recovery path is to install an older release asset by hand. Local playback is listed as a feature but the README marks it as supported only for VIP interfaces, with other sites still TODO, so the MPV and FFPlay integration mentioned in the 2019 changelog is not a general-purpose player. Finally, the legal position stated by the project itself is that it is for study and reference and must not be used commercially. If you need a dependable media front end, a documented API, or anything with a support commitment, this is the wrong tool, and the repository does not pretend otherwise.
VipVideo against a self-hosted media server
The natural comparison is a self-hosted media server such as Jellyfin or Plex. Those projects index files you already have on your own disks and serve them to your own clients; the media is yours and the server is yours. VipVideo does the opposite. It holds no media. It holds a list of addresses pointing at public streaming sites and a list of parsing endpoints that rewrite those pages into playable streams. That difference decides everything downstream. A media server keeps working when a third-party service changes its HTML, because nothing in it depends on someone else's page structure. VipVideo stops working the moment a parsing endpoint goes dark or a site changes its player, and the only remedy is a new address in a list. The trade is convenience against control. A media server asks you to acquire and organize files; VipVideo asks you to accept that any given channel may not open today.
Licence, maintenance and what an upgrade costs
VipVideo is MIT licensed, which is permissive and places few obligations on anyone who copies or modifies the code. The README's own restriction, that the software is for study and reference and not for commercial use, sits alongside the licence rather than inside it, and it is a statement by the author about intent. If you are weighing redistribution, read both the LICENSE file and that sentence, and treat the mismatch as something to resolve with your own counsel rather than assume. On maintenance: the repository is not archived, and the last push was on 2026-05-07, the same day as the 1.1.6 release. Releases have landed roughly every few months, 1.1.4 in November 2025, 1.1.5 in January 2026, 1.1.6 in May 2026. Upgrading is a manual download and replace, since no updater is documented. The real upgrade cost is not the binary, it is the source list. Every release is partly a refresh of parsing addresses, so an old build is not merely missing features, it may be pointing at endpoints that no longer answer.
Editorial conclusion
Adopt VipVideo only if you want a single desktop window that gathers many Chinese video, music and TV sites and you accept that playback depends on parsing endpoints hosted by other people, which the README itself says come from the internet. Do not adopt it if you need a supported product, a documented API, or anything you can rely on for commercial work. Before installing, check that the release asset matches your architecture (1.1.6 ships separate arm64 and Intel Mac zips plus a Windows installer), and read the two quarantine workarounds in the README, because macOS will otherwise report the app as damaged.
Frequently asked questions
What is the VipVideo app?
It is a macOS and Windows desktop application that collects video, music, live TV and drama sites in one window and plays them through externally hosted VIP parsing interfaces. The README states the software does not crack anything itself and only relays parsing addresses.
Does VipVideo host or provide the video streams?
No. The README says the interface data comes from the internet, so playback depends on third-party parsing endpoints rather than on anything in the repository. When a route fails, the documented action is to switch to the next one manually.
How do I install VipVideo on a Mac?
Download the release asset for your architecture from GitHub, either the arm64 or the Intel zip for version 1.1.6, and move the app to Applications. If macOS reports it as damaged, the README offers two terminal workarounds: disabling Gatekeeper with spctl, or removing the quarantine attribute from the app bundle with xattr.
Why does VipVideo stop playing a channel?
The changelog repeatedly records removing dead VIP sources and adding new ones, which indicates that routes fail when the external endpoint behind them changes or disappears. The README's instruction for this case is to switch to another parsing route.
Can I add my own sources to VipVideo?
Yes. The 2025-11-10 changelog entry adds support for custom playlists and playback sources, and a later entry adds a password to saved customizations. The README does not describe what that password protects or where the configuration is stored.
Is VipVideo free to use commercially?
The README states the software is for study and reference only and must not be used commercially, while the repository is MIT licensed. Those two statements differ in scope, so treat the question as one for your own legal review rather than something the documentation settles.
Official sources
Add this badge to your README
If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.
[](https://hysenlabs.com/projects/iodefog-vipvideo)