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

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

楼层直达
级别: 侠客
注册时间:
2005-03-06
在线时间:
0小时
发帖:
321
如果用DSS的話,只要加上convertfps=ture很容易就解決VFR的問題

但H264的片源用DGA會比DSS來的好,可是卻就不能用上面那行命令了

用DGA讀取H264片源有什麼簡易的解決VFR的方法嗎?

我想用DGA畫質會比較好是因為有deblocking的關係吧!
级别: 骑士
注册时间:
2003-06-05
在线时间:
0小时
发帖:
1041
只看该作者 1楼 发表于: 2008-08-27
用DTSRepair抓出tc文件即可

DTSRepair -t1 1.mp4 tc_v1.txt 提取v1 tc

DTSRepair -t 1.mp4 tv_v2.txt 提取v2 tc

然后正常压

最后封mkv mp4都可以,导入tc就行了

用DirectShowSource帧容易错位,并不推荐。
级别: 新手上路
注册时间:
2005-04-05
在线时间:
3小时
发帖:
216
只看该作者 2楼 发表于: 2008-08-27
如果是要内嵌的话字幕文件要用aegisub修正




级别: 侠客
注册时间:
2005-03-06
在线时间:
0小时
发帖:
321
只看该作者 3楼 发表于: 2008-08-27
引用
最初由 52wy 发布
用DTSRepair抓出tc文件即可

DTSRepair -t1 1.mp4 tc_v1.txt 提取v1 tc

DTSRepair -t 1.mp4 tv_v2.txt 提取v2 tc

然后正常压

最后封mkv mp4都可以,导入tc就行了

用DirectShowSource帧容易错位,并不推荐。


封裝格式我希望就是AVI,所以不想透過tc來做

如果vfr h264 mp4用directshowsource加載

directshowsource("001.mp3",fps=119.88,convertfps=ture)

只要這樣寫,加上字幕壓出來的AVI就能影音同步

但現在我想用AVCSource來讀取dga

可是AVCSource沒有fps=XX.XX和convertfps這兩個命令可用

那我試了不論用convertfps()、assumefps()都不行

壓出來都影音不同步!所以想問看看有沒有什麼方法...

或是用DSS讀取mp4有沒有什麼濾鏡可以對片源做deblocking呢?
级别: 新手上路
注册时间:
2003-02-20
在线时间:
0小时
发帖:
53
只看该作者 4楼 发表于: 2008-08-27
引用
最初由 SAPikachu 发布
如果是要内嵌的话字幕文件要用aegisub修正


能详细说下流程和使用的版本吗

本人试过不能成功
本人是这样做的先用DTSRepair抓出tc文件
用aegisub打开字幕
在视频菜单下找到TC的菜单打开tc文件这时出错了
无论V1还是V2都无法导入
aegisub也试过1.1和最新版

源文件是VRF的mp4 RAW
V1出错提示这样
timecode parsing error,invalid fps format found
V2提示
Out of order/too close timecodes found

求解
级别: 工作组
注册时间:
2005-07-15
在线时间:
7小时
发帖:
705
只看该作者 5楼 发表于: 2008-08-27
引用
最初由 rockzero18 发布


封裝格式我希望就是AVI,所以不想透過tc來做

如果vfr h264 mp4用directshowsource加載

directshowsource("001.mp3",fps=119.88,convertfps=ture)

只要這樣寫,加上字幕壓出來的AVI就能影音同步

但現在我想用AVCSource來讀取dga

可是AVCSource沒有fps=XX.XX和convertfps這兩個命令可用

那我試了不論用convertfps()、assumefps()都不行

壓出來都影音不同步!所以想問看看有沒有什麼方法...

或是用DSS讀取mp4有沒有什麼濾鏡可以對片源做deblocking呢?


AVC流中本身是没有tc信息的 自然也就无法通过砍帧来达到正常播放

如果想用avi封装的话 可以抽取出tc 之后用tc2cfr封装avi



蒼き清浄なる世界の為に

引用
绿叶之砚 21:55:35
切,那些个腐女怎么能和我比

:o
级别: 骑士
注册时间:
2003-06-05
在线时间:
0小时
发帖:
1041
只看该作者 6楼 发表于: 2008-08-27
做avi就做成120fps呗

不过不保证每个都能用tc2crf成功转成120fps
级别: 新手上路
注册时间:
2005-12-14
在线时间:
0小时
发帖:
152
只看该作者 7楼 发表于: 2008-08-27
直接走DSS convertfps=ture cfr
DSS不走ffdshow的话没有deblocking的问题

现阶段装备:
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-03-06
在线时间:
0小时
发帖:
321
只看该作者 8楼 发表于: 2008-08-27
引用
最初由 dongjuanyong 发布
直接走DSS convertfps=ture cfr
DSS不走ffdshow的话没有deblocking的问题


就是說如果DSS走CoreAVC的話,只要codec設置裡有開deblocking即可?

我想轉成CFR 29.970的AVI,因為不是要放在PC上播放

所以MKV、MP4封裝TC這一個做法我沒使用

120fps的AVI可能也不支持吧!

說明一下我是要用在Wii上的MPlayer來播放的

雖然有點不切實際啦,不過就客廳只有一台Wii

又剛好最近有人寫了這樣的軟件所以想試試

不知道這裡有沒有人也試過用Wii來播影片的?(讀SD卡)
级别: 工作组
注册时间:
2005-10-19
在线时间:
31小时
发帖:
3613
只看该作者 9楼 发表于: 2008-08-27
用DSS就别玩VFR这么精细的活……

DSS读取VFR很有问题嗯……

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

Knowledge is infinite.


级别: 新手上路
注册时间:
2002-07-21
在线时间:
35小时
发帖:
79
只看该作者 10楼 发表于: 2008-08-27
本人是5楼,有人能解答下5楼的问题吗?

是不是mp4解出tc太复杂,aegisub无法读取
有无办法解决
级别: 新手上路
注册时间:
2005-04-05
在线时间:
3小时
发帖:
216
只看该作者 11楼 发表于: 2008-08-27
引用
最初由 yamiyugiou 发布


能详细说下流程和使用的版本吗

本人试过不能成功
本人是这样做的先用DTSRepair抓出tc文件
用aegisub打开字幕
在视频菜单下找到TC的菜单打开tc文件这时出错了
无论V1还是V2都无法导入
aegisub也试过1.1和最新版

源文件是VRF的mp4 RAW
V1出错提示这样
timecode parsing error,invalid fps format found
V2提示
Out of order/too close timecodes found


求解


汗。。。我还没有遇到过这样的问题。。。orz
试试用DTSEdit来抽tc。。。?

另外aegisub要用最新版(目前为2.1.2)。。。1.x版有很多bug。。。




级别: 新手上路
注册时间:
2002-07-21
在线时间:
35小时
发帖:
79
只看该作者 12楼 发表于: 2008-08-27
引用
最初由 SAPikachu 发布


汗。。。我还没有遇到过这样的问题。。。orz
试试用DTSEdit来抽tc。。。?

另外aegisub要用最新版(目前为2.1.2)。。。1.x版有很多bug。。。


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

这是解出来的tc
test-tcv1.txt
级别: 侠客
注册时间:
2005-03-06
在线时间:
0小时
发帖:
321
只看该作者 13楼 发表于: 2008-08-27
引用
最初由 绿叶之砚 发布
用DSS就别玩VFR这么精细的活……

DSS读取VFR很有问题嗯……


我沒遇到問題的說!DSS讀VFR加上convertfps=true我還沒遇過問題

而且就我提到的,不是很多平台的播放器都支援MKV or 120fps的AVI吧

那我要轉的影片是tv-asahi播的特攝片,片源應該是MPEG2 29.97fps

只是抓下來的RAW MP4被壓成了VFR,那所以掛字幕後我想轉成29.97fps

所以才會這樣寫:

directshowsource("001.mp4,fps=119.88,convertfps=true)

changefps(29.97)

119.88是MediaInfo裡寫的最大幀率

這樣壓出來的AVI好像就是所謂的閹割版吧!
级别: 骑士
注册时间:
2003-06-05
在线时间:
0小时
发帖:
1041
只看该作者 14楼 发表于: 2008-08-27
总之directshowsource加载vrf的mp4问题很多,不仅仅是阉割版,效果都有影响。

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

限150 字节
上一个 下一个