『漫游』酷论坛>『影音数码技术学习交流』>[求助]AVS走DSS讀取TS封 ..
[求助]AVS走DSS讀取TS封裝的H.264重新壓製問題
rockzero18@2008-10-24 01:36
DGAVCIndex+AVS所壓製出來的AVI在畫面上會有碎裂的問題
不知道是否為H.264 Decoder的問題?
而試把TS裡的H.264給demux成.264文件
然後用mp4、mkv分別試做封裝,想說讓avs走DSS去讀取
但又遇到問題,封裝出來的mp4、mkv影片長度多了一倍
最後試用AVS走DSS直接讀取TS文件
可以讀取且時間長度也是對的
但還是遇到問題,壓出來的AVI會有如圖的問題
這是走DSS用錯H.264解碼器的關係嗎?
這是我用VDM+AVS壓出來的AVI的截圖
TS片段:http://pickup.mofile.com/0410366618604413
roozhou@2008-10-24 02:07
1)TS可以是VFR
2)用支持VFR的工具直接压TS就行了,不要走demux+AVS路线。可以用我做的dshow_x264,mencoder,avidemux。
ZhenGod@2008-10-24 07:53
聼起來怎麽好像是在說老外錄的亡念のザムド Xam'd?
squallatf@2008-10-24 10:15
个人认为还是demux+avs比较好,vfr封的时候+timecode就可以了
还可以用DGAVCNV,解码速度倍增~
roozhou@2008-10-24 10:57
解码速度基本无用。省掉的时间肯定比demux的时间要少。
simonfishx@2008-10-24 21:48
是电视录的TS吧。。。
花了的话应该就是信号加扰了,恢复不可的
直接用kmp播放下看看就知真相
PS:dgavc是最新的么?
rockzero18@2008-10-25 00:57
引用
最初由 simonfishx 发布
是电视录的TS吧。。。
花了的话应该就是信号加扰了,恢复不可的
直接用kmp播放下看看就知真相
PS:dgavc是最新的么?
TS是網路上下的ayumi hamasaki a-nation'08 Live
是WOWOW台放送的節目,估計是分享者壓製成H.264格式的
我所説的畫面花了的情況就是類似電視信號受干擾的樣子
不過我確定TS本身是沒有問題的,是我轉成AVI後才出現的
DGAVCIndex用的是latest version的1.0.4
MP4的timecode可用mp4box抽出來,那TS封裝怎麼辦?
rockzero18@2008-10-27 17:08
directshowsource("HDTV.mkv")
lanczosresize(1280,720)
assumefps(60000,1001)
changefps(30000,1001)
AVS裡這樣寫的話,影片長度對了
(.264封進MKV變成了原TS的2倍長度)
但壓出來的影片變成了2倍速播放
看來是不能直接用assumefps來修正的
我用Mediainfo看原TS並無判定為VFR
所以這代表它應該不是VFR嗎?
那怎麼長度會不對呢?不解中...
roozhou@2008-10-27 18:36
TS是不是VFR用MediaInfo看不出来的
跟你说用我的dshow x264,根本没那么多麻烦事
rockzero18@2008-10-27 21:40
引用
最初由 roozhou 发布
TS是不是VFR用MediaInfo看不出来的
跟你说用我的dshow x264,根本没那么多麻烦事
我看了您的帖子,老實說...看不太懂要如何使用!
對了,您做的工具只能壓制成x264格式嗎?
x264轉XviD、DivX無法實現?
【使用方法】
1)将dump.ax放置在x264.exe相同目录或windows\system32下
2)x264.exe xxx.yyy --timecode tc.txt ...(其他x264参数)
3)CTAACEncoder的使用方法见readme_ctaacenc.txt
4)dshow2wav filename [aid] 将解码filename文件中的第aid(默认0)条音轨,并输出wav pcm至stdout。
請問TS文件要如何得到timecode.txt?
roozhou@2008-10-27 21:55
真想要timecode有个万能方法,用mencoder,假定ts是ntsc的,cmd下
mencoder -nosound -ovc frameno -ofps 120000/1001 -o tc.avi xxx.ts 2>NUL
然后用cfr2tc提取timecode,此方法不限于ts,可用于任何文件,即使mencoder不能解码也能用。
如果要转xvid可以直接用mencoder转,输出vfr avi。
雷鸣@2008-10-28 00:12
引用
最初由 roozhou 发布
解码速度基本无用。省掉的时间肯定比demux的时间要少。
怎可能…… -_,-
硬件解码怎可能只省那么点
roozhou@2008-10-28 01:48
引用
最初由 雷鸣 发布
怎可能…… -_,-
硬件解码怎可能只省那么点
编码用的CPU时间一般比解码高一个数量级,就算解码的CPU时间减到0也没有很大的影响。如果是多核CPU,因为x264不能100%用到所有核,特别是用到b-adapt 2的时候,剩下的CPU时间给软解戳戳有余,硬解不会带来丝毫的速度提升。
别忘了demux时编码是不能进行的,而且需要额外的硬盘空间和大量硬盘读写,一段30分钟10Mbps的ts就要2G+,demux一下怎么都要10+分钟,和软解速度差不多。
rockzero18@2008-10-28 19:12
引用
最初由 roozhou 发布
真想要timecode有个万能方法,用mencoder,假定ts是ntsc的,cmd下
mencoder -nosound -ovc frameno -ofps 120000/1001 -o tc.avi xxx.ts 2>NUL
然后用cfr2tc提取timecode,此方法不限于ts,可用于任何文件,即使mencoder不能解码也能用。
如果要转xvid可以直接用mencoder转,输出vfr avi。
memcoder是使用DSS的codec作源影片的解碼嗎?
另問,memcoder貌似沒有GUI?這樣對於我這個新手使用上有點難
我是知道有個winmenc的GUI,不過沒有再更新過了
如果只替換GUI文件夾裡的memcoder有用嗎?
roozhou@2008-10-28 21:33
mencoder自带分离器和解码器,不需要装任何DS解码器。
我说的这个用法现有的GUI里是没有的,要直接打命令行。
«123»共3页
| TOP