找回密码
 立即注册

QQ登录

只需一步,快速开始

教程经验总索引TVMW5/小日本5 索引【视频转换】小日本4/TE4XP 索引【视频转换】TAW4 / TDA3 索引【DVD打包软件】
Nero 索引DVD-Lab 索引【DVD打包软件】编解码器 索引 【必读】固顶帖011号
查看: 5382|回复: 1

[教程] 完美提取 简单分离TS文件中的DTS音轨

[复制链接]

9328

威望

334

金钱

1万

贡献

管理员

自由的灵魂

积分
99914
主题
5265
回帖
26224
注册时间
2003-4-10
最后登录
2024-5-16
发表于 2008-12-12 00:09:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 IsaacZ 于 2010-10-26 00:36 编辑

【本帖转贴自天极网】


  经过好长时间去研究。发现用ProjectX_0.81.9.00.exe能够完美提取,但目前正在听试提取出来的音轨,听听有没有杂音以及断音等问题。 如果有Project X之类的软件,那么直接分离即可,如果没有,那么下面的方法也很方便:
  1.下载KMP(KMP下载),将压缩包中的MpegSplitter.ax解压到%SystemRoot%\System32\下,并且Regsvr32 MpegSplitter.ax;
  2.运行GraphEdt (GraphEdt下载),Ctrl+F---------DirectShow Filters---------Mpeg Source,选择要打开的包含DTS音轨的TS文件;

7b7084800b61b8181f187bc04c2b8e29.jpg

  3.Ctrl+F---------DirectShow Filters------------ffdshow Audio Decoder.
  右键选中ffdshow Audio Decoder-----------Filter Properties,在“解码选项”里将“DTS”这里设置为“S/PDIF"

fc1ac5dd61670230cff01351b92810a2.jpg

  4.Ctrl+F---------DirectShow Filters------------File Writer,名字随便,比如“1.DTS”;

44ed481172b0852e9a9c2295ec230863.jpg

  5.将Source Filter框的"Audio" Pin与"ffdshow Audio Decoder"的“in”相连,"ffdshow Audio Decoder"的“Out”与“1.dts”框的“in”相连,最后按“Play”按钮就可以输出DTS音轨了。

babba05d6383664f0299ad2339cede0e.jpg

e8f8f60dca21c8f036947557c49926ee.jpg


  大致分离TS中的DTS音轨有3种方法:
  1.用Project X 0.81.9.00直接分离;
  2.将TS转成PS,然后用TMPGEnc分离;
  3.用顶楼的方法在graphedt中用FFDshow把DTS音轨dump出来,这里我可能漏了一点,就是有些TS流中的DTS音轨不是默认音轨,那么我觉得可以用mpeg2repair过一下,保留DTS为默认音轨就可以了。
  这三种方法我分别试了一下,请看截图。TMPGEnc出来的和Project X出来的Frames数是完全相同的,但TMPGEnc会多一些字节。用WINHEX查看是Project X把最后一个不完整的Packet给弃掉了,而TMPGEnc予以保留。FFDshow虽然看起来Frames少一些,但实际反映在Duration上只是只是少了100毫秒而已。

319d94842500679abce36101bf1153e1.jpg

  如果合并整个TS文件再提取,三种方式得到的结果是一致的。
  但是有些TS流中的DTS音轨不是默认音轨,有很多这样的片子。发现将这样的片子进行TS转PS后将没有DTS音轨(用MVW和HDTVtoMPEG2),只保留有AC3的。是不是像这样的片子就不能用前两种方法提取DTS音轨了?所以用mpeg2repair过一下,发现含有DTS音轨TS流的电影第一张盘都读不出来,反倒是第三张盘能读出来(象百万宝贝、千钧一发),所以TS转PS可以试试VLC(Project X 也可以)。
IsaacZ的发言中如果提到任何字母缩写或专有名词,在本论坛中一般都能搜索到。点此立即搜索点拨论坛。如有搜索不到的,请尝试搜索百度百科,或者跟帖提问。
发帖前请注意看置顶帖。如果你发现自己的问题没有得到回答,说明你的问题提错了地方或者提问前未先阅读本版规则固顶帖011号

0

威望

182

金钱

0

贡献

新手上路

积分
190
主题
7
回帖
57
注册时间
2008-12-13
最后登录
2016-2-18
发表于 2008-12-13 11:26:20 | 显示全部楼层
很详细的办法   谢谢  
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|点拨论坛

GMT+8, 2024-5-16 23:31 , Processed in 0.206542 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表