SmartTube (原名SmartTubeNext)
SmartTube是一款适用于Android电视和电视盒子的高级播放器,免费且开源。您可以播放来自不同公共源的内容。
:white_check_mark: 特点:无广告 ‧ SponsorBlock ‧ 可调节播放速度 ‧ 8K支持 ‧ 60fps ‧ HDR ‧ 阅读直播聊天 ‧ 可自定义按钮 ‧ 无需Google服务 ‧ 热心的国际社区
:x: 缺点:不支持手机和平板电脑,无评论功能 稳定性、语音搜索和投屏支持可能比官方应用差,具体取决于您的设备;不妨试试看!
有任何问题吗? 请先使用Ctrl+F或⌘F搜索本文档!
安装 | 官方网站 | 捐赠 | 常见问题 | 支持/聊天 | 构建 | 翻译应用 | 更新日志 | 免责声明
设备支持
安装
安装视频 (注意:下载链接已更改为
kutt.it/stn_beta
或kutt.it/stn_stable
)
不要从任何应用商店、APK网站或博客下载SmartTube;这些是由其他人上传的,可能包含恶意软件或广告。SmartTube没有在任何应用商店正式发布。遗憾的是,Google Play商店不允许使用非官方API的无广告YouTube应用。
有beta版本(推荐)和稳定版本。Beta版本比稳定版本更快获得新功能和错误修复。
您可以使用以下任一方法安装应用:
- (最简单)在Android电视上安装AFTVnews的Downloader,打开并输入
kutt.it/stn_beta
或kutt.it/stn_stable
,然后阅读、理解并确认安全提示。(您也可以输入79015(beta版)或28544(稳定版),但如果您尚未安装AFTVnews Downloader浏览器插件,则需要额外步骤。) - 在Android电视上安装文件传输应用,在手机或电脑上下载APK并传输到电视(例如Google Play商店/Amazon应用商店中的Send Files to TV)
- 将APK下载到U盘,将U盘插入电视,使用Google Play商店/Amazon应用商店中的文件管理器应用(例如FX File Explorer或X-plore)。Android预装的文件管理器不可用!请不要使用充满广告的_FileCommander_。
- 如果您是高级用户,可以使用ADB安装。指南 | 替代指南
故障排除: 请参阅下方特定设备注意事项。如果安装失败,要么是磁盘空间已满,要么APK文件下载不正确;清理空间并重新下载。如果应用已安装但打开时崩溃,请确保将其安装到内部存储,而不是SD卡/外部存储。
应用内置更新程序,附带更新日志。您还可以在Telegram频道@SmartTubeNewsEN(无需账户即可阅读)或Github上找到所有版本和更新日志。
最新beta下载
最新稳定版下载
安装(搭载Google TV的Chromecast)
在搭载Google TV的Chromecast上,默认情况下会阻止应用安装,因此需要额外步骤:
4.1. 启用开发者选项
在Chromecast上,打开侧边菜单并转到_设置 > 系统 > 关于_。向下滚动到_Android TV操作系统版本_部分并反复点击。会出现一条提示消息,说明您离成为开发者只差几步。继续点击直到触发。
4.2. 打开"未知来源"设置
返回主_设置_页面,选择_应用 > 安全与限制 > 未知来源_。打开[_AFTVnews的Downloader_或]您决定使用的文件浏览器的开关[...]。
[来源和图片指南]
完成后,您可以按照上面的一般安装指南进行操作。
安装(搭载中国固件的小米设备)
小米的中国固件可能会阻止安装beta版本。国际版固件不受影响。解决方案:
- 改用SmartTube的稳定版本(推荐)
- 为您的设备使用国际版固件
- (如果您的设备是2020年或之前的)您可以恢复出厂设置,然后在进行任何系统更新之前安装SmartTube beta。之后您可以安全地更新系统,SmartTube应该能继续工作。
更新
应用内置更新程序。您只需一次按照安装步骤操作。启动SmartTube后几秒钟,如果有更新,它会通知您并显示更新日志。您可以在设置中的"关于"下禁用自动更新检查或手动更新。
如果安装失败,要么是磁盘空间已满,要么更新没有正确下载;清理空间并重试更新(设置 > 关于 > 检查更新)。
兼容性
SmartTube需要Android 4.3或更高版本。它不适用于非Android设备(包括LG或Samsung电视)。在不支持的电视上,您可以使用电视棒或电视盒。虽然此应用在技术上可以在智能手机和平板电脑上运行,但它并未针对此类设备进行优化,也不提供官方支持!
它已在基于Android的电视、电视盒和电视棒上成功测试,包括:
- Android电视和Google电视(如Philips、Sony)
- 搭载Google TV的Chromecast和_内置Chromecast_的电视
- Amazon FireTV stick(所有代)
- NVIDIA Shield
- 运行Android的电视盒(许多廉价的中国无品牌盒子)
- 小米Mi Box
功能
广告拦截
SmartTube 不会显示任何广告横幅、前置广告或中断广告。它不仅尝试阻止它们,而且从程序上完全无法显示任何广告,因此 YouTube 无法插入任何内容。这也意味着你无法允许广告或将频道加入白名单。一些 YouTube 频道在视频中包含赞助商信息,这些也可以跳过,请参阅下面的 SponsorBlock 部分。
SponsorBlock
SmartTube 集成了 SponsorBlock 功能。根据 SponsorBlock 网站的介绍:
SponsorBlock 是一个开源的众包浏览器扩展和开放 API,用于在 YouTube 视频中跳过赞助商片段。[...] 该扩展使用隐私保护查询系统自动跳过它已知的赞助商内容。它还支持跳过其他类别,如片头、片尾和订阅提醒 [以及音乐视频中的非音乐部分]。
你可以在设置中选择要跳过的类别。与浏览器插件不同,在 SmartTube 中你无法提交新的片段(电视和电视遥控器不适合进行如此精确的操作)。请注意,SponsorBlock 是一个免费的自愿项目,基于用户提交,所以不要期望它每次都能 100% 生效。有时,赞助商片段尚未提交到数据库,有时 SponsorBlock 服务器可能离线或过载。
投屏
要从手机(或其他设备)投屏视频,你必须将该设备与电视链接。与原始 YouTube 应用不同,SmartTube 不会在同一 Wi-Fi 网络中自动显示。如何链接你的智能手机和电视:
- 打开 SmartTube 并进入设置
- 进入"远程控制"(第二个选项)
- 在手机上打开 YouTube 应用,进入设置 > 常规 > 在电视上观看
- 点击"使用电视代码连接"并输入电视上显示的代码
由于技术限制,你需要在投屏前打开电视上的应用;SmartTube 无法自动唤醒电视。
画中画(PiP)
SmartTube 支持在画中画模式下播放视频。需要在"设置 > 常规 > 后台播放 > 画中画"中启用此功能。当你在播放视频时按下主页键时,视频将进入画中画模式,如果在"设置 > 常规 > 后台播放(激活)"中启用,按下返回键也会进入画中画模式。
调整速度
你可以通过按播放器顶部行中的速度指示图标(仪表)来调整播放速度。这个设置会在不同视频之间保持。某些速度可能会导致帧率下降,这是一个已知问题。
语音搜索
要启用全局语音搜索,必须在 SmartTube 旁边安装一个额外的应用。这个"桥接应用"可以拦截系统尝试打开原始 YouTube 应用的操作,并改为打开 SmartTube。为此,你必须卸载原始的 YouTube 应用。我们知道这很糟糕,但如果你改变主意,随时可以重新安装它。"桥接应用"不会显示在你的启动器中,你也无法直接启动它;它只被系统的语音搜索内部使用。在某些设备上,搜索时需要明确说"YouTube"(例如,说"youtube 可爱的猫"而不是仅仅"可爱的猫")。
在 Amazon Fire TV 上:
- 卸载原始的 YouTube 应用(无需 root)
- 下载并安装 Amazon Bridge SmartTube 应用:https://kutt.it/stn_bridge_amazon(例如通过 AFTVnews 的 Downloader)
在带有 Google TV 的 Google Chromecast 上:
- 卸载原始的 YouTube 应用(无需 root)
- 下载并安装 ATV Bridge SmartTube 应用:https://kutt.it/stn_bridge_atv(例如通过 AFTVnews 的 Downloader)
在所有其他 Android 设备上,很遗憾需要 root 才能启用:
- 对你的设备进行 root(搜索适用于你特定设备的指南)
- 使用 root 卸载官方 YouTube 应用(
adb shell pm uninstall com.google.android.youtube.tv
) - 下载并安装 ATV Bridge SmartTube 应用:https://kutt.it/stn_bridge_atv(例如通过 AFTVnews 的 Downloader)
捐赠
如果你想支持我的开发,欢迎给我买杯咖啡 :)
Patreon(Visa、Mastercard、PayPal)
PayPal:firsthash@gmail.com
BTC:1JAT5VVWarVBkpVbNDn8UA8HXNdrukuBSx
LTC:ltc1qgc24eq9jl9cq78qnd5jpqhemkajg9vudwyd8pw
ETH:0xe455E21a085ae195a097cd4F456051A9916A5064
ETC:0x209eCd33Fa61fA92167595eB3Aea92EE1905c815
XMR:48QsMjqfkeW54vkgKyRnjodtYxdmLk6HXfTWPSZoaFPEDpoHDwFUciGCe1QC9VAeGrgGw4PKNAksX9RW7myFqYJQDN5cHGT
USDT(ERC20):0xe455e21a085ae195a097cd4f456051a9916a5064
支持
**请先查看 FAQ!**同时也请简要浏览最近的聊天记录。
你可以在我们的 Telegram 群组或通过 Github 上的问题追踪器(需要账户)进行报告。
Telegram 群组(国际):@SmartTubeEN
Telegram 群组(俄罗斯/乌克兰):@SmartTubeUA
电子邮件:first.hash at gmail dot com
国际群组仅使用英语。但如果你的英语不是很好,也不用担心,我们有一个友好的国际社区。
团队
SmartTube 由一个人独立开发;背后没有大型团队或公司。这是一个开源的业余项目。一些人帮助进行了翻译,其中一些可以在 Github 上看到,一些人直接将他们的翻译发送给了 Yurii。在支持聊天中也有乐于助人的人。
构建
注意:需要 OpenJDK 14 或更旧版本(!)。更新的 JDK 可能导致应用崩溃!
要构建和安装调试版本,请运行以下命令:
git clone https://github.com/yuliskov/SmartTube.git
cd SmartTube
git submodule update --init
adb connect <设备_IP_地址>
gradlew clean installStorigDebug
视频编解码器
视频编解码器是用于视频压缩的算法。
选择哪种编解码器/概述
推荐 | 硬件支持 | 压缩率、比特率* | 质量 | |
---|---|---|---|---|
AV01 又名 AV1 | 最佳选择,如果你的设备支持 | 首批设备从 2020 年开始出现 | 最佳 (例如 1.6 Mbps) | 相同 |
VP9 | 大多数设备的最佳选择 | 大多数 2015 年以后的设备 | 更好 (例如 2.1 Mbps) | 相同 |
AVC | 仅适用于旧设备或性能较低的硬件 | 所有设备 | 良好 (例如 2.7 Mbps) | 相同 |
* 示例取自该视频的1080p @ 25fps仅视频轨道:Dua Lipa - New Rules (官方音乐视频) |
在相同分辨率下,较低的比特率更好!YouTube无论使用哪种编解码器,都明确以相同的质量为目标。旧的编解码器比特率较高,仅仅是因为它们效率较低。在YouTube上,简单地选择更高的比特率并不会获得更好的质量。较新的编解码器具有更好的压缩效果 = 更低的比特率 = 使用更少的带宽 = 保护环境。这是一个特性,而非缺陷。你应该使用在你设备上运行流畅的最新编解码器,而不是效率最低的。AVC通常具有最高的比特率。这是不好的,而非好的。
选择哪种质量?
目前,没有基于你带宽的自动模式。但你可以在设置 > 视频播放器 > 视频预设下自行配置默认视频预设。第一个选项("无")将记住你在视频播放器中的最后选择。任何其他预设最初都会用于每个视频;如果所选配置文件不可用,则使用下一个最佳可用选项。你仍然可以在播放器中单独覆盖每个视频的配置文件。
要为你决定最佳分辨率/视频质量,你需要考虑几个限制因素:
- 你的带宽(只选择你的带宽可以处理的比特率;你可以使用Netflix的fast.com进行速度测试)
- 你的电视显示分辨率(如果你选择更高的分辨率,质量可能略有提升,例如在720p显示器上选择1080p;但不要期望有很大差异)
- 你的电视功能(例如HDR、60fps)
通常60fps是一种改进,但如果你个人没有注意到(或不介意)这种差异,你可以通过不选择60fps来节省带宽(和保护环境)。
HDR
HDR仅在你的硬件支持时才能工作。这是一个复杂的问题。
- 你的电视必须支持它
- 如果你使用电视盒子,该盒子和你的电视线缆以及电视都必须支持HDR
- 是的,确实存在不同的HDMI线缆版本,支持不同的HDR,这很复杂
- 一些设备(如NVIDIA Shield)通常支持HDR,但不支持YouTube上使用的特定HDR格式 :cry:
如果HDR视频看起来暗淡或褪色,请查看这篇文章。如果HDR不工作,可能不是这个应用的错。你可能需要在网上搜索"HDR"和你的设备名称寻求帮助。
责任声明
我们对使用我们的工具或第三方提供的外部实例不承担任何责任。我们强烈建议你遵守你所在国家有效的官方规定。此外,我们拒绝为任何不当使用Invidious的行为负责,例如非法下载。这个工具是本着自由、开放软件的精神提供给你的。
你可以在这里查看提供给你这个软件的许可证。
- 责任限制。
除非适用法律要求或书面同意,否则任何版权持有人或根据上述许可修改和/或传播程序的任何其他方,都不对你承担损害赔偿责任,包括因使用或无法使用程序而产生的任何一般、特殊、偶然或consequential损害(包括但不限于数据丢失或数据不准确或你或第三方遭受的损失或程序无法与任何其他程序一起运行),即使此类持有人或其他方已被告知可能发生此类损害。
常见问题
问:视频缓冲很多
答:尝试切换到加密DNS,如NextDNS。你可以自动或手动设置这样的DNS。要自动设置,你可以使用F-Droid上的Intra apk和"AutoStart - No root" apk,使其在每次电视重启后自动启动。对于手动设置,使用这个指南。
问:搜索结果为空(Android 11)
答:有报告称"Google app for Android TV"的最新更新可能导致这个bug。删除更新应该可以解决问题。
问:AV01不播放 / 为什么VP9在我的设备上很慢?
答:因为AV01非常新,大多数电视和电视盒子不提供硬件支持,根本无法播放AV01。
如果你的设备对某个编解码器有硬件支持,使用该编解码器的视频应该能流畅播放。在不正式支持4K的便宜电视盒子上,VP9的高分辨率也可能很慢。你的设备可能即使没有硬件支持也能播放VP9视频,但这需要强大的CPU才能流畅运行。在没有硬件支持的情况下修复AV01在技术上是可能的,但目前没有计划,而且可能效率不够高。
问:你能让SmartTube看起来像原版应用吗?
答:与SmartTube的UI相比,原版YouTube和YT Kids领先很多。然而,我们需要一个技术熟练且愿意投入足够时间和精力来实现这一点的人。并且长期维护它(包括新功能、错误修复)。所有这些都是免费的。如果你是/有这样的人,请帮忙。 更不用说SmartTube遵循Google对Android TV应用的官方模板和建议。这个模板有点丑是Google的错。😂
问:搜索页面能改进吗?
答:可以改进,但需要有人来做,类似于上面的FAQ条目。SmartTube遵循Google对电视应用的官方推荐设计/模板,并使用官方预装的Android TV键盘。可惜的是,Google在搜索页面和键盘方面做得很糟糕。也许SmartTube未来的更新可以添加一个嵌入式键盘,类似于原版YouTube或其他主要Android TV应用。也许它可以改进外观,使之与官方YouTube应用一样好或更好。但目前,由于缺乏时间和Google的官方建议不佳,它就是这个样子。
问:我可以在三星Tizen电视/LG webOS电视/Roku/iOS/烤面包机上安装这个吗?
答:不行,这只适用于Android设备。如果你看Android电视的产品页面,通常会清楚地说明它基于Android。该应用无法轻易移植到其他平台,我们也没有计划尝试。请不要问。相反,你可以将单独的电视棒或电视盒子连接到你的电视上。
问:我可以在智能手机上安装这个吗?/ 你能添加竖屏模式吗?/ 滚动不工作。
答:绝对不行。这个应用不是为智能手机设计的,我们完全不支持这种做法。
不过,你可以从智能手机投射视频到运行SmartTube的电视/电视盒子。只需使用官方YouTube应用或ReVanced,更多信息请参见投射部分。
不会有手机版本。你可以使用ReVanced、Pure Tuber、NewPipe或NewPipe x SponsorBlock代替。如需帮助,请前往它们各自的支持聊天室。
问:我可以在平板电脑/车载屏幕/带扩展坞的智能手机上安装这个吗?
可以...也许吧.. 要求:
- 是Android设备
- 有大屏幕
- 有电视遥控器、控制器或键盘 **触摸输入不受支持。**鼠标/触摸板滚动也不支持。您无法仅使用触摸或鼠标输入来正常使用SmartTube。
一些用户报告取得了很好的成功(包括在车载娱乐系统上)。请与我们分享您的成功案例。
问:我遇到"未知编解码器" / "无法下载视频"错误
答:请等待5秒钟让视频播放。如果没有帮助,请按播放按钮。一些用户报告说,这个问题只在连接USB音频设备或磁盘存储已满时出现。
问:我遇到"不支持此视频配置文件"
答:点击左下角的"HQ"按钮,选择"视频格式",然后选择除AV01以外的任何格式。大多数设备(显然包括您的设备)不支持AV01,所以请选择VP9。有关更多信息,请参阅视频编解码器部分。
问:观看未列出的视频/我自己的视频时显示"视频不可用"
答:是的,这目前是一个bug。
问:它没有出现在我的投屏列表中
答:请阅读投屏部分。
问:视频经常缓冲
答:这个问题可能不是SmartTube特有的,其他非官方YouTube应用也报告了这个问题。现在这种情况似乎不太常见,但在2021年第二季度非常普遍。一些用户或设备似乎受影响更大。官方YouTube应用和网站显然很少受影响。目前问题的根本原因尚不清楚,但似乎是YouTube服务器端的问题。可能是YouTube在歧视第三方应用。
目前,试试看是否有帮助:
- 降低分辨率(或改回原来的设置)
- 将视频格式改为AVC
- 在设置中增加缓冲
- 点击返回按钮,然后再次尝试播放视频
问:调试信息显示我的显示器是1080p,但我有4k/UHD显示器!
答:别担心,**调试信息是不正确的。**SmartTube在1080p以上也能正常工作,当您播放4k或UHD视频时应该能看到。 即使显示"720p"而您有1080p显示器,也不用担心。
问:为什么它不自动选择最高画质?
答:它确实会(默认情况下)。如果您在设置中设置了"视频配置文件",那会作为自动选择的最高限制。检查您是否配置了视频配置文件,您可以通过选择"无"来取消设置。
请不要将画质与比特率混淆。有关更多信息,请参阅视频编解码器部分。
问:我可以默认设置(最大)分辨率吗?
答:SmartTube会自动为您的视频选择最高可用画质,最高可达您在设置中"视频配置文件"下设置的最大分辨率。如果可用,SmartTube将选择设定的视频配置文件,否则将使用下一个最佳可用选项。您仍然可以在观看视频时随时更改视频配置文件。
问:它能根据我可用的带宽将分辨率设置为"自动"吗?
答:这是计划中的功能,但目前还不可用(抱歉🙇♀️)。不过,您可以将最大分辨率设置为适合您带宽的值。详情请参见上文。
问:为什么它会跳过视频片段?
答:SmartTube有一个名为SponsorBlock的功能。您可以选择要跳过的类别(如果有的话)。详情请参阅SponsorBlock部分。
问:如何自动开始下一个视频/每个视频后停止?
答:您可以使用循环按钮🔁在不同的自动播放模式之间切换。
问:如何移除与我无关的推荐视频(例如新闻)?
答:推荐视频是由YouTube定义的,而不是由应用程序定义的,我们无法更改算法。它们基于您的国家/地区,您可以在设置中更改。如果您已登录,它们基于您的观看历史记录、用户资料数据以及Google可能使用的其他信息。如果您未登录,您就像处于"隐身模式",因此您的观看历史记录不会影响您的推荐。也许未来版本会在不登录的情况下添加可选的用户分析。
问:HDR能工作吗?
答:是的,如果您的硬件支持,HDR是可以工作的。NVIDIA Shield不支持。有关更多信息,请参阅HDR部分。
问:为什么一些更新的更新日志中说"如果对当前版本满意,请勿更新"?
答:这些更新改变了大量代码,试图修复只影响少数用户/设备的错误。只有受影响的用户应该更新。对其他人来说,更新没有任何好处;然而,可能会导致新的错误。如果您还是更新了,也不用担心。
问:以其他速度播放时,帧会被跳过!
答:我们目前无法修复这个问题,抱歉。
问:什么是AFR?
答:"自动帧率"。它会调整电视的刷新率以匹配您正在观看的内容。它可以略微提高流畅度,但差异很小;大多数人几乎注意不到。它并不能在每种硬件上都很好地工作。如果您不知道它的作用,也不想自己测试,可以安全地将其关闭。
建议:您可以打开它,看看它是否在您的设备上工作;如果它导致问题(或者您不想测试),就将其关闭。
问:我应该选择高缓冲还是低缓冲?
答:缓冲越高,在您当前位置之前预加载的视频越多。如果您经常在视频结束前关闭视频,低缓冲可能会稍微减少带宽使用。高缓冲可以平滑网络问题,防止视频暂停缓冲。更高的缓冲会增加RAM使用,但这不应该是个问题。
建议:高。
问:我可以在后退时保留缓冲吗?
答:不行,当您后退时(例如跳回5秒),SmartTube将不得不重新缓冲。这可能会在未来的更新中得到改进。
问:观看YouTube时我的设备冻结
答:这是固件或Android问题。如果您使用的是自定义ROM,可能是该ROM有bug。因为开发人员几乎不可能调试这个问题,我们无法帮助您,抱歉。您可以尝试常见的解决方法:重启、清除缓存、重新安装应用程序或恢复出厂设置。
问:我可以从历史记录中删除视频吗?
答:目前还不行
问:我可以下载视频吗?
答:SmartTube不能
问:更新可以自动安装吗?
答:不行,这在技术上是不可能的。只有预装的应用管理器(通常是Google PlayStore、Amazon AppStore等)有所需的权限。所有其他应用程序,包括SmartTube,只能显示打开安装提示。使用root的解决方法是可能的,但尚未实现。
问:我可以在某些频道上白名单广告吗?
答:不行,这是不可能的。SmartTube没有任何显示广告的代码。添加这个功能实际上需要时间和精力,而这些时间和精力被用于添加有用的功能和修复错误。