『漫游』酷论坛>『影音数码技术学习交流』>【讨论】Interlaced H264 ..

qyqgpower@2008-07-25 20:13

引用
最初由 su_xinling 发布
关于ffdshow无法正常解mainconcept的field模式,个人测试的结果是要把容器帧速double后就正常,double过的用coreavc解也还是正常,渲染器显示的帧速是正常的,并没有double变快。就好像sony psp那个压制软件做30i的一样,看到容器帧速也是double。
另外用timecode方式作vfr的mkv也能正常把一个frame coding的和field coding结合起来。我试验的是分辨率一样,帧速一个是23.976p另一为29.97i(59.94),ffdshow和coreavc都能正常播。

第一点测试过了,的确如此

第二点,给append上去的field coding部分指定timecode后mux出来的东西,用ffdshow播放到结合点后非法操作,coreavc不出错但是同样花屏
引用

su_xinling@2008-07-25 20:42

关于第二点,我是用raw的,一开始先简单append,结果执行输出就报错,所以我就是用暴力copy /b 方式结合成一个raw,然后整体加个timecode。field coding的要用双倍帧数和帧速来计算指定timecode,mbaff用原来正常的的。
引用

绿叶之砚@2008-07-25 20:48

qyq,你FTP的MP4,PSP理应不能播放,因为没有音频……
引用

qyqgpower@2008-07-25 20:49

引用
最初由 su_xinling 发布
关于第二点,我是用raw的,一开始先简单append,结果执行输出就报错,所以我就是用暴力copy /b 方式结合成一个raw,然后整体加个timecode。field coding的要用双倍帧数和帧速来计算指定timecode,mbaff用原来正常的的。

这样也有问题,主要是seek上,随便前后跳跳都有可能卡死或花屏

经过进一步测试,三个解码器的情况
CoreAVC:seek问题,卡死或花屏
MainConcept:seek无问题,但没有par信息输出,无法正确resize(单独mux raw也没有par信息,但MP4本身或者把MP4 mux到MKV里都没有问题)
ffdshow:完美
引用

qyqgpower@2008-07-25 20:50

引用
最初由 绿叶之砚 发布
qyq,你FTP的MP4,PSP理应不能播放,因为没有音频……

哦,忘了那个是没音频版的,PSP里的是有音频版的mux

mbaff 带interlaced flag 带字幕 PSP通用
ftp://qyqgpower.vicp.net/testsub-muxed.mp4
引用

暗影翔@2008-07-25 21:34

引用
最初由 qyqgpower 发布

哦,忘了那个是没音频版的,PSP里的是有音频版的mux

囧,我自己找段音频mux下试试
引用

295634645@2008-10-18 00:40

引用
最初由 su_xinling 发布
关于ffdshow无法正常解mainconcept的field模式,个人测试的结果是要把容器帧速double后就正常,double过的用coreavc解也还是正常,渲染器显示的帧速是正常的,并没有double变快。就好像sony psp那个压制软件做30i的一样,看到容器帧速也是double。
另外用timecode方式作vfr的mkv也能正常把一个frame coding的和field coding结合起来。我试验的是分辨率一样,帧速一个是23.976p另一为29.97i(59.94),ffdshow和coreavc都能正常播。

怎样才能将容器的帧率double!??
求教!
引用

uc0083@2008-10-18 11:14

重复了。。。。
引用

qyqgpower@2008-10-18 11:26

关于hybrid压制,最近又有点心得,可以完美压出I/P混合,且任何解码器都不会出错的片子了
1. I和P分段压制
2. x264的output一定要用raw方式,这是最关键的。用mp4方式出力,再抽raw合并的话就100%会发生seek花屏的问题
3. 把raw用copy/b合并
4. 丢进mmg,设好timecode(TIVTC的2pass timecode可以直接用,因为在未定义的部分是assume 29.97的)
引用

littlemouse@2008-10-19 03:05

有比较过cyberlink的解码器么?
觉得cyberlink解码Interlaced H264效果不错,似乎比ffdshow好。
引用

roozhou@2008-10-19 04:34

引用
最初由 qyqgpower 发布
关于hybrid压制,最近又有点心得,可以完美压出I/P混合,且任何解码器都不会出错的片子了
1. I和P分段压制
2. x264的output一定要用raw方式,这是最关键的。用mp4方式出力,再抽raw合并的话就100%会发生seek花屏的问题
3. 把raw用copy/b合并
4. 丢进mmg,设好timecode(TIVTC的2pass timecode可以直接用,因为在未定义的部分是assume 29.97的)


copy /b 可省略,mmg里有个append功能
引用

qyqgpower@2008-10-19 09:50

你试过mmg的append在这种情况下会怎么样么

我首帖就说过了:结合点后花屏

上面还少说了一点,如果是anamorphic的raw,建议在mmg里手动加入--engage keep_bitstream_ar_info参数,否则有些解码器不读容器AR的话就无法自动resize了
引用

52wy@2008-10-19 14:55

mmg的append在两个参数不同的情况下合并似乎是会花屏
引用

roozhou@2008-10-19 15:01

引用
最初由 qyqgpower 发布
你试过mmg的append在这种情况下会怎么样么

我首帖就说过了:结合点后花屏

上面还少说了一点,如果是anamorphic的raw,建议在mmg里手动加入--engage keep_bitstream_ar_info参数,否则有些解码器不读容器AR的话就无法自动resize了


好吧,我错了...
engage keep_bitstream_ar_info这个不是一直都要加的吗?貌似大部分解码器都无视容器AR吧。
引用

«12»共2页

| TOP