搜索 社区服务 统计排行 帮助
  • 10482阅读
  • 30回复

[求助]AVS走DSS讀取TS封裝的H.264重新壓製問題

楼层直达
级别: 侠客
注册时间:
2005-03-06
在线时间:
0小时
发帖:
321
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
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 1楼 发表于: 2008-10-24
1)TS可以是VFR
2)用支持VFR的工具直接压TS就行了,不要走demux+AVS路线。可以用我做的dshow_x264,mencoder,avidemux。
级别: 精灵王
注册时间:
2004-07-26
在线时间:
18小时
发帖:
3730
只看该作者 2楼 发表于: 2008-10-24
聼起來怎麽好像是在說老外錄的亡念のザムド Xam'd?



沉默是金................
懂得不多,就单单学会点人家传授的皮毛就一付不得了了的语气的,让人看了就只会觉得他是小丑~ 有本事自创一个有新意的理论..

高手不是挂在嘴上的~~ 挂在嘴上的叫高嘴
谦虚是美德~

  
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
  
========================================
免费诊测你的IP~~ :p :p (看不到说明有RPWT)
级别: 新手上路
注册时间:
2004-08-01
在线时间:
4小时
发帖:
480
只看该作者 3楼 发表于: 2008-10-24
个人认为还是demux+avs比较好,vfr封的时候+timecode就可以了
还可以用DGAVCNV,解码速度倍增~

überm Sternenzelt richtet Gott, wie wir gerichtet.

Girls
Usually
Need
Diamond
And
Money
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 4楼 发表于: 2008-10-24
解码速度基本无用。省掉的时间肯定比demux的时间要少。
级别: 新手上路
注册时间:
2007-11-16
在线时间:
0小时
发帖:
51
只看该作者 5楼 发表于: 2008-10-24
是电视录的TS吧。。。
花了的话应该就是信号加扰了,恢复不可的
直接用kmp播放下看看就知真相
PS:dgavc是最新的么?

“皇上死了叫崩,诸侯大臣死了叫薨,普通老百姓死了叫死,这专家要死了叫:“哦也”。”——郭德纲
级别: 侠客
注册时间:
2005-03-06
在线时间:
0小时
发帖:
321
只看该作者 6楼 发表于: 2008-10-25
引用
最初由 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封裝怎麼辦?
级别: 侠客
注册时间:
2005-03-06
在线时间:
0小时
发帖:
321
只看该作者 7楼 发表于: 2008-10-27
directshowsource("HDTV.mkv")
lanczosresize(1280,720)
assumefps(60000,1001)
changefps(30000,1001)

AVS裡這樣寫的話,影片長度對了
(.264封進MKV變成了原TS的2倍長度)
但壓出來的影片變成了2倍速播放
看來是不能直接用assumefps來修正的
我用Mediainfo看原TS並無判定為VFR
所以這代表它應該不是VFR嗎?
那怎麼長度會不對呢?不解中...
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 8楼 发表于: 2008-10-27
TS是不是VFR用MediaInfo看不出来的
跟你说用我的dshow x264,根本没那么多麻烦事
级别: 侠客
注册时间:
2005-03-06
在线时间:
0小时
发帖:
321
只看该作者 9楼 发表于: 2008-10-27
引用
最初由 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?
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 10楼 发表于: 2008-10-27
真想要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。
级别: 工作组
注册时间:
2005-05-03
在线时间:
0小时
发帖:
2914
只看该作者 11楼 发表于: 2008-10-28
引用
最初由 roozhou 发布
解码速度基本无用。省掉的时间肯定比demux的时间要少。

怎可能…… -_,-
硬件解码怎可能只省那么点
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 12楼 发表于: 2008-10-28
引用
最初由 雷鸣 发布

怎可能…… -_,-
硬件解码怎可能只省那么点


编码用的CPU时间一般比解码高一个数量级,就算解码的CPU时间减到0也没有很大的影响。如果是多核CPU,因为x264不能100%用到所有核,特别是用到b-adapt 2的时候,剩下的CPU时间给软解戳戳有余,硬解不会带来丝毫的速度提升。

别忘了demux时编码是不能进行的,而且需要额外的硬盘空间和大量硬盘读写,一段30分钟10Mbps的ts就要2G+,demux一下怎么都要10+分钟,和软解速度差不多。
级别: 侠客
注册时间:
2005-03-06
在线时间:
0小时
发帖:
321
只看该作者 13楼 发表于: 2008-10-28
引用
最初由 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有用嗎?
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 14楼 发表于: 2008-10-28
mencoder自带分离器和解码器,不需要装任何DS解码器。
我说的这个用法现有的GUI里是没有的,要直接打命令行。
快速回复

限150 字节
上一个 下一个