字幕分为两种
一种可以直接写在视频中,另一种制作srt,然后播放器就可以自动打开

from _chj.comm.pic import *
from _chj.base.sys import exec_cmd
from datetime import datetime, timedeltafor i, line in enumerate( tqdm(readlines("data/qa_v_subtitle/text.txt")) ):fiv = f"data/qa_video/{i+1:04d}.mp4"fov = f"data/qa_v_subtitle/{i+1:04d}.mp4"#fsub= f"data/qa_v_subtitle/{i+1:04d}.srt"fsub= f"data/qa_video/{i+1:04d}.srt"cap = cv.VideoCapture(fiv)tm = cap.get(7) / 25#td =  datetime.fromtimestamp(tm) - datetime.fromtimestamp(0)td =  timedelta( seconds=tm )#print(td)hour = td.seconds//3600minute = (td.seconds//60)%60second = td.seconds % 60microsecond = td.microsecondstp="{\\an8}"ss = f"{hour:02d}:{minute:02d}:{second:02d},{microsecond//1000:03d}"ss = f"1\n00:00:00,0 --> {ss}\n{tp}{line}\n"with open(fsub, "w") as fp:fp.write(ss)cmd=f"ffmpeg -y -loglevel error -i {fiv} -vf subtitles={fsub} {fov}"#cmd=f"cp {fiv} {fov}"exec_cmd(cmd)

[小脚本] python 制作视频字幕相关推荐

  1. 基于图像识别和文字识别用 Python 提取视频字幕

    基于图像识别和文字识别用 Python 提取视频字幕 本文介绍使用 Python 基于图像识别提取视频中的字幕,并使用文字识别将字幕转为纯文本.本文以权力的游戏第一季第一集作为示例. 本文主要使用 O ...

  2. 如何用python实现视频字幕提取?

    要用Python实现视频字幕提取,需要用到一些第三方库.以下是一种使用Python和FFmpeg和pytesseract的方法: 1.安装FFmpeg和pytesseract 首先需要安装FFmpeg ...

  3. python 制作srt字幕

    从B站下载的字幕文件,转为观看视频软件可插入的形式. 参考链接:Python实现json字幕转换为srt字幕 思路从json提取字典列表–>转为dataframe–>秒转为时分秒–> ...

  4. wallpaper怎么导入视频_快速制作视频字幕,我们推荐这款可视化字幕软件!

    大家平时在使用诸如pr,会声会影,或者爱剪辑等视频编辑软件制作字幕时会不会觉得很麻烦,一点都不方便呢?亦或是大家苦苦寻找,却怎么都找不到合适的字幕制作软件. 那么到底有没有即高效又方便快捷的字幕制作软 ...

  5. 微信小程序实现vtt视频字幕

    微信小程序没有原生的视频字幕,由于需要,自己实现了字幕,字幕是由组件实现的,直接复制插件即可,index是引用Demo 代码地址 我在这里用了两行字幕,可控制中文和英文,如有需要,可删掉一个 1. 项 ...

  6. 用Python制作视频

    前几天我在抖音上刷到一个慢慢变老的视频,播放量居然有 30W+,当时就在想这视频 Python 可不可以做?经过一番搜索,我找到了腾讯云的人脸年龄变化 API,上面介绍说只要用户上传一张人脸图片,基于 ...

  7. html制作小短片,如何制作视频短片

    软件信息    软件名称:如何制作视频短片 软件大小:5.5 MB 软件语言:简体中文 软件性质:国产软件 软件授权:免费软件 应用平台:Win7/Vista/WinXP 参考学习:http://ww ...

  8. 如何在免费追剧?Python制作视频解析免费追剧神器

    前言 同学们在闲暇之余是否喜欢看电影或者电视剧呢? 今天带领大家使用python制作能免费追剧的桌面软件.还在等什么?发车了! 效果我就不再这里演示了

  9. 用python3制作视频字幕,生成双英文双语字幕txt和srt文件使用百度和有道翻译自封装翻译接口,可以秒杀付费工具,字幕脚本为qiweb3远程 2022年5月29日

    在网上找了好久没有这种工具,或者都是付费的,还得各种麻烦的配置,密钥啥的,非常麻烦 所以动手用python3写了一个,字幕工具,后期完善后会生成exe小程序 分享帮助更多的视频剪辑师生成高大上的中英字 ...

  10. python提取视频字幕_荐利用Python提取视频中的字幕(文字识别)

    学了好久机器学习的内容有些许枯燥,今天我们来做一个Python的小项目来玩耍吧! 项目背景 通过获取百度API实现视频文字识别. 需求阐述 将.MP4格式视频裁剪成一帧一帧的图片再将图片中的字幕摘取出 ...

最新文章

  1. 记一次线上商城系统 Tomcat、JVM 高并发的优化
  2. 不要成为自己讨厌的那种程序员
  3. 文巾解题 197. 上升的温度
  4. C语言代码规范(十)花里胡哨代码鉴赏
  5. 通过域名地址加载eot|otf|ttf|woff|svg等报404 错误问题
  6. 中国航空零部件制造行业业十四五投资发展规划及发展前景预测报告2022-2028年版
  7. oracle数据库卸载过程,oracle数据库卸载教程,Oracle卸载步骤有哪几步?
  8. 在React中使用Shadow DOM
  9. O'Reilly Java系列书籍建议阅读顺序(转自蔡学庸老师)
  10. 输入输出管理:假脱机技术(SPOOLING)
  11. 惠普HP DeskJet Ink Advantage 2777 驱动
  12. java 自旋锁实现
  13. html圆圈男女,html圆形导航导航
  14. Mac 与PC键盘的对比及快捷键(黑苹果)
  15. 戴尔g7 linux,颜值高性能强大 戴尔G7游戏本评测详解
  16. win10 wifi图标不见了 解决办法
  17. 阿里云centOS安装图形界面
  18. X86_Intel_汇编语法
  19. Qos实验配置-CBQ方式
  20. 勾股定理的证明(转载)

热门文章

  1. Maven mac下载和安装
  2. eclipse中执行maven命令site报错:A required class was missing
  3. Linux 磁盘管理及磁盘分区(主分区、扩展分区、逻辑分区)
  4. matlabGUI桥梁辅助设计器开发(功能性介绍)
  5. YOLOv8原理深度解读,超级详细
  6. Makefile基础
  7. ORACLE SOA SUITE 11G 应用日志报错:faultString: BEA-380000: General runtime error: Broken pipe
  8. windows计算机计划,IT之家学院:如何简单玩转Win10自带任务计划
  9. 前端字体下载、生成与使用【转】
  10. 换发型算法_化身算法 SDK