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在视频中插入文字、图片;生成特定文字视频相关推荐

  1. word中插入的图片会覆盖文字

    有时候在word文档中插入图片以后,图片会覆盖文字.这时我们需要将段落属性中的行距改为单倍行距即可. 如图所示:

  2. 实现文字图片生成,文字图片旋转及文字图片扭曲(python版)

    旋转和扭曲主要用到仿射变换及透视变换,直接上代码: #conding:utf-8 import cv2 import numpy as np from PIL import Image,ImageDr ...

  3. word文档html图片不能移动,win7系统Word中插入的图片不能移动的解决方法

    很多小伙伴都遇到过win7系统Word中插入的图片不能移动的困惑吧,一些朋友看过网上零散的win7系统Word中插入的图片不能移动的处理方法,并没有完完全全明白win7系统Word中插入的图片不能移动 ...

  4. R语言ggplot2可视化使用ggplot2包patchwork包在可视化结果(右上角)中插入logo图片

    R语言ggplot2可视化使用ggplot2包patchwork包在可视化结果(右上角)中插入logo图片 目录

  5. 让word中插入的图片不失真,图像保持原清晰度

    让word中插入的图片不失真,图像保持原清晰度 如图选择即可 可能的缺点就是word文件会变得更大,在保存和压缩会适当变慢. 但是我觉得有时候还是很有必要让图片变得清晰的.

  6. 【Latex】【插入图片】如何在latex中插入并列图片

    [Latex][插入图片]如何在latex中插入并列图片 实验分析部分需要将多个图片并列展示,今天看了网友的一些提示,写出了两种并列展示图片的方法: 每个图片都有一个标题 多个图片共用一个标题,每个图 ...

  7. 在MarkDown中插入本地图片

    在MarkDown中插入本地图片 用法: ![图片描述](图片网络地址) ![图片描述](本地图片相对路径) 注意: 插入本地图片的时候一定是相对路径 例如: ![项目布局](./Pictures/1 ...

  8. 怎样从视频中提取字幕?推荐三个视频转文字提取方法

    在当今数字化时代,视频已经成为人们获取信息和娱乐的主要方式之一.然而,有时候视频中的内容并不容易理解或难以记忆.这时候,视频提取字幕软件就成为了我们的得力助手.视频提取字幕软件是一种能够从视频中提取并 ...

  9. markdown中插入本地图片

    markdown中插入本地图片 今天用VS code写markdown笔记,想要插入一张本地图片,结果试过网上的好几种方法,没成功,然后转念一想,既然markdown也支持标记语言,何不试试html呢 ...

  10. 关于Latex中插入eps图片

    关于Latex中插入eps图片 所需要的包: \usepackage{graphicx}\usepackage{epstopdf} 导入语句 \begin{figure}\centering\incl ...

最新文章

  1. 浅谈loadrunner中pacing设置
  2. mysql修改数据库名字_mysql 数据库修改名字
  3. Python简单遍历字典及删除元素的方法
  4. Windows 技术篇-任务管理器查看执行进程的程序所在位置方法,查看执行进程的命令行
  5. 【转】WPF默认控件模板的获取和资源词典的使用
  6. 抠像噪点去除 unity_这个在线抠图工具,好用又免费,告别Photoshop繁杂操作
  7. ORA-01502 state unusable错误成因和解决方法[转]
  8. d778: NOIP2009 2.Hankson的趣味题
  9. 重启/杀死 jobs
  10. Spring Boot 集成 MyBatis (注解版 与 xml 配置版)
  11. python布局管理_Python入门-图形用户界面-几何布局管理器-grid布局管理器
  12. 遗传算法bp神经网络原理,bp神经网络和遗传算法
  13. redis搭建哨兵模式(哨兵模式原理)
  14. HPU图论专项(graph)【拓扑--二分图--最小生成树---树的直径---并查集--奇偶树---最小环---强联通】
  15. 长城汽车计划将P系列皮卡推向全球市场
  16. java 字节码查看_一种查看java字节码时显示方法调用关系图的方法与流程
  17. 工具类 - 思维导图
  18. 查看Android版本支持哪些蓝牙协议
  19. 离线百度地图嵌入开发
  20. ios上架被拒5.1.1

热门文章

  1. 二手房房价影响因素分析案例
  2. photoshop2022更新,新版PS新增了哪些功能Mac/win
  3. 黑马培训python学费
  4. SWS_BICUBIC未声明的标识符解决方法
  5. Unity资源分享网站——记录
  6. 杀猪、打狗、护牛、赛马、放虎——几种管理方法
  7. 在进行github相关操作的时候一直被要求Enter passphrase for key. 如何避免每次操作都重新填写一遍passphrase?
  8. 读书笔记:《穷查理宝典》
  9. 数字时钟——FPGA
  10. 计算机信息单位中1GB等于,1gb等于多少mb 1gb换算多少mb