『漫游』酷论坛>『影音数码技术学习交流』>[请教]想把120FPS 的 XVID ..

[请教]想把120FPS 的 XVID AVI 压制成MP4

superkidx@2008-03-04 13:07

最前面10秒是30FPS
OP是24FPS
之后全部是30FPS

于是
a=trim(0,1200).ChangeFPS(30000,1001)
b=trim(1201,9600).ChangeFPS(24000,1001)
c=trim(9601,172585).ChangeFPS(30000,1001)
d=a+b+c
return d

出错splice: video frame doesnt match
引用

alphaa@2008-03-04 13:15

120fps的先要去D帧吧
引用

superkidx@2008-03-04 13:59

怎么去除D帧?是不是要用到什么avi2timecode.exe,au120tc.exe,AVIRead.exe 太麻烦了吧 有什么简单的方法不?

还有如果把24FPS的那段搞成30FPS会怎么样?
引用

绿叶之砚@2008-03-04 15:32

不去null帧直接转,很强大……

大概流程是这样,抽null帧成RAW,写timecodeV2,最后凹进MP4成VFR(当然也可以阉割……)

更为详细的方法请查看shinJJ的置顶蛋痛文

引用
最初由 superkidx 发布

a=trim(0,1200).ChangeFPS(30000,1001)
b=trim(1201,9600).ChangeFPS(24000,1001)
c=trim(9601,172585).ChangeFPS(30000,1001)
d=a+b+c
return b


最后汗一下,你这return b,还链接干啥=v=
引用

superkidx@2008-03-04 18:02

引用
最初由 绿叶之砚 发布
不去null帧直接转,很强大……

大概流程是这样,抽null帧成RAW,写timecodeV2,最后凹进MP4成VFR(当然也可以阉割……)

更为详细的方法请查看shinJJ的置顶蛋痛文



最后汗一下,你这return b,还链接干啥=v=

手误[/KH]

ChangeFPS 不也是靠删除帧来改变FPS的么 为什么不能直接转?
引用

alphaa@2008-03-04 18:33

fps不同AVS内不是连接不起来的么...
120FPS还是要按部就班去D帧抽TimeCode做的。嫌麻烦直接用下面这个好了,用ChangeFPS或许还会出现不同步。
DirectshowSource(***.avi,fps=23.976,convertfps=true)
引用

superkidx@2008-03-05 11:03

引用
最初由 alphaa 发布
DirectshowSource(***.avi,fps=23.976,convertfps=true)

为什么不是29.97呢?
引用

dio1888@2008-03-05 15:04

引用
最初由 superkidx 发布

为什么不是29.97呢?

舍OP、EP顾正片~
引用

superkidx@2008-03-05 15:27

引用
最初由 dio1888 发布

舍OP、EP顾正片~

OP是24FPS的啊

正片才是30FPS

convertfps比ChangeFPS好在哪里?
引用

alphaa@2008-03-05 16:21

应该也没啥不同吧,貌似convertfps同步好些。正片我以为是23.976来着,是30就留30好了。
引用

superkidx@2008-03-05 17:55

convertfps好象不是通过删帧来达到降FPS的目的的吧?
引用

Re: [请教]想把120FPS 的 XVID AVI 压制成MP4

雷鸣@2008-03-05 20:48

引用
最初由 superkidx 发布
最前面10秒是30FPS
OP是24FPS
之后全部是30FPS

于是
a=trim(0,1200).ChangeFPS(30000,1001)
b=trim(1201,9600).ChangeFPS(24000,1001)
c=trim(9601,172585).ChangeFPS(30000,1001)
d=a+b+c
return d

出错splice: video frame doesnt match


都转成各种各样的fps了,怎能合并……
引用

| TOP