EastofSilicon Tools and workflows from the Chinese internet
Creation

Cat Catch turns online video into extractable assets

15 min read 3,357 words appinnsspaiwoshipm
A video file splitting into a clip and a searchable database
A video file splits into a clip and a searchable database.Illustration: generated for this article

Cat Catch turns browser-playable video into downloadable files, which makes it part of a larger shift from editing video to extracting usable assets from it. According to appinn, Cat Catch is a browser extension for downloading online videos, including most videos that play directly in a browser. sspai describes Trimly from the next step in the chain: an app for extracting clips from long videos. woshipm's Miles pushes the pattern further, using 71 spoken videos from a Xiaohongshu AI blogger to build a path from mp4 files into a structured knowledge base.

The unit of work changes with the desired output.

A saved clip needs acquisition. A highlight needs the cut to preserve meaning around the moment. A searchable knowledge base needs ASR transcription, dynamic frame extraction, LLM annotation, and interaction data that can be cross-referenced. Miles argues that the choice is not which model is better, but what output form the pipeline must produce.

Start with the asset you need, not the tool category

The useful decision is not "which video tool do I need?" It is "what asset should exist after the video is handled?" A browser extension such as Cat Catch answers one version of that question: get a clean local copy of an online video that can be played directly in a browser, according to appinn. That output is a file you can archive. You can also give it a new name, move it elsewhere, or pass it into another step.

That is the simplest case.

A different output is a clip that still behaves like media with history attached. sspai describes Trimly as an app for extracting clips from long videos, but its value is not only cutting. It can mark long clips or short clips. It can also mark screenshots. Live Photo moments are supported too, then exported to Apple Photos or the file system with one click. More importantly, Trimly can make exported content timestamps correspond to the content's actual time, so items sort correctly in Apple Photos. It also tries to preserve GPS information, device information, and lens information from the original video.

That matters because a highlight without context becomes harder to trust later. The clip may show the right moment, but the timestamp can explain when it came from. Location data can explain where it came from. Device information and lens data can explain how it should be filed. In that workflow, extraction is not just cutting pixels out of a longer file. It is keeping enough of the original container's meaning to make the smaller asset useful.

The most demanding output is a searchable knowledge base. woshipm describes Miles building one from mp4 files, using 71 spoken videos from a Xiaohongshu AI blogger as the example dataset. The pipeline includes ASR transcription, dynamic frame extraction, LLM annotation, and cross-referencing interaction data. Miles argues that selection should start from the needed output form, then from who will search, when they will search, and what they will search for.

Browser capture is useful until rights and stream mechanics intervene

Browser capture works best when the video player is already doing most of the delivery work in the open. According to appinn, Cat Catch is built for online videos that can be played directly in a browser, and the author argues it can download 95%+ of playable online videos, though not 100%. That caveat is the useful part: the browser may show a video, but the retrieval path can still depend on playlist formats, expiring links, store rules, or a rights holder's request.

m3u8 is one reason a browser extension can feel more capable than a simple "save video" command. Cat Catch 2.7.1 continued to strengthen m3u8 downloading, while versions 2.6.6 through 2.7.1 added EXT-X-BYTERANGE merged downloads. In practice, that means the workflow is not only finding a file. It may need to assemble streamed pieces into a usable asset.

The fragile cases explain the product's release notes. Cat Catch versions 2.6.6 through 2.7.1 added cache reads for one-time URLs that cannot be downloaded repeatedly, and fixed duplicate downloads, Blob URL failures, and incorrect MP4 suffixes. Those are not edge details for archivists. They decide whether a clip becomes a stable local file or remains a playback event trapped inside a page session.

Rights boundaries can be just as decisive as stream mechanics.

Appinn says Cat Catch 2.6.5 began blocking Douyin downloads in November 2025 after a no-crawling request from a lawyer commissioned by Douyin. Cat Catch created a blocklist page, added Douyin to it, and the extension-store version no longer downloads Douyin videos. The source code was not affected because multiple contributors refused the blocking request, but app-store versions are reduced because of copyright issues.

That split matters when choosing a capture workflow. If the goal is an archived clip, a browser extension may be enough when the playable stream is accessible and the store build permits it. If the target site is blocked, uses one-time URLs, or fails through Blob handling, the boundary is no longer convenience. It is feasibility.

Clipping is extraction when metadata survives the cut

Clipping becomes extraction when the cut keeps the evidence that makes the clip usable later. Appinn notes that Cat Catch versions 2.6.6 through 2.7.1 added arbitrary slice selection for downloads. The same run fixed duplicate downloads. It also fixed Blob URL download failures, along with incorrect MP4 suffixes. That is acquisition logic: get the right span while avoiding broken files so the container stays recognizable.

Trimly sits one step later in the personal video chain. According to sspai, it is built for extracting clips from long videos, but its difference from a generic editor is what it tries not to throw away. A vacation clip, a child's performance, or a field recording may need the actual moment inside the original file, not the export time. Trimly calculates exported timestamps from the clip's offset in the source video, so Apple Photos can sort the result by when the content happened.

That timestamp behavior is the workflow.

Sspai says Trimly can mark long clips. It can also mark short clips. Screenshots are supported, as are Live Photo moments inside a video. The app can then export those marked assets to Apple Photos or the file system with one click. It reads original video files directly from Apple Photos or from the file system, including external hard drives. It also offers multiple transcoding levels, including passthrough without transcoding, which matters when the goal is to extract rather than reinterpret the media.

The same distinction shows up in metadata. Trimly tries to preserve GPS information from the original video. It also keeps device information, along with lens information, and sspai says it can correctly preserve HDR video and images. Those details are easy to lose when a clip is treated as a new edited artifact. They are valuable when the clip is meant to remain part of a personal archive.

Its platform choices reinforce that local-library role. Trimly supports iPhone. It also supports iPad. Mac support is included as well. One purchase works across supported platforms, with iCloud syncing of editing records and retrieval inside authorized folders for continuity. Sspai also notes that Trimly has no account system beyond iCloud and does not connect to the internet.

Choosing a video extraction workflow by intended output

DimensionCat CatchTrimlyMiles content understanding pipeline
Best fit outputArchived online video files from videos playable in a browserShareable clips, screenshots, and Live Photo moments from long videosA structured knowledge base built from mp4 files
Primary jobDownload online videos, including most videos that can be played directly in a browserExtract clips from long videosMove from mp4 files to a structured knowledge base
Input sourceOnline videos playable in a browserOriginal video files from Apple Photos or the file system, including files on external hard drives71 spoken videos from a Xiaohongshu AI blogger as the example dataset
Core workflowBrowser extension detects and downloads playable video streamsMark multiple long or short clips, screenshots, and Live Photo moments, then export themASR transcription, dynamic frame extraction, LLM annotation, and cross-referencing interaction data
Metadata handlingnot coveredTries to preserve GPS, device, and lens information; exported content timestamps correspond to the content's actual time so items sort correctly in Apple PhotosCross-references interaction data after annotation
Search or analysis layernot coverednot coveredDesigned around who will search the knowledge base, when they will search it, and what they will search for
Strengths named in sourcesCat Catch 2.7.1 strengthened m3u8 downloading capabilities, improved browser compatibility, especially for Firefox, Edge, and Brave, and included stability fixesCan preserve HDR video and images, apply LUTs during preview and export, and export to Apple Photos or the file system with one clickA decoupled pipeline leaves a searchable data asset for every video
Known limits or tradeoffsThe Appinn author argues that Cat Catch can download 95%+ of playable online videos, though not 100%; app-store versions are reduced versions because of copyright issuesnot coveredA decoupled pipeline may miss some visual details during frame extraction; end-to-end outputs become PDFs that cannot be queried effectively after 70 videos
Platform or environmentBrowser extension; extension-store version no longer downloads Douyin videosSupports iPhone, iPad, and MacModel and pipeline selection depends on the output form the pipeline needs to produce
Privacy or connectivity posturenot coveredHas no account system other than iCloud and does not connect to the internet; uses 0 third-party libraries or SDKsnot covered
Pricingnot disclosed in sources6 yuan / $1 in developing regions and $3 in developed regions; a single purchase works across all supported platformsnot disclosed in sources
When to choose itChoose when the goal is first to acquire or archive playable online footageChoose when the goal is to isolate useful moments while preserving media context for Apple Photos or filesChoose when the goal is searchable structured knowledge and batch analysis rather than only edited clips

Analysis pipelines need handoff formats before models

An analysis pipeline starts by refusing to treat the mp4 as the final object. In Miles's woshipm example, the source was 71 spoken videos from a Xiaohongshu AI blogger, but the useful handoffs were smaller and more explicit. They included ASR transcript, dynamic frame set, LLM annotations, interaction data, and then a structured knowledge base.

That order matters because most models on the market do not support original audio input, according to Miles. The spoken layer usually has to become text before it can be searched or linked. The visual layer also has to be sampled into frames before a model can attach claims or products to specific moments. It can also attach people or scenes to those moments.

The model choice comes after the output choice.

Miles's main rule is practical: do not begin by asking which model is better. Begin by deciding who will search the knowledge base. Then decide when they will search it. Then decide what they will search for. A team looking for reusable claims across creator videos needs a different artifact from a team asking for one detailed report on one video.

That is where the split between end-to-end and decoupled pipelines becomes useful. Miles argues that end-to-end pipelines fit deep analysis of a single video. They can produce strong reports. But after 70 videos, the result may be a pile of PDFs that cannot be queried effectively. A decoupled pipeline can lose some visual detail during frame extraction, yet it leaves a searchable data asset for every video.

The model market reinforces the trade-off. In China, Miles names Qwen3.5-Omni and Doubao 2.0-lite as the main end-to-end audio understanding models. GPT is absent from published VideoMMU scores, and Doubao has not published a VideoMMU score. Miles also says Doubao Seed 2.0-lite follows a full-modal strategy, while Seed 2.1 follows a Coding strategy; he argues Coding Agents can understand content, but remain weaker than native video models because of model design.

Choose the workflow by the output you actually need

  • You need to acquire playable web video before doing anything else. Start with Cat Catch if the source video can be played directly in a browser. The sources describe it as a browser extension for downloading online videos, including most browser-playable videos, with Cat Catch 2.7.1 strengthening m3u8 downloading and improving compatibility with Firefox, Edge, and Brave. Do not assume it works everywhere: the Appinn author says it can download 95%+ of playable online videos, not 100%.
  • You need Douyin videos specifically. Do not rely on the extension-store version of Cat Catch. Cat Catch 2.6.5 began blocking Douyin video downloads in November 2025 after a no-crawling request from a lawyer commissioned by Douyin, and the extension-store version no longer downloads Douyin videos. The source code was not affected by the Douyin block because multiple contributors refused the blocking request, but the sources do not give a practical legal or operational recommendation for using that code.
  • You already have long videos and want archived clips, screenshots, or Live Photo moments that keep their media context. Use Trimly rather than a full professional editor. It is built for extracting clips from long videos, can mark multiple long or short clips, screenshots, and Live Photo moments, and can export them to Apple Photos or the file system with one click. It also tries to preserve GPS, device, and lens metadata, correctly preserves HDR video and images, and can make exported timestamps correspond to the content's actual time so items sort correctly in Apple Photos.
  • You want quick shareable highlights from Apple-device footage without opening a professional editor. Use Trimly when the job is clipping, timestamp-correct export, HDR preservation, or applying LUTs during preview and export. It supports iPhone, iPad, and Mac, directly reads original video files from Apple Photos or the file system including external hard drives, and supports multiple transcoding levels including passthrough mode without transcoding.
  • You want a searchable knowledge base from many videos, not just a report on one video. Use a decoupled content-understanding pipeline: ASR transcription, dynamic frame extraction, LLM annotation, and cross-referencing interaction data. Miles's example used 71 spoken videos from a Xiaohongshu AI blogger. His argument is that end-to-end pipelines are suitable for deep analysis of a single video, but after 70 videos the outputs become a set of PDFs that cannot be queried effectively; a decoupled pipeline may miss some visual details during frame extraction, but leaves a searchable data asset for every video.
  • You want to infer why competitor videos performed well. Treat the output as hypotheses unless you operate the platform. Miles argues that L3 precise attribution for competitor content analysis requires AB testing and user profile data, which he says are only available to platform operators such as ByteDance and Xiaohongshu. Individual creators or ad placement teams can only form audience hypotheses from statistical patterns, experience, and empathy; for example, a video with a 120% save rate may support the hypothesis that users treat it as a tool, but not a causal conclusion.

Store less video, store more context

Storage rules should follow the output, not the capture method. If the goal is an archive, keep the source file where the original matters. sspai says Trimly can read original video files from Apple Photos or the file system, including external hard drives, and it offers a passthrough mode without transcoding. That matters when the file itself is the record, not merely a carrier for a clip.

For shareable highlights, the smaller asset can be the right asset. According to sspai, Trimly can export marked clips to Apple Photos or the file system with one click. It can export screenshots the same way. Live Photo moments can also be sent there. It can calculate exported content timestamps from the clip's offset inside the original video, so the exported item can sort by the content's actual time in Apple Photos. That is storage as context preservation.

Metadata is the line between a saved fragment and a useful fragment.

When GPS matters, preserve it at export instead of trying to reconstruct it later. Device details and lens information deserve the same treatment. Preserve HDR at export too. Keep timestamps rather than rebuilding them after the fact. sspai says Trimly tries to keep those media details from the original video and can correctly preserve HDR video and images. The practical rule is simple: duplicate fewer full videos, but do not discard the fields that explain where a clip came from and how it should be displayed.

For analysis, the stored object may not be video at all. woshipm describes Miles building a content understanding pipeline from mp4 files into a structured knowledge base using 71 spoken videos from a Xiaohongshu AI blogger. The pipeline includes ASR transcription, dynamic frame extraction, LLM annotation, and cross-referencing interaction data. The searchable layer is made of transcripts and frame references. It also contains labels. Metrics and annotations carry more of the comparison work; the mp4 is only the source.

That shift changes what teams should keep. Miles' example shows why: after annotation and interaction data cross-referencing, recommendation-type videos averaged 12,611 likes while opinion-type videos averaged 2,238 likes; personal-experience hooks averaged 5,823 likes while direct-opening hooks averaged 2,599 likes. A 120% save rate may support a hypothesis that users treat a video as a tool, woshipm notes, but it is not a causal conclusion. Store the evidence needed to search and compare. Store the full file only when the full file still has a job.

Choose the next tool by the asset that must survive the handoff. If the job is a clean local copy, check whether the app reads the original file directly from Apple Photos, the file system, or an external hard drive. If the job is a clip that may be audited later, prefer passthrough export and timestamp logic tied to the clip's offset inside the source video, as sspai says Trimly does.

Continuity is part of extraction, too.

Watch where editing records live. sspai notes that Trimly syncs records through iCloud and retrieves them inside authorized folders, which makes cross-device work less fragile. Also check the business model: Trimly uses 0 third-party libraries or SDKs, costs 6 yuan / $1 in developing regions and $3 in developed regions, and a single purchase covers supported platforms.

For readers outside China

  • Availability: Cat Catch is described as a browser extension; the sources specifically mention improved compatibility with Firefox, Edge, and Brave in Cat Catch 2.7.1. The sources do not say which extension stores or countries it is available in. Trimly supports iPhone, iPad, and Mac, with one purchase working across all supported platforms. The source material does not cover Windows, Android, or web versions of Trimly.
  • Pricing: Trimly is priced at 6 yuan / $1 in developing regions and $3 in developed regions, and a single purchase works across all supported platforms. Cat Catch pricing is not disclosed in sources. Pricing for the ASR, LLM, Qwen3.5-Omni, Doubao 2.0-lite, Doubao Seed 2.0-lite, or Seed 2.1 components discussed in the content-understanding pipeline is not disclosed in sources.
  • Closest Western equivalents: Cat Catch is closest in role to browser video-downloader extensions, especially for browser-playable streams and m3u8 downloads.; Trimly is closest in role to lightweight clip-extraction and media-library cleanup tools on Apple platforms, rather than a full nonlinear editor.; The mp4-to-knowledge-base workflow is closest in role to a video intelligence or media-analytics pipeline: transcription, frame extraction, model annotation, and structured search.
  • Data residency: Trimly has the clearest local-data story in the sources: it has no account system other than iCloud, does not connect to the internet, uses 0 third-party libraries or SDKs, and implements all functions through Apple first-party APIs. It can use iCloud syncing of editing records and retrieval within authorized folders for Handoff-like continuity across devices. For Cat Catch, data residency is not disclosed in sources. For the ASR, LLM annotation, and video-understanding pipeline, the source material does not cover where processing occurs or where data is stored.

Sources

The evidence: 45 facts from 3 Chinese articles

Each line below was extracted from the article it sits under, in Chinese, before any of this was written. The writing is done from these and never from the source prose - that separation is structural, not a promise. How we work.

appinn猫抓 2.7.1 更新,持续增强 m3u8 下载能力|猫抓是什么?

  • Cat Catch (cat-catch) is a browser extension used to download online videos, including most videos that can be played directly in a browser.
  • Cat Catch 2.7.1 was recently updated.
  • Cat Catch 2.7.1 continued to strengthen m3u8 downloading capabilities.
  • Cat Catch 2.7.1 improved browser compatibility, especially for Firefox, Edge, and Brave.
  • Cat Catch 2.7.1 included stability fixes.
  • Cat Catch 2.6.5 began blocking Douyin video downloads in November 2025.
  • Cat Catch created a new blocklist page after receiving a no-crawling request from a lawyer commissioned by Douyin.
  • Cat Catch added Douyin to its blocklist after receiving the no-crawling request from Douyin's commissioned lawyer.
  • The extension-store version of Cat Catch no longer downloads Douyin videos.
  • The Cat Catch source code was not affected by the Douyin block because multiple contributors refused the blocking request.
  • Cat Catch released 6 versions between 2.6.6 and 2.7.1.
  • Cat Catch versions 2.6.6 through 2.7.1 added automatic retry after download failures.
  • Cat Catch versions 2.6.6 through 2.7.1 added support for reading data from cache to address one-time URLs that cannot be downloaded repeatedly.
  • Cat Catch versions 2.6.6 through 2.7.1 added data preprocessing that can remove image slice data.
  • Cat Catch versions 2.6.6 through 2.7.1 added support for EXT-X-BYTERANGE merged downloads.
  • Cat Catch versions 2.6.6 through 2.7.1 added support for selecting arbitrary slices to download.
  • Cat Catch versions 2.6.6 through 2.7.1 fixed issues including duplicate downloads, Blob URL download failures, and incorrect MP4 suffixes.
  • Cat Catch versions 2.6.6 through 2.7.1 added Vietnamese, Russian, and Korean language support.
  • The app-store versions of Cat Catch are reduced versions because of copyright issues.

sspaiApp+1 | 把「从长视频截取片段」做到极致:Trimly

  • Trimly is an app for extracting clips from long videos.
  • Trimly can mark multiple long or short clips, screenshots, and Live Photo moments in a video.
  • Trimly can export marked clips, screenshots, and Live Photo moments to Apple Photos or the file system with one click.
  • Trimly can make exported content timestamps correspond to the content's actual time so that items sort correctly in Apple Photos.
  • Trimly tries to preserve media metadata such as GPS, device, and lens information from the original video.
  • Trimly can correctly preserve HDR video and images.
  • Trimly can apply LUTs during preview and export without opening professional video editors.
  • Trimly supports iPhone, iPad, and Mac.
  • Trimly is built with SwiftUI and uses one codebase to implement responsive layouts for different screen sizes and device features.
  • Trimly is optimized for iPadOS with an external keyboard or display and for resizable windows under Stage Manager.
  • Trimly has no account system other than iCloud and does not connect to the internet.
  • Trimly uses 0 third-party libraries or SDKs, and all of its functions are implemented through Apple first-party APIs.
  • Trimly directly reads original video files from Apple Photos or the file system, including files on external hard drives.
  • Trimly supports multiple transcoding levels, including a passthrough mode without transcoding.
  • Trimly calculates exported content timestamps based on the offset of the exported content within the original video.
  • Trimly supports iCloud syncing of editing records and retrieval within authorized folders for Handoff-like continuity across devices.
  • Trimly is priced at 6 yuan / $1 in developing regions and $3 in developed regions.
  • A single Trimly purchase works across all supported platforms.

woshipm拆解爆款:多模态内容理解流水线的设计、选型与落地

  • Miles built a content understanding pipeline from mp4 files to a structured knowledge base using 71 spoken videos from a Xiaohongshu AI blogger as the example dataset.
  • The content understanding pipeline includes ASR transcription, dynamic frame extraction, LLM annotation, and cross-referencing interaction data.
  • Miles gives the example that a video with a 120% save rate may support the hypothesis that users treat it as a tool, but not a causal conclusion.
  • In China, the main end-to-end audio understanding models named by Miles are Qwen3.5-Omni and Doubao 2.0-lite.
  • GPT is absent from published VideoMMU scores, and Doubao has not published a VideoMMU score.
  • Miles says Doubao Seed 2.0-lite follows a full-modal strategy, while Seed 2.1 follows a Coding strategy.
  • For 71 videos from a Xiaohongshu blogger, recommendation-type videos averaged 12,611 likes and opinion-type videos averaged 2,238 likes after annotation and interaction data cross-referencing.
  • For 71 videos from a Xiaohongshu blogger, personal-experience hooks averaged 5,823 likes and direct-opening hooks averaged 2,599 likes after annotation and interaction data cross-referencing.