听说你还不知道“黑人抬棺”?我觉得我有必要科普一下!

听说你还不知道“黑人抬棺”?我觉得我有必要科普一下!

最近一段黑人抬棺的视频活了!BGM 动感,表情滑稽,非常搞笑。听说还有小伙伴不知道“黑人抬棺”,我觉得我很有必要给大家普及一下,特别是作为一个 R 使用者,我得用 R 玩一下。

视频展示

《黑人抬棺》音乐的频率变化

使用 av 包可以非常方便的进行音视频分析,例如绘制这个视频的 BGM 频率变化:

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

提取 BGM

这里我提取 76s 之后 15s 的音频,输出为 黑人抬棺.mp3 文件:

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

声谱图:

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

像素化

首先我们使用 magick 包的 image_read_video() 函数读取这个黑人抬棺的视频,fps = 24 参数用于设定每秒钟读取 24 帧,再使用循环把 1896 ~ 2256 帧保存为图片(因为我想处理 79s 之后 15s 的视频,79 * 24 = 1896, 1896 + 15*24 = 2256):

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

我们先随便选择一张图片像素化,这里的代码来自:https://github.com/aschinchon/monsters-tiled

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

最后我们循环处理我们的 360 张图片:

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

再合成动图:

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

像素化视频:

原图视频:

知识星球附件链接:https://t.zsxq.com/UvbIy3V

#

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×