【18/01/28更新】Video Glancer:支持几乎所有网站在线视频串流解析/下载、自定义变速/进退、添加时间标签的本地/在线视频播放器

android

#1

大家好,我是 LongShot、Mondrecur 等应用的作者,感谢小众软件三次推荐本人的作品,实在倍感荣幸。这次借小众论坛宝地,发一个 Android 应用的长期开发计划。

最新更新记录在10楼,更新时间:2018-01-28

简介

Video Glancer (以下简称 VG)是一个本地/在线视频播放器,与现有播放器相比,VG 有三个独特功能:

  1. 解析在线视频串流地址(支持几乎全球所有视频网站),并通过原生播放器播放或下载;
  2. 快速浏览视频,可通过手势操作更改播放速度/进度并可自定义;
  3. 为视频添加时间标签,以便再次观看时快速跳转。

详细

  • 支持播放网络流媒体,可直接播放流媒体真实地址(即后缀需为.hls、.mp4、.m3u8之类),更可直接通过网页解析;

  • 手势操作 加速/减速/常速播放(加速/减速每次操作±0.1倍或±0.3倍),同时支持按钮操作;

  • 手势操作 短快进快退(3秒)/长快进快退(10秒),支持自定义每次调节速度/进度的跨度;

  • 为视频添加时间标签,支持备注,点击标签后跳转至该时刻播放。

    VG 目前在 Google Play 以公开 Beta 版发布(即需要有 Google 账户并参与 Beta 测试才可下载,参与测试地址:https://play.google.com/apps/testing/com.leavjenn.videoglancer?hl=zh ),稍后可能会添加其他下载方式(因个人抵触国内应用商店个人发布应用必须上传手持身份证照片的认证方式,VG 应该不会在除亚马逊中国商店外的国内商店发布),欢迎对该项目有兴趣的同学参与使用/测试。VG 现在为免费版本,稳定后将采取免费版包含全部功能但含广告、专业版无广告的形式。会向在测试过程中反馈重要建议/bug 的同学赠送专业版升级码。

    VG 将作为一个长期项目,持续更新(如果没有意外)。

注:在开发过程中,可能会有更新版本后丢失应用内数据的可能(目前应用内数据仅包括视频时间标签)。

下载:点击 https://play.google.com/apps/testing/com.leavjenn.videoglancer?hl=zh ,选择“成为测试人员”后,会显示下载地址。

开发目的

同样作为信息的载体,视频与文字的重要区别之一是,对于文字而言,内容消费者可以通过粗略浏览全文以及跳过不感兴趣段落的方式,主动决定消费文字内容时的速度;但对于视频,浏览速度则基本上由内容创造者决定。 一方面,视频较文字承载了更丰富的信息,很多时候是文字无法比拟的;而另一方面,由于创作者水准、面向受众等原因,对于一些受众而言,视频中常包含大量无效信息,或者输出信息速度过慢。这使内容消费者在观看视频时,浪费了大量时间。

你可能遇到过以下情况:

  • 一段10分钟的评测视频,开头5分钟都在做铺垫;

  • 电视剧剧情拖沓,主角在跳楼下落过程中回忆了30分钟,回忆的都是前几集内容,到底死了没还要看下集;

  • 游戏攻略视频,播主大部分时间在找路;

  • vLog 中段突然开始插软广;

  • 教程作者为了照顾不同受众,故意放慢语速,但你已不是初学者,只想看关键的几步; ……

    而有些时候,你又需要让播放的速度慢一些,或者重复观看某些片段:

  • NBA 比赛中一次精彩的团队配合,常速下没看明白多名球员如何同时跑位拆挡制造出了空位;

  • 某段视频提到了一个对你十分重要的信息,你需要告知同事/家人,而你现在正在地铁上;

  • 你想听明白《Rap God》04:25 - 04:42 部分;

  • 教程从某一时刻开始是你真正需要学习的部分,但讲解者的语速有些快; ……

    制作 Video Glancer 的目的,就是为了解决这一系列问题。 各种视频中不重要的部分,都可以通过 Video Glancer 的多阶快进/快退和精准调速,简单的一滑(或者几滑)来跳过、加/减速,在关键内容时再双指一滑切回常速;同时,时间标签功能可以保存重要时间点,以便日后重温,非常适合教程视频记录笔记、竞技视频标记亮点以及其他需要标记的需求。

附当前应用截图一张:

操作说明

视频播放时手势操作:

  • 上滑:加速0.1倍播放
  • 下滑:减速0.1倍播放
  • 双指上滑:加速0.3倍播放
  • 双指下滑:减速0.3倍播放
  • 双指捏合/外扩:恢复1.0倍速播放
  • 左滑:后退3秒
  • 右滑:前进3秒
  • 双指左滑:后退10秒
  • 双指右滑:前进10秒

标签操作:

  • 点击:跳转至该时刻
  • 长按:弹出编辑菜单,可编辑、删除

开发计划

  • 支持播放视频列表【紧急】
  • 视频时间标签浏览、修改关联视频【紧急】
  • 自定义短快进/快退、长快进/快退时间【紧急】
  • 在线视频支持标注【中等】
  • 支持字幕【中等】
  • 编辑、删除视频/文件夹【中等】(非基本业务)
  • 支持 AC-3 音频解码【中等】(需 ffmpeg 解码)
  • 优化 UI、UX、图标、文字说明【持续-长期】(持续优化中)
  • 支持解析视频网站地址【持续-长期】(播放器库原生支持 HLS 等流媒体格式,但具体到各视频网站的话,需要解析真实地址,可能涉及版权问题)
  • 支持播放网盘视频【长期】(在应用基本成型后会陆续支持 Dropbox、Google Drive、OneDrive 等)
  • 广告与内购免广告【其他】(迟早会添加的)

#2

哎呦,有意思,关注中

另外,我需要倍速播放…以及适配 Android 大屏幕

这个太赞了。

另外,如果有兴趣,可以为你开一个专门的板块,就像 https://meta.appinn.com/c/app 下面的 Scavin、老鼠、allor 这样


#3
  1. 倍速播放是指 1.0x、1.5x、2.0x 这样的吗?
  2. 我现在还没试过在 Android 大屏幕下的显示效果,不过大屏幕是肯定要适配的,毕竟看视频大屏幕更友好,而且上亚马逊应用商店也是为了 Fire 平板。
  3. 开一个板块……受宠若惊,先观望一阵吧,如果后期有一定用户量的话,我当然希望开一个板块:) 我觉得有类似需求的潜在用户应该会不少:根据这个帖子下的评论,有不少人看教程、讲演类的视频都会加速;而 Chrome 下的HTML5 视频加速插件 Video Speed Controller有超过38万用户。

#4

这些问题我也遇到过(所以PC上我特喜欢PotPlayer的变速播放,专治韩剧的拖沓毛病,一个吻能各种角度慢放10分钟),如果这应用真能解决,倒是不错!支持


#5

是啊,PotPlayer 的加速/减速以及短快进快退/长快进快退快捷键真的很方便,这也是我开发 Video Glancer 思路的来源之一。


#6

时间标签功能值得深入挖掘,传统的视频书签局限性太大了。
可以考虑下之前论坛里有人提到的视频标注需求(对视频做笔记)。

说下想到的一些功能:

  • 区段循环(这个是传统功能了)
  • 区段书签(循环播放指定片段)
  • 标签浏览器(Timeline式)
  • 视频标注(在画面上涂写,弹幕)

另:说到版块,我那版块空得我都羞愧了……
都怪最近的日子太不无聊了 :joy:


#7

虽然我不喜欢Q群,但从App更好地发展考虑,建议在酷安上架,并建个粉丝Q群,这样用户反馈、bug汇报什么的,都会更旺盛一些,也能在早期聚集起一些核心用户,核心用户帮助改善App质量后,再推向更广的用户群。

典型代表就是Auto.js(com.stardust.scriptdroid) - 2.0.16 Beta2.1 - 应用 - 酷安网,也是个人作品,现在发展的很好


#8

谢谢建议。群关系无论从用户积累,还是使用反馈而言,对应用开发来说自然是十分重要,所以我从开始做 Android 开发时就建了一个 Google+ 社区,当然,很快就荒废了。不过我准备在写完 Video Glancer 的英文介绍以及加入几个功能之后重新启用,通过中文和英文两种语言来推广,毕竟 Google Play 用户都有 Google 账号,和 Google+ 可以无缝连接。虽然对许多大陆用户而言会有不便。

至于聊天群,由于VG 是一个视频播放器的原因,我倒是想建一个 Telegram 的视频分享群,分享以教程、Youtube 视频之类的非 NSFW 视频,因为我编程很大程度上是靠视频教程学习的(Google 和 Udemy 联合制作的一系列 Android 教程、Redux 作者自制的系列教程等等),而且也经常在 Youtube 看烹饪、评测等视频,所以对这方面很有兴趣。

关于 QQ 群,怎么说呢,不可否认它有巨大的大陆用户量,但我觉得在一个受监视的群里分享一个敏感网站的内容可能会有意想不到的后果;至于酷安,我在实名制之前曾经发布过一些应用,那里的用户确实非常热心,但是鉴于酷安对个人应用开发者的强制实名制认证行为,以及改版后网页版无法看到用户评论的原因,我暂时不打算在酷安上发布。


#9

2018-01-09

更新至 0.0.4:

首先,因为数据库结构改变,本次更新依然需要删除旧版本后才能成功安装。(Beta 版本,请多担待:))

本版本在功能上有重大改进,包括:

  1. 通过将解析方式由应用端改为服务器端,应用已支持绝大多数视频网站视频串流解析。而且,通过此方式,在视频网站修改网站架构/布局后,可在不更新应用的情况下更新解析方法。
  2. 支持在线视频标注;
  3. 支持通过标注记录直接播放视频。

待解决问题:

  1. 在读取网页时,因部分网站会跳转至移动站网址,会影响解析,所以目前应用内浏览器会加载桌面端页面;
  2. 因部分网站的串流地址有时效性,通过已保存标注播放时会出现播放地址失效的提示。目前会返回标注页面,日后版本会在播放器页面解析;
  3. 在串流视频列表上,有下载选项,但目前不能下载,该功能会在日后添加;
  4. 目前解析服务器部署在 Heroku 免费 VPS 上,因为服务器在海外,所以解析速度稍慢,日后会更改服务商。

相关截图

  1. 解析视频网站成功后的串流地址列表

  1. 串流视频标注

  1. 标注记录(包括本地与网络串流视频)

2017-12-21

更新至 0.0.3:

警告!!!此次版本更新需要首先删除先前版本后,才能正确安装和运行。咎于此,所有视频标签将会被删除。非常抱歉给您带来不便。

  • 可独立浏览视频标签(暂不支持在标签浏览页面编辑);
  • 更改手势操作(双指上滑:加速0.3倍,双指下滑:减速0.3倍,双指捏合/外扩:恢复常速);
  • 网络页面同时支持网页地址与串流地址,目前已能够解析大部分视频网站(Youtube 因服务协议,永不支持;优酷、战旗、腾讯等因移动网页版限制,无法播放或只能播放片段,会在后续版本支持加载桌面版页面,或者直接根据地址解析)。

2017-12-19

新建 QQ 群“严肃影像”,群号:566394348,用以交流教程、演讲、纪录片、Youtube 优秀视频等影像,欢迎加入,请勿开车。

2017-12-17

更新至 0.0.2:

  • 将 App 分为本地视频、网络、标签3个 tab 页面;
  • 添加在线视频抓取,可抓取秒拍、微博视频,但大部分时候无效:frowning:(;

成功抓取在线视频后页面:


#11

2018-01-28

更新至 0.0.5:

  • 改进视频网站视频串流;
  • 支持播放 Youtube 视频及添加标签;
  • 支持下载在线视频。