使用opencv在视频中插入文字、图片;生成特定文字视频
import cv2
import numpy as np# 在视频中插入文字、图片
def video_edit(video_path):# 打开视频获取视频信息video = cv2.VideoCapture(video_path)fps = video.get(cv2.CAP_PROP_FPS)frameCount = video.get(cv2.CAP_PROP_FRAME_COUNT)size = (int(video.get(cv2.CAP_PROP_FRAME_WIDTH)), int(video.get(cv2.CAP_PROP_FRAME_HEIGHT)))# 新建视频videoWriter = cv2.VideoWriter('trans.mp4', cv2.VideoWriter_fourcc(*'MP4V'), fps, size)# 读取视频success, frame = video.read()index = 1while success:# 为视频添加字幕信息cv2.putText(frame, 'fps: ' + str(fps), (0, 200), cv2.FONT_HERSHEY_SIMPLEX, 2, (255,0,255), 5)cv2.putText(frame, 'count: ' + str(frameCount), (0, 300), cv2.FONT_HERSHEY_SIMPLEX,2, (255,0,255), 5)cv2.putText(frame, 'frame: ' + str(index), (0, 400), cv2.FONT_HERSHEY_SIMPLEX, 2, (255,0,255), 5)cv2.putText(frame, 'time: ' + str(round(index / 24.0, 2)) + "s", (0,500), cv2.FONT_HERSHEY_SIMPLEX, 2, (255,0,255), 5)# cv2.imshow("new video", frame)cv2.waitKey(int(1000 / int(fps)))# 添加图片在此增加framevideoWriter.write(frame)success, frame = video.read()index += 1video.release()# 生成特定文字视频
def video_create():fps = 60size = (1920, 1080)videoWriter = cv2.VideoWriter('test.mp4', cv2.VideoWriter_fourcc(*'MP4V'), fps, size)for i in range(60):i = i + 1# 生成白色图片frame = np.zeros([1080, 1920, 3], np.uint8) + 255# 打标,图片,要添加的文字,文字添加到图片上的位置,字体的类型,字体大小,字体颜色,字体粗细cv2.putText(frame, str(i), (800, 600), cv2.FONT_HERSHEY_SIMPLEX, 10, (0, 0, 0), 5)cv2.waitKey(int(1000 / int(fps)))videoWriter.write(frame)
使用opencv在视频中插入文字、图片;生成特定文字视频相关推荐
- word中插入的图片会覆盖文字
有时候在word文档中插入图片以后,图片会覆盖文字.这时我们需要将段落属性中的行距改为单倍行距即可. 如图所示:
- 实现文字图片生成,文字图片旋转及文字图片扭曲(python版)
旋转和扭曲主要用到仿射变换及透视变换,直接上代码: #conding:utf-8 import cv2 import numpy as np from PIL import Image,ImageDr ...
- word文档html图片不能移动,win7系统Word中插入的图片不能移动的解决方法
很多小伙伴都遇到过win7系统Word中插入的图片不能移动的困惑吧,一些朋友看过网上零散的win7系统Word中插入的图片不能移动的处理方法,并没有完完全全明白win7系统Word中插入的图片不能移动 ...
- R语言ggplot2可视化使用ggplot2包patchwork包在可视化结果(右上角)中插入logo图片
R语言ggplot2可视化使用ggplot2包patchwork包在可视化结果(右上角)中插入logo图片 目录
- 让word中插入的图片不失真,图像保持原清晰度
让word中插入的图片不失真,图像保持原清晰度 如图选择即可 可能的缺点就是word文件会变得更大,在保存和压缩会适当变慢. 但是我觉得有时候还是很有必要让图片变得清晰的.
- 【Latex】【插入图片】如何在latex中插入并列图片
[Latex][插入图片]如何在latex中插入并列图片 实验分析部分需要将多个图片并列展示,今天看了网友的一些提示,写出了两种并列展示图片的方法: 每个图片都有一个标题 多个图片共用一个标题,每个图 ...
- 在MarkDown中插入本地图片
在MarkDown中插入本地图片 用法: ![图片描述](图片网络地址) ![图片描述](本地图片相对路径) 注意: 插入本地图片的时候一定是相对路径 例如: ![项目布局](./Pictures/1 ...
- 怎样从视频中提取字幕?推荐三个视频转文字提取方法
在当今数字化时代,视频已经成为人们获取信息和娱乐的主要方式之一.然而,有时候视频中的内容并不容易理解或难以记忆.这时候,视频提取字幕软件就成为了我们的得力助手.视频提取字幕软件是一种能够从视频中提取并 ...
- markdown中插入本地图片
markdown中插入本地图片 今天用VS code写markdown笔记,想要插入一张本地图片,结果试过网上的好几种方法,没成功,然后转念一想,既然markdown也支持标记语言,何不试试html呢 ...
- 关于Latex中插入eps图片
关于Latex中插入eps图片 所需要的包: \usepackage{graphicx}\usepackage{epstopdf} 导入语句 \begin{figure}\centering\incl ...
最新文章
- 浅谈loadrunner中pacing设置
- mysql修改数据库名字_mysql 数据库修改名字
- Python简单遍历字典及删除元素的方法
- Windows 技术篇-任务管理器查看执行进程的程序所在位置方法,查看执行进程的命令行
- 【转】WPF默认控件模板的获取和资源词典的使用
- 抠像噪点去除 unity_这个在线抠图工具,好用又免费,告别Photoshop繁杂操作
- ORA-01502 state unusable错误成因和解决方法[转]
- d778: NOIP2009 2.Hankson的趣味题
- 重启/杀死 jobs
- Spring Boot 集成 MyBatis (注解版 与 xml 配置版)
- python布局管理_Python入门-图形用户界面-几何布局管理器-grid布局管理器
- 遗传算法bp神经网络原理,bp神经网络和遗传算法
- redis搭建哨兵模式(哨兵模式原理)
- HPU图论专项(graph)【拓扑--二分图--最小生成树---树的直径---并查集--奇偶树---最小环---强联通】
- 长城汽车计划将P系列皮卡推向全球市场
- java 字节码查看_一种查看java字节码时显示方法调用关系图的方法与流程
- 工具类 - 思维导图
- 查看Android版本支持哪些蓝牙协议
- 离线百度地图嵌入开发
- ios上架被拒5.1.1