视频制式、帧率转换引起的不流畅


总听见有网友抱怨即使使用了高清的视频设备仍然抱怨影视画面不够流畅,为什么:“都用到100Hz了还是觉得画面颤抖,怎么回事呀?”

在这里我抛砖引玉的谈谈希望大家能加入到讨论中来。

重放视频信号时每秒画面更新次数太少就会使人感觉闪烁的厉害,长期观看甚至会有眼晕、恶心、发吐等症状。每秒更新次数到48次时大多数人已经可以接受。我国的PAL制电视每秒刷新频率是50次/秒,既是我们说的50帧/秒,报纸上的“健康顾问”还会不断的提醒我们看电视时最好开个小灯减弱电视屏幕给人的跳跃感和闪烁感,这样利于长期观看电视而眼睛还不容易疲劳。

对于需要高度集中精力的画面来说我们需要更高的刷新率才能感到舒适,比如电脑刷新率75Hz就会让人感觉比60Hz舒适太多。现代电影每秒24幅画面,采用2 : 2 Pull Down或3 : 3 Pull Down插帧播放对一般人而言已足够流畅,但对高动态的电子游戏,尤其是第一人称射击游戏来说,少于每秒30幅画面的话,游戏就会显得不连贯。同时应该注意到液晶显示器的刷新频率和CRT显示器的刷新频率是不可比的。



视频记录格式和视频重放格式的关系请参看图一,图中是各种格式一秒钟内的变化。如果图太小那是论坛附件上限所致,请到我的博客看清晰的图片

http://blog.sina.com.cn/omarte

A、日本漫画最低18格每秒(18格/秒),要知道以前的漫画都是一张张手画的呀!向一丝不苟的艺术家致敬!!!

B、每秒24幅画面(24格/秒)的记录方式,大部分电影都是采用这样的记录规格。

C、每秒25幅画面(25格/秒)的记录方式。

D、每秒30幅画面(30格/秒)的记录方式。

E、每秒60幅画面(60格/秒)的记录方式。

F、中国大陆用的PAL制电视格式播放每秒有50帧(50帧/秒),在播放24格/秒记录的电影时采用2 : 2 Pull Down的插帧处理将电影的播放速度稍微调快一些,也就是让原本要在1秒钟走完的24格图像,在24/25秒的时间内走完。电影的总长度也会减小本来25分钟的片子24分钟就放完了。因为放映速度快了4%,人物动作也会加快,电影声音音调会变高,男女的声音都会更尖,说得好听点是声音显得更年轻。由于这些原因这种方式现在比较少用了。

G、50帧/秒的PAL制电视播放24格/秒记录的电影时的另一种方式,

把一秒钟24格的其中一格播放两次,这一格画面播放了4 帧而不是其它画面的 2 帧,这样在2 帧→4 帧→2 帧的转换会使播放跳跃不流畅。

H、50帧/秒的PAL制电视播放25 格/秒记录的画面时会更流畅,而且速度也不会出现不正常的变化。如果你拍摄的目的是为了在国内电视上播放,比如用尼康D5100或佳能“无敌兔”单反相机拍摄高清电视广告时选用25 格/秒的记录格式当是首选。如果是拍电影就要用24格/秒,因为在电影院里播放的大部分都是这样的格式,这点必须和电影院的实际情况接轨。

I、60帧/秒(准确的帧速率为29.97fps )的NTSC制电视播放电影24格/秒采用3 : 2 Pull Down的插帧处理时2 帧→3 帧→2 帧的转换会使播放跳跃不流畅。

J、 60帧/秒的NTSC制电视播放30格/秒记录的画面采用2 : 2 Pull Down的插帧时很流畅。

K、一些体育台如Fox体育台,ESPN以及ABC都以60p格式进行电视播放,因此不需要帧插值。画面流畅程度NO:1,当然能够再进一步用2 : 2 Pull Down的插帧处理成120帧/秒把画面进一步做稳就更让人震撼了。

L、将普通电影24格/秒采用3 : 3 Pull Down的插帧处理成72帧/秒,够流畅,不闪烁。

看到这里有网友问了:是不是将普通电影24格/秒采用4 : 4、5 : 5、甚至更高的Pull Down插帧处理就能得到流畅的画面呢?结果要让大家失望了,更高的Pull Down插帧处理只会使画面看起来更稳定,而不是更流畅。也就是说3 : 3 Pull Down插帧处理成72帧/秒和5 : 5 Pull Down插帧处理成120帧/秒插帧处理在画面流畅程度上是没有明显区别的,而是5 : 5 Pull Down插帧处理的画面会比3 : 3 Pull Down插帧处理更稳定,没那么闪烁仅此而已,原因是原始画面格数并没有增加。

总体比较过后大家心里可能会有些遗憾,电影格式的24格/秒不能和PAL制电视完美契合也不能和NTSC制电视完美契合,要有完美的流畅地画面必须在拍摄以前就确定好在哪种媒体里播放然后选择相应的拍摄模式。

现在结论变得很明显:

主要在电影院放映采用24格/秒记录,这样在PAL制和NTSC制电视里播放会有些不流畅。用真正的24P功能使用3 : 3 Pull Down的插帧处理成72帧/秒或更高的96帧/秒是个好办法,这样对片尾字幕有抖动有明显的改善,但这样不能让地貌飞行类镜头有所改善,比如《后天》片头中镜头快速掠过大片浮冰的场景,冰块看起来颤动、模糊、有些晕眩。如果对此并不满足那么你只有寻找每秒记录格数更多的片源了。

主要在PAL制电视播放采用25格/秒记录,这样在NTSC制电视里播放会有些不流畅。

主要在NTSC制电视播放采用30格/秒记录,这样在PAL制电视里播放会有些不流畅。

主要在60P体育频道播出采用60格/秒记录,这样在NTSC制电视里播放也很流畅。但是在PAL制电视里播放会有些不流畅。

 

转自:http://forum.xitek.com/thread-879075-1-1-2.html

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用\[1\]中提供的信息,不同的YOLO模型在不同的分辨率下具有不同的帧率。具体来说,yolov5r7在320×320分辨率下的帧率,yolov6r3在416×416分辨率下的帧率,yolov7在640×640分辨率下的帧率,yolov8的帧率信息没有提供。请注意,这些帧率是在特定的测试环境下得出的结果,具体的帧率可能会因为不同的硬件设备、软件版本和其他因素而有所不同。\[1\] 此外,根据引用\[2\]中提供的注意事项,如果在视频检测过程中使用了跳功能,需要确保跳后的数不会超过视频的实际总数,以避免出现循环加载数超过实际总数的情况。 最后,根据引用\[3\]中提供的解决方案,可以通过设置每次跳过的数来控制视频检测的帧率。在代码中,通过设置`self.cap.set(cv2.CAP_PROP_POS_FRAMES, self.frame + 10)`来跳过10,从而实现降低帧率的效果。具体的帧率取决于跳的间隔和视频的总数。 综上所述,YOLO视频检测的帧率取决于所使用的YOLO模型、分辨率以及跳的设置。 #### 引用[.reference_title] - *1* [OAK相机跑各种yolo模型的检测帧率和深度帧率](https://blog.csdn.net/oakchina/article/details/129139259)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Yolov5对本地视频进行推理时,实现跳检测,提高推理效率](https://blog.csdn.net/ghcony/article/details/126455625)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值