手把手教你将《鹤唳华亭》精彩花絮制作成一部黑白花絮

手把手教你将《鹤唳华亭》精彩花絮制作成一部黑白花絮
文章图片
手把手教你将《鹤唳华亭》精彩花絮制作成一部黑白花絮】今天 , 不探讨“双十一” , 也不探讨罗晋新剧《鹤唳华亭》的具体情节 。 我们通过一段《鹤唳华亭》的花絮 , 跟大家一起探讨一下如何将一部彩色视频制作成黑白两色的(灰度)视频 。 为什么这么做呢还原生活的本色……(呵呵 , 说笑了)要知道古装剧使用灰度播放会更有感觉哦 。 我们能从中学习到如何使用OpenCV将视频模式转化为灰度模式 , 以及如何分离视频中的音频轨道 , 最后 , 我们学习使用MoviePy模块提供的接口将音频加入到灰度视频中 。
手把手教你将《鹤唳华亭》精彩花絮制作成一部黑白花絮
文章图片
原材料
手把手教你将《鹤唳华亭》精彩花絮制作成一部黑白花絮
文章图片
原理分析
我们知道 , OpenCV在处理的视频时 , 只是按照逐帧处理图像的思路来对视频流进行处理 , 貌似对于音频的处理OpenCV中并没有提供相关模块(大家有知道的可以告诉我) 。
我们上一篇内容中讲到从视频中分割音频信息的过程和原理(参见视频中背景音乐很好听 , 想把音乐提取出来吗?Python只要三行代码) 。 要处理视频中的音频内容 , 目前 , 比较好用的几个Python库有AudioSegment(单纯处理音频 , 可以实现精确控制音频分贝、混合音频轨道等 , 感兴趣的朋友们自己实验下)、ffmpeg(音视频都可处理 , 单线程处理速度比较慢 , 编程中通常使用多线程来处理)、MoviePy(音视频均可处理 , 处理多个视频列表时有优势 , 对于读写速度慢的服务器和客户终端上处理不占优势) 。
下面编码来实现这一效果 。
编码实现
我们分三个步骤来实现:
首先 , 源视频中抽离出每一帧图像并逐帧转化为灰度图像编码输出 。
手把手教你将《鹤唳华亭》精彩花絮制作成一部黑白花絮
文章图片
其次 , 从视频中抽离出音频内容保存在本机 。
手把手教你将《鹤唳华亭》精彩花絮制作成一部黑白花絮
文章图片
最后 , 我们将音频添加到视频中输出 。
手把手教你将《鹤唳华亭》精彩花絮制作成一部黑白花絮
文章图片
我们来看一下合成的视频效果怎么样吧 , 下面我上传了该视频 。
总结返回搜狐 , 查看更多
责任编辑: