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

[求助]VFR MP4掛字幕轉CFR AVI的問題(AVI封裝)

楼层直达
级别: 侠客
注册时间:
2005-03-06
在线时间:
0小时
发帖:
321
只看该作者 15楼 发表于: 2008-08-28
引用
最初由 52wy 发布
总之directshowsource加载vrf的mp4问题很多,不仅仅是阉割版,效果都有影响。

至于aegisub不认tc,有部分的确存在这样的问题,大概跟tc文件本身有关,现在多为自动生成的tc,所以有问题也正常。。。


那請問透過AVCSource讀取dga如何壓出影音同步的CFR AVI呢?

有個疑問,會出現VFR的原因是有些畫面是24有些是30的關係嘛
但讀取dga後,加上changefps(29.97)壓出來不會影音同步
是因為幀速錯誤了的關係嗎?沒有正確將原24轉成29.97?
级别: 新手上路
注册时间:
2005-04-05
在线时间:
3小时
发帖:
216
只看该作者 16楼 发表于: 2008-08-28
引用
最初由 yuugi 发布


DTSEdit一样的
aegisub最新版也一样这样

这是解出来的tc
test-tcv1.txt


貌似是aegisub的bug。。。我用tcconv转换成v2就能读取了。。。




级别: 新手上路
注册时间:
2005-04-05
在线时间:
3小时
发帖:
216
只看该作者 17楼 发表于: 2008-08-28
引用
最初由 rockzero18 发布


那請問透過AVCSource讀取dga如何壓出影音同步的CFR AVI呢?

有個疑問,會出現VFR的原因是有些畫面是24有些是30的關係嘛
但讀取dga後,加上changefps(29.97)壓出來不會影音同步
是因為幀速錯誤了的關係嗎?沒有正確將原24轉成29.97?


dga是没有fps信息的。。。所以如果是cfr的话要用assumefps指定fps。。。
不过如果是vfr的话就不用了。。。修正一下字幕就可以了。。。




级别: 新手上路
注册时间:
2005-12-14
在线时间:
0小时
发帖:
152
只看该作者 18楼 发表于: 2008-08-28
引用
最初由 SAPikachu 发布


dga是没有fps信息的。。。所以如果是cfr的话要用assumefps指定fps。。。
不过如果是vfr的话就不用了。。。修正一下字幕就可以了。。。

VFR的264 RAW走dga加assumefps一定会out of sync的:总帧数不变但总时间变了

现阶段装备:
Core 2 Quad Q6600 2.4GHz / GIGA-BYTE 965P-DS3 (Rev 1.0)
DDR2 800 1G *4 (A-Data *2 + Apacer *2)/ PowerColor HD3870 (512M/256b GDDR4)
Seagate 7200.10 SATA 320G *2 + WD 320G AAKS SATA / NEC DVD RW ND-4570A
AOC 203VW (20", 1680*1050, 5ms)
USB Devices:
WD 200G IDE2USB / SONY DW-G120A
级别: 新手上路
注册时间:
2007-11-19
在线时间:
0小时
发帖:
145
只看该作者 19楼 发表于: 2008-08-28
引用
最初由 SAPikachu 发布


貌似是aegisub的bug。。。我用tcconv转换成v2就能读取了。。。


我是觉得用v2为好,最好人工打开看看。这个v1应该是操作转换精度过细,变得乱七八糟,貌似vfr,但我转回v2看,应该属于cfr,有4帧时间偏离了一点,可能是经过编辑合并,但这细微的偏差可以无视。
级别: 新手上路
注册时间:
2005-04-05
在线时间:
3小时
发帖:
216
只看该作者 20楼 发表于: 2008-08-28
引用
最初由 dongjuanyong 发布

VFR的264 RAW走dga加assumefps一定会out of sync的:总帧数不变但总时间变了


vfr的话不用管fps啊。。。弄好之后插timecode就可以了。。。




级别: 新手上路
注册时间:
2003-02-20
在线时间:
0小时
发帖:
53
只看该作者 21楼 发表于: 2008-08-28
引用
最初由 su_xinling 发布


我是觉得用v2为好,最好人工打开看看。这个v1应该是操作转换精度过细,变得乱七八糟,貌似vfr,但我转回v2看,应该属于cfr,有4帧时间偏离了一点,可能是经过编辑合并,但这细微的偏差可以无视。



上面说过mp4直接导出的tc无论V1还是V2都有问题,在SAPikachu提出的用tcconv转换下,aegisub就认了。
再问下SAPikachu,aegisub认了后要如何操作修正字幕,还有要如何内陷

根据教程的AVS
loadplugin("D:\SUBEditor\VSfilter.dll")
loadplugin("D:\H264Editor\dgavcdec\DGAVCDecode.dll")
AVCSource("C:\test.dga")
assumefps(24000,1001)
Textsub("C:\test-02.ass")

预览时字幕还是对不上
是不要实际压时才生效
级别: 新手上路
注册时间:
2005-12-14
在线时间:
0小时
发帖:
152
只看该作者 22楼 发表于: 2008-08-28
引用
最初由 SAPikachu 发布


vfr的话不用管fps啊。。。弄好之后插timecode就可以了。。。


问题是lz想喂给dvd机一类的mpeg4播放器,根本就不支持vfr的mp4和mkv封装,连120fps的AVI都不一定支持,所以要强行convertfps到cfr压AVI
走avcsource的话我是不会了……

现阶段装备:
Core 2 Quad Q6600 2.4GHz / GIGA-BYTE 965P-DS3 (Rev 1.0)
DDR2 800 1G *4 (A-Data *2 + Apacer *2)/ PowerColor HD3870 (512M/256b GDDR4)
Seagate 7200.10 SATA 320G *2 + WD 320G AAKS SATA / NEC DVD RW ND-4570A
AOC 203VW (20", 1680*1050, 5ms)
USB Devices:
WD 200G IDE2USB / SONY DW-G120A
级别: 新手上路
注册时间:
2003-02-20
在线时间:
0小时
发帖:
53
只看该作者 23楼 发表于: 2008-08-28
谢谢SAPikachu大的提示
总算弄好了

原来是在aegisub里导入tc后,导出时选变换帧率时应该填上29.970,这样就修正好字幕了
级别: 侠客
注册时间:
2005-03-06
在线时间:
0小时
发帖:
321
只看该作者 24楼 发表于: 2008-08-28
引用
最初由 dongjuanyong 发布


问题是lz想喂给dvd机一类的mpeg4播放器,根本就不支持vfr的mp4和mkv封装,连120fps的AVI都不一定支持,所以要强行convertfps到cfr压AVI
走avcsource的话我是不会了……


是的!我想問的是如何轉成非封裝tc的MKV或120fps AVI!

難不成走AVCSource目前無解?

雖然網上放出的RAW是H264 VFR

但電視台應該都是放送MPEG2 29.97

所以應該還是有方法轉成MPEG4 CFR吧!
级别: 骑士
注册时间:
2007-01-31
在线时间:
62小时
发帖:
896
只看该作者 25楼 发表于: 2008-08-28
内嵌好之后把vfr的264用avc2avi,然后在用tc2crf转成120fps的avi
级别: 新手上路
注册时间:
2005-12-14
在线时间:
0小时
发帖:
152
只看该作者 26楼 发表于: 2008-08-28
引用
最初由 264768502 发布
内嵌好之后把vfr的264用avc2avi,然后在用tc2crf转成120fps的avi


走avcsource只能压120fps的avi,除了祈祷能放之外没有办法

现阶段装备:
Core 2 Quad Q6600 2.4GHz / GIGA-BYTE 965P-DS3 (Rev 1.0)
DDR2 800 1G *4 (A-Data *2 + Apacer *2)/ PowerColor HD3870 (512M/256b GDDR4)
Seagate 7200.10 SATA 320G *2 + WD 320G AAKS SATA / NEC DVD RW ND-4570A
AOC 203VW (20", 1680*1050, 5ms)
USB Devices:
WD 200G IDE2USB / SONY DW-G120A
级别: 新手上路
注册时间:
2005-04-05
在线时间:
3小时
发帖:
216
只看该作者 27楼 发表于: 2008-08-28
引用
最初由 rockzero18 发布


是的!我想問的是如何轉成非封裝tc的MKV或120fps AVI!

難不成走AVCSource目前無解?

雖然網上放出的RAW是H264 VFR

但電視台應該都是放送MPEG2 29.97

所以應該還是有方法轉成MPEG4 CFR吧!


120fps avi的话可以压好之后用tc2cfr插tc。。。不过那种东西硬件播放器应该没法放吧。。。要压成24或30fps的话貌似只能走directshowsource了。。。




级别: 工作组
注册时间:
2005-10-19
在线时间:
31小时
发帖:
3613
只看该作者 28楼 发表于: 2008-08-28
怎么DGAVC无解了……

AVCSource出来的是crf,帧数不变时间变长

原本的vfr读取tc,v1或v2问题都不大

找到超过24的地方,阉割

然后出来的不就是crf、24fps的AVI了么

凡是未完全安装Office字体的,以下英语短语请无视~~

Knowledge is infinite.


级别: 骑士
注册时间:
2003-06-05
在线时间:
0小时
发帖:
1041
只看该作者 29楼 发表于: 2008-08-28
引用
最初由 rockzero18 发布


那請問透過AVCSource讀取dga如何壓出影音同步的CFR AVI呢?

有個疑問,會出現VFR的原因是有些畫面是24有些是30的關係嘛
但讀取dga後,加上changefps(29.97)壓出來不會影音同步
是因為幀速錯誤了的關係嗎?沒有正確將原24轉成29.97?


avcsource加载dga想压成不带tc的cfr avi而且保持图像声音同步貌似无解。

你不嫌麻烦的话可以用avcsource加载dga压出一个高质量的cfr avi,譬如xvid的Q1之类的。然后加tc做成120fps。

然后用changefps再压一次120fps的avi,就能达到你想要的效果了。

至于vfr的原因的确是因为片中有24和30帧的组合。加上changefps(29.97)不同步也很正常,因为vfr的mp4,你拆出dga后,本身的时间长度就是不正确的,因为为了能把不同的帧合并在一起需要统一成相同的fps才能组合。而tc就是为了还原这些为了组合在一起而被改变帧的本来面貌。

changefps(29.97)本身是通过改变总帧数,然后保持总长度不变来达到变帧效果的。你在一个本身总长度就不对的dga上用changefps(29.97)再变帧当然结果还是不同步了。
快速回复

限150 字节
上一个 下一个