iOS音视频(直播 音频 视频)

过滤视频中的黑帧(生成视频thumbnail时,跳过黑帧)

2019-07-19  本文已影响0人  GeorgeMR

一般我们在生成视频的 thumbnail 时,会直接截取首帧图片,当碰到视频首帧为黑帧的情况,导致 thumbnail 为一张全黑的图片,体验极差。

如何过滤掉视频中的黑帧,取得正常的视频帧。下面的 ffmpeg 语句可以帮助我们做到这件事:

ffmpeg -ss 0 -i input.mp4 -vframes 1 -f image2 -vf "blackframe=0,metadata=select:key=lavfi.blackframe.pblack:value=50:function=less" out.jpg

blackframe 滤镜获取所有视频帧的黑色像素占比信息;metadata 滤镜过滤掉视频帧黑色像素占比超过50%的帧。

下面为两个滤镜的详细介绍:

接受参数:

0即检测所有帧

上一篇 下一篇

猜你喜欢

热点阅读