上一篇 说了怎么把东西「藏」进视频里。藏进去的东西,总得有个地方能把它「现」出来——这就是我做 影现播放器 PolyFlixPlayer 的初衷。
它首先是个能放几乎所有格式的播放器(Windows / Android 都能用),但真正让它有点性格的是两件事:能认出「自己人」藏的视频,以及不联网也能给你出双语字幕。
影现播放器的首页
基本功:什么格式都能放
底层用的是 media_kit (libmpv / FFmpeg 那一套),MP4、MKV、MOV、FLV、WebM、AVI、TS 这些常见格式通吃,还带硬件解码。
-
桌面端有快捷键、拖放换片、窗口自适应;
-
手机上有横竖屏、沉浸式全屏和手势。
这部分算是地基,稳就行,下面两个才是我真正想聊的。
认自己人:藏的视频,它一眼就认得
影藏 藏出来的双视频文件,在普通播放器眼里就是个普通视频。但影现一打开就会自动嗅探里面的 PFLX 标识:
- 不用解包、不用改后缀;
- 流式秒开,直接播那个藏起来的视频;
- 看完了还能一键导出成独立文件。
「自己人」不是比喻。影现和影藏共用同一套格式约定,一端写、一端读,所以它能精准把藏起来的视频找出来再播。陌生人(普通播放器)只会播外壳那层,根本不知道里面还另有乾坤。
这就是「藏—现」闭环最舒服的地方:藏的人不用操心交付,现的人不用手动解包,双方都像在用一个普通视频。
离线 AI:不联网也有字幕
这点是我个人比较在意的。看外语视频最烦两件事:听不懂、没字幕。
影现把语音识别直接做在了本机。它内置了 Whisper 的本地推理,全程不联网,音频不出你的电脑:
- 默认用 CPU 多线程跑,会自动按核心数调度;
- Windows 上能导入 whisper.cpp 的官方预编译包开 GPU 加速,快好几倍;
- 安装包很干净,不硬塞模型。设置里有一张官方模型对照表,你按需要下个
.bin导进去就行——日常用ggml-small,想要快速就用tiny/base,显卡能打就上large-v3-turbo。
AI 字幕面板:识别、翻译、双语对照都在这里
翻译和双语对照
光识别还不够,影现还能顺手翻成你能看懂的语言,并且上下双语同屏:
- 翻译引擎接了百度翻译(支持大模型模式,会顺手把片名拎出来当上下文帮翻译更准)和 Azure Translator;
- 原语和译语能对齐同屏显示;
- 一键导出标准 SRT,原语 / 译语 / 双语三种都给。
在设置里打开 AI 字幕识别
配好凭据就能开字幕翻译
有人可能会说:本地语音转字幕、字幕翻译这些,PotPlayer 早就能干了,技术本身不稀奇。那为什么还要做影现?
因为 PotPlayer 太「全能」了——右键菜单密密麻麻一大片,小白一时半会儿根本找不着入口,老手隔阵子回来也可能忘了从哪点进去。
而我们这个影现播放器,界面简洁明了,入口好找、操作直观。最关键的一点是:影现还有手机版,而 PotPlayer 没有!
后台跑,不用干等
转录长视频动辄几分钟,影现把它做成了后台任务:
- 可以「识别完自动接着翻译」,一条龙不用守着;
- 首页状态栏实时显示进度;
- 任务能管理、能取消。
后台任务列表,进度一目了然
怎么下载
希望大家能先转存到自己的网盘再下载,这是目前我唯一的微薄收入来源。
安装包
Windows 版
Android 版
语音转录字幕翻译(国内分流)
做离线字幕需要用到的模型和引擎,国内网盘分流下载:
✅ 模型
✅ 引擎
影藏与影现的官网:https://polyflix.sxrec.com/
- 模型(官方)下载:https://huggingface.co/ggerganov/whisper.cpp/tree/main
- 引擎(官方)下载:https://github.com/ggml-org/whisper.cpp/releases
- 影藏:https://github.com/hcllmsx/PolyFlix
- 影现:https://github.com/hcllmsx/PolyFlixPlayer
开源协议 GPL-3.0,随便玩、随便改,别忘了一起开源回来。
加载评论中...
哎呀!Giscus评论模块加载失败啦~
Giscus是基于Github Discussions的,或许当前网络无法访问Github哦!