受orbitlee提醒,开始学习使用TSReader,初步使用下来觉得功能很强,并且支持分离、删除、重整TS中的DTS音轨及多个音轨。至于是否支持音轨合并,我还不知道,希望有经验的大侠来交流探讨。
TSReader应用探讨1
受orbitlee提醒,开始学习使用TSReader,初步使用下来觉得功能很强,并且支持分离、删除、重整TS中的DTS音轨及多个音轨。至于是否支持音轨合并,我还不知道,希望有经验的大侠来交流探讨。
安装时一路确定,询问安装密码时填 mpeg4u
第一次启动时会要求选择 input source,选择图1红框中的传输流文件。以后每次打开就以此为默认。
如果要更换 input source ,可以在启动 TSReader 是按住 Ctrl 键,或在 File 菜单中选择 Select Source 功能。
然后要求打开TS文件,这里选择打开《第五元素》。TSReader会读取整个文件来分析数据,对于大文件会时间很长,可以在 File 菜单中选择 Stop Source 来停止分析。
程序窗口中,左边以树形目录的形式列出了TS流文件的PID信息。有摄像机图标的表示是视频流,喇叭图标当然是音频流。点击这些项目,右边窗口会显示相关信息(图3)。《第五元素》本可看到4条音轨的,可我已经用TSReader去掉了2条,现在只能看到PID为0x22的AC3音轨和0x24的DTS音轨了。
TSReader应用探讨2
TSReader应用一:分离音轨
首先按前述打开需要分离音轨的文件。这里仍以《第五元素》为例。
点击菜单 Record,选择 Record PIDs... 弹出 Record PID Selection 窗口(图4)。
对照主窗口左边树形目录中的PID列表,如果需要分离DTS音轨,其PID为0x24,则在 Record PID Selection 窗口中同样选择 0x0024,然后在 output Folder 框中输入输出文件路径——只需指定目录,输出文件名将自动设定。再把 Drop transport stream header 打上勾(这里具体什么意思我也不清楚,下文还会讨论)。
然后就是按 OK 按钮了,Record 菜单中的 Record PIDs... 这一项会打上勾。现在要重新输入源数据才会开始记录。菜单 File 中选择 Restart source,弹出文件打开窗口,再次选择《第五元素》就会开始 Record了。
你会看到主窗口右下角有个红色圆点,表示开始 Record;MPEG-2 Statistics 栏最下面的 Recorded 框中则显示了输出文件的大小。(图4)
输出文件的扩展名是BIN,可以改成WAV,用支持DTS-WAVE的播放器播放。不过,我用《第五元素》输出的文件竟然VLC也放不了,但是改成DTS扩展名后却可以用Foobar2000播放。此外,如果Drop transport stream header 没打勾,则输出文件什么软件都放不了!至于输出的DTS文件是否能被VirtualDubMod支持还没验证,有条件的朋友可以帮忙弄一下。
TSReader应用探讨3
TSReader应用二:删除/重整音轨
首先要在主窗口左边树形目录里选择一个 Program。
然后按菜单 Record,选择 Record Programs...,弹出 Stream Selection 窗口。
在 Output File 框中指定输出文件路径和文件名。
下面有2个选框,Split files greater than 表示按指定大小自动分割文件;Limit recordings to 表示需要记录的时间长度。
Video Stream 和 Audio Streams 中列出了TS源文件中的视频流和音频流。视频流必选;音频流可以选1个,也可以选2个、3个以至全部,还可以什么都不选。点击项目可选定这一项目,再点击则取消选定。
再下面的 Mux Settings 是输出设置。Stream Type 是指输出格式,Transport 是传输流格式,即TS流格式;Program 则是 MPG 格式。
Record Title 框中可以输入你的工程项目名称,它会包含在输出文件中,用TSReader打开输出文件后就会在PID树形目录中显示这个 Title。不输入也没关系。
然后就是按 Start,开始 Record 了。右下角同样会有红点,Recorded 框中也会显示输出文件大小——且慢,怎么没变化的?呵呵,我也不知道怎么回事。这里还是要象前面一样,到 File 菜单选择 Restart source 重新打开文件,然后就真正开始输出了。
(转载自思路)
网友评论