txycd 发表于 6 天前

【工具分享】日本数字电视ts档实用工具——tvtest

说到观看资源,一般爱好者大多推荐potplayer,该播放器以强大功能,高兼容性,高自定义度等优势著称,非常适合一般观览及注重画质的用户,本论坛也早已有文章进行说明(https://www.jpoptv.cn/forum.php?mod=viewthread&tid=6151)。
不过,对于源码收集及技术向用户来说,potplayer在读取日本地上波,bs等信号源录制的ts档时,也难免有一些不足之处,例如无法读取节目名称及信息,数据不全,字幕效果不佳,不支持数据广播等等。事实上,针对这一用户群体,已经有一款专为日本数字电视信号设计的ts档读取工具面世。这工具便是tvtest,它的多项适配功能,可以让使用者获得更接近于真正使用日本电视观看节目的体验,而内置的工具也可以读取一般播放器忽略的各种信息及数据。笔者谨此分享,为各位提供多一项选择。





1.简要介绍

tvtest是github用户dbctrado发布的一个开放源代码项目,全称”数字广播通用收视程序实现研究资料“(デジタル放送汎用視聴プログラム実装研究資料),虽说取了一个这样看起来很古板及学术的名称,但软件的目的,该用户已在说明栏明言:”...旨在研究实现数字广播收视功能的程序。”在2008年,日本的数字电视已开播数年,为了进一步推广,将一直以来严格实施的录画限制“copyonce”(コピーワンス)放宽为“dubbing10”(ダビング10),同时也开始允许市场单独贩卖能接收数字信号的电脑板卡^,这就使市面上急迫地需要一款较好适配数字电视功能,又能不受限制录画及读取ts档(普通用户期待已久,喜闻乐见;P)的软件。因此,该软件在当年甫一推出,便大受欢迎,很快便在习惯在电脑上收看及录画节目的用户当中普及开来,也事实上让录画限制形同虚设:P。经过多年改进,到今天,该软件可以说已经基本达成了预想的目标,近几年的更新多为排障及兼容目的。

^注:在此前仅允许附带相关功能的整机出售,内置加密芯片,配合b-cas进行控制,防止未经授权的解密及ts数据流出。必须使用专用软件收看(看加密过的录画档也要用,而且必须全程插入b-cas卡片,用其它软件或另一台同款机器都无法读取录画档)看着就知道多离谱:o
参考当年文章:https://av.watch.impress.co.jp/docs/20040106/nec.htm
                      https://av.watch.impress.co.jp/docs/20040130/nec.htm
                      https://av.watch.impress.co.jp/docs/20031117/cci.htm


2.如何下载安装

请注意:该软件仅完全支持win10及以上系统版本,旧版系统将无法运行或不支持部分功能。


该软件在github的主页(https://github.com/DBCTRADO/TVTest)仅提供源代码包,没有提供编译过后能直接运行的软件包,因此若从官方渠道下载,用户需要自行使用工具将其转为软件包,过程复杂耗时。好在有民间热心网友通过个人主页定期提供已编译好的软件包,使我们可以下载之后,通过exe程序直接使用,大幅降低了使用门槛。因此,本文以后者为来源作示范。
1.打开“つくみ島だより”博客相关文章(https://blog.tsukumijima.net/article/tvtest-usage/)大陆可直接访问

往下滑,找到“アーカイブ”一栏,推荐选取最新版本下载(即标注日期距离目前最接近的版本)

2.下载后会得到一个压缩包,请将其右键解压至文件夹(不要直接双击点压缩包),然后可以看到解压好的文件夹中有TVTest_32bit和TVTest_64bit两个文件夹,考虑到如今绝大多数电脑为64位,本人推荐点选TVTest_64bit(如果是32位系统就只能点TVTest_32bit)

然后在文件夹内找到“TVTest.exe”,双击运行,进行初始设定。

此处选择解码器(デコーダ)。普通用户如果没有问题可以直接点OK完成默认设置,如果对相关技术有了解的可以自行选择适合的解码器(日后也可通过设置再更改)。

至此,设定完成,进入软件界面。

3.使用及主要功能介绍
因为tvtest界面内没有“打开文件”的选项,所以若要读取ts文件,不能直接在程序中选取,应该拖动想要读取的文件到“TVTest.exe”图标上以打开(或设置ts档默认打开程序为“TVTest.exe”也可以,这样就不用再每次拖动了)

界面各按钮功能如图所示(以播放ts档界面为例)

(补充:点击底部长条中的照相机图标可进行快速截图)

左侧长条及右侧面板默认是不显示的,需要右键勾选以改为常时显示。
(在视频界面右键点选“パネルウィンドウ”调出右侧面板,在“バー/枠”子菜单中点选“サイドバー”调出左侧长条)


点击右侧面板的“情報”一项,可以看到ts自带的节目实际播出时间,名称及介绍。


tvtest程序自带mpeg2解码器,但在ts档的视频部分可能出现一些问题,较典型的例如反交错不运行(锯齿)或画面跳动等现象,此时就需要调整解码器参数,或变更解码器加以解决。
调整解码器参数:视频界面右键,在“フィルタのプロパティ”子菜单中点击“映像デコーダ”调出解码器调整界面。(此处以tvtest自带解码器为例)


变更解码器:视频界面右键点选“設定”或点击左侧长条扳手图标进入设置界面,点击“映像”一栏更改视频解码器,点击“音声”一栏更改音频解码器。


一些ts档是带有多声道的,例如多语言或现场音/解说等,一般的播放器最多只能将声道的数量显示出来,而无法显示声道类型信息(很容易误选低音质的oneseg声道)。而tvtest就可以进行正确的信息显示,以帮助用户正确地选择适合的声道,在下方音频模式栏中点击右键即可方便地进行选取。



在众多播放器中,能支持直接显示日本数字电视ts字幕的本就少之又少(如potplayer可以做到不导出显示基本字幕),而tvtest更做到了进阶支持。tvtest自带日本数字电视字幕的标准样式及字体,无需事先下载字体文件或导出字幕,并支持独有功能(如电视台自定义字符显示),令字幕表示更自然,更接近于实际电视观看效果。
(遗憾的是,目前tvtest还不支持4k节目字幕显示,希望后续到位:sleepy:)



作为参考,这是实际使用日本电视观看附带字幕的效果


tvtest还支持读取ts档内含的数据广播。它是日本数字电视数据中的一部分,随节目播出时发送,内容包括当时的新闻,天气等或与该节目相关的更详细介绍(如有,例如红白歌会出场者,顺序的说明等),操作方法可以参考前述的界面功能说明。
(部分ts档可能不包括数据广播,另外4k节目的数据广播目前同样不支持)


oneseg是日本地面数字电视在2006年开始的一项附加服务,主要是为手机等移动设备提供同步的电视直播和数据,附加在数字电视的码流中,用potplayer等播放器播放ts数据时,有时可以选择一个分辨率为320x180的avc视频流以及一个较低音质的音频流,这便是属于oneseg的数据,它的低码率是为当时的翻盖手机设计的,显然早已过时,不过目前该服务仍在继续。
在tvtest中,可以在视频界面右键,然后勾选“ワンセグモード”以跳转。ongseg也有独自的数据广播及字幕,各位不妨一试。(说实话,我也认为这功能没啥实用性,图个怀旧,回味一下复古的画质;P)


tvtest同样没有落下专业功能。在视频界面右键,点击“ストリームの情報”,即会显示码流详细信息,包括送出码流的地区,节目类型及ID,数据类型等参数。



tvtest的截图默认保存在TVTest_64bit文件夹中,若想更改截图保存目录或截图参数,可以在设置界面中的“キャプチャ”一栏进行设定。


当然,tvtest还有许多功能没有在此列出,相信各位通过使用可以探索出属于自己的偏好及习惯,在此特地把这个实用工具分享给大家。如有疑问及想法,欢迎下方跟帖,我将尽可能以自己了解的信息及细节来回复:lol

SuHeAndZl 发表于 5 天前

经常听到tvtest的大名 苦于一直没有找到相关介绍和获取途径 感谢作者的优质教程帖!

jmds88 发表于 5 天前

感谢分享教程,图片注释细节到位,内容详实。

Chrmmice 发表于 5 天前

感谢分享教程
页: [1]
查看完整版本: 【工具分享】日本数字电视ts档实用工具——tvtest