NMM视频技术(旧)

 找回密码
 成为会员
搜索
查看: 6445|回复: 12

如何准确辨别片源类型?

[复制链接]
发表于 2010-7-3 09:30 | 显示全部楼层 |阅读模式
转了一圈 又回到原点 基本问题 求解
之前已经看过了 大虾的 XviD高品质DVDRip制作进阶教程 第五章 中关于视频的分类概念 但还是感觉很模糊
像(1)24P 3:2 pulldwon、(2)30i、(3)24P 30i混、(4)24P 30P混 及其他类型
各位大大凭经验是怎样辨别的 或者说 我认为的重点是有什么AVS脚本可以对应验证相应类型的片源 毕竟有时候新手纯用眼来辨别很不靠谱啊

PS: 24P 3:2 pulldwon 的可以用
AssumeTFF()
telecide(guide=1,post=0,show=true)
发表于 2010-7-3 10:40 | 显示全部楼层
肉眼逐帧才是最准确的啊,其它最多只能作为辅助参考
发表于 2010-7-3 12:27 | 显示全部楼层
请看这个帖子:
http://www.nmm-hd.org/bbs/thread-119-1-1.html

不用凭经验,看出什么类型就是什么类型。一般的片子都是内容、片头、片尾之间容易出变化。也有一些没有规律的,比如凉宫春日和CrossGame。前者是30p的OP和ED里各藏了一个镜头的pulldown,后者是正片分镜头无规律30p和pulldown。凉宫据说有几个版本就做错了。CrossGame这样的除非你手动IVTC逐帧弄否则基本没办法精确解决,现在的tivtc自动ivtc据说识别率不错,可以尝试一下。
 楼主| 发表于 2010-7-3 14:38 | 显示全部楼层
本帖最后由 chopper 于 2010-7-3 14:45 编辑

虾大的那篇很详细 赶紧收藏然后仔仔细细的拜读了一遍 自己总结了下逐帧断类型的方法

(1)5烂2-->24P3:2Pulldown
(2)张张烂-->30I
(3)以上两种情况混合无规律出现-->各种hybrid

还有一些小问题
(1) b)30P中间夹杂少数类交错现象中 这句“两个pulldown的pattern不同” pattern指何物?

(2) f)Hybrid Frame型 (悄悄的说像AV这种NTSC的VOB )很奇怪 未作任何处理直接看画面我怀疑是Hybrid Frame 应为我发现 同一画面(帧)只有画面运动的部分才出现交错 譬如 关门...etc 画面中静态部分看上去是无交错 而全片大概20帧有1帧整个画面是无交错的帧 其他帧多多少少存在交错 这个情况考虑到拍摄条件我觉得是30I的 不知正确与否 下面是dgindex后的log(这里的Colorimetry为什么不是BT.601?)

  1. Stream Type: MPEG2 Program
  2. Profile: main@main
  3. Frame Size: 720x480
  4. Display Size: [not specified]
  5. Aspect Ratio: 16:9 [3]
  6. Frame Rate: 29.970030 fps
  7. Video Type: NTSC
  8. Frame Type: Interlaced
  9. Coding Type: B
  10. Colorimetry: BT.470-2 B,G*
  11. Frame Structure: Frame
  12. Field Order:
  13. Coded Number: 60000
  14. Playback Number: 2
  15. Frame Repeats: 0
  16. Field Repeats: 0
  17. VOB ID: 1
  18. Cell ID: 10
  19. Bitrate:
  20. Bitrate (Avg):
  21. Bitrate (Max):
  22. Audio Stream: 80: AC3 2/0 192
  23. Timestamp: 0:33:21
  24. Elapsed: 0:00:33
  25. Remain: FINISH
  26. FPS:
  27. Info:
复制代码
(3)另 看过neuron2的方法 他是这样判断的
  1. The first step is to create an Avisynth script that sources your video and separates the fields. If you have MPEG video, you can use DGIndex to make a project with "Honor pulldown flags". Then make a script to step through the fields:

  2. MPEG2Source("file.d2v")
  3. AssumeTFF() # or AssumeBFF(). See the next FAQ.
  4. SeparateFields()

  5. If you have a different video source type, just use an appropriate source filter, such as AVISource().
  6. Now serve the script into VirtualDub and step through the fields in a high motion section. We will label a new picture with a new letter below.
  7. If you see a repeating field sequence like this:
  8. ... a a b b c c ...then it is progressive video.
  9. If you see this:
  10. ... a b c d e f ...then it is pure interlaced video.
  11. If you see this:
  12. ... a a a b b c c c d d ...Then it is 3:2 pulled-down progressive video.

  13. Make sure that you always apply this test in a scene with continuous movement, e.g., an object moving steadily across the screen. There is no more reliable way. It also allows you to spot field blending very easily. If you see any blended pictures, then you have field blending.
复制代码
上边的观察法可用么 (个人觉得按他这样判断哪就全是30i了 应为如果有相同帧的话 任何视频播起来都会卡?)
 楼主| 发表于 2010-7-3 15:38 | 显示全部楼层
tivtc自动ivtc识别率确实不错 只要cthresh设置合适 基本完美 只不过PP部分可以引入别的函数 例如 TGMCb2(速度很EP 效果很完美)
发表于 2010-7-3 21:24 | 显示全部楼层
但是tdecimate的自动VFR效果确实是不敢恭维,30p/i被误decimate成24p,24p画面不干净的时候(码率不足或是源本身有彩虹之类的)又容易被做成30p,还不支持60p的输出
最近搞了个很囧的东西,真人部分30p(很大一部分是用非常粗劣的倍线算法做出来的30p),动画部分则是24p直接插重复帧搞出来的30p,本来以为tdecimate可以直接做出VFR,结果发现tdecimate给我输出了个100%film。实在很无语,只好全篇手动写ovr解决。
发表于 2010-7-3 21:48 | 显示全部楼层
本帖最后由 Yuricon 于 2010-7-3 21:56 编辑

回复 chopper 的帖子
TGMC不是BOB么...PP还会自动给你VFR?
当然...你PP=日后再砍也不是不可能(?)

回复 a4840639 的帖子
其实也可以动画部分直接tdecimate砍回24P,再与30P真人部分用cunhan的TimeCodeOutPut来合并并输出TC
 楼主| 发表于 2010-7-4 11:25 | 显示全部楼层
回复 Yuricon 的帖子

额~~还没遇到需要VFR的顶多是24P 30I居多(假设我片源类型判断真确) 可能我想当然了
另 哪位大大能解决我4楼的小白问题
发表于 2010-7-4 13:46 | 显示全部楼层
有些片标旗完全乱标,所以那方法对于这情况是无力的
有些30P的片实际是30I+30P的Hybrid,我还见过标30I却是全30P的,嘛这种情况还不算太常见
当你知道各种类型后肉眼去判断才是最准确的
发表于 2010-7-4 20:51 | 显示全部楼层
=.= kikaidar the animation
标30i却是全片30p
之前做过个古董货...(kikaidar01,很上面那部区别不是一点点...)全片分段乱七八糟...我手工分了150段...那工作量叫一个大...
而且又是该死的PCM..正片视频码率各种不足...于是试过自动VFR,而且还特意把降噪放在这个之前,效果还是不理想...
发表于 2010-7-4 21:33 | 显示全部楼层
有好多30p的片子,fade in/fade out/cross fade的地方是30i的,就是说,用30i的编辑手段把30p的素材剪辑到一块。
CrossGame的30p部分就是这样,在那个片子里提到的《幻想传说》其实也是这种类型(当时太小,不知道有这么回事)。
 楼主| 发表于 2010-7-5 19:07 | 显示全部楼层
感谢各位大大解答 就是30I的没错 蛋定了
发表于 2010-7-27 22:34 | 显示全部楼层
我的经验:
只有完全确认这片ivtc做的很好的(没有hybrid,pattern变化不多,tfm误判较少)情况下才会用tdecimate自动降回24,其他情况我基本都是分段考虑。
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

小黑屋|手机版|NMM视频技术

GMT+8, 2024-4-25 10:19 , Processed in 0.046753 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表