『漫游』酷论坛>『影音数码技术学习交流』>[求助]VFR MP4掛字幕轉CF ..

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

rockzero18@2008-08-27 06:10

如果用DSS的話,只要加上convertfps=ture很容易就解決VFR的問題

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

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

我想用DGA畫質會比較好是因為有deblocking的關係吧!
引用

52wy@2008-08-27 07:26

用DTSRepair抓出tc文件即可

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

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

然后正常压

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

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

SAPikachu@2008-08-27 09:52

如果是要内嵌的话字幕文件要用aegisub修正
引用

rockzero18@2008-08-27 14: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呢?
引用

yamiyugiou@2008-08-27 14:44

引用
最初由 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

求解
引用

xtyz@2008-08-27 16:46

引用
最初由 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
引用

52wy@2008-08-27 17:00

做avi就做成120fps呗

不过不保证每个都能用tc2crf成功转成120fps
引用

dongjuanyong@2008-08-27 17:13

直接走DSS convertfps=ture cfr
DSS不走ffdshow的话没有deblocking的问题
引用

rockzero18@2008-08-27 18:58

引用
最初由 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卡)
引用

绿叶之砚@2008-08-27 19:12

用DSS就别玩VFR这么精细的活……

DSS读取VFR很有问题嗯……
引用

yuugi@2008-08-27 19:28

本人是5楼,有人能解答下5楼的问题吗?

是不是mp4解出tc太复杂,aegisub无法读取
有无办法解决
引用

SAPikachu@2008-08-27 19:40

引用
最初由 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。。。
引用

yuugi@2008-08-27 20:58

引用
最初由 SAPikachu 发布


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

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


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

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

rockzero18@2008-08-27 21:39

引用
最初由 绿叶之砚 发布
用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好像就是所謂的閹割版吧!
引用

52wy@2008-08-27 23:06

总之directshowsource加载vrf的mp4问题很多,不仅仅是阉割版,效果都有影响。

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

«1234»共4页

| TOP