python怎么加字幕_使用moviepy为电影添加字幕
我尝试遵循this example如何向电影剪辑添加字幕:from moviepy.video.tools.subtitles import SubtitlesClip
from moviepy.video.io.VideoFileClip import VideoFileClip
subs = [((0, 3), 'sub1'),
((3, 7), 'sub2'),
((9, 11), 'sub3'),
((11, 16), 'sub4')]
subtitles = SubtitlesClip(subs)
clip = VideoFileClip(video_fname)
video = movedit.CompositeVideoClip([clip, subtitles])
video.to_videofile(output_video_name)
但是输出的电影没有字幕。我做错什么了吗?
顺便说一句,subtitles.py不适用于python3,这行代码
^{pr2}$
需要更改为subtitles = [(list(map(cvsecs, tt),txt)) for tt, txt in subtitles]
编辑
最终,我用很难的方式制作了字幕:from moviepy import editor
import os.path as op
def annotate(clip, txt, txt_color='red', fontsize=50, font='Xolonium-Bold'):
""" Writes a text at the bottom of the clip. """
txtclip = editor.TextClip(txt, fontsize=fontsize, font=font, color=txt_color)
cvc = editor.CompositeVideoClip([clip, txtclip.set_pos(('center', 'bottom'))])
return cvc.set_duration(clip.duration)
video = editor.VideoFileClip(op.join(movie_fol, movie_name))
subs = [((0, 4), 'subs1'),
((4, 9), 'subs2'),
((9, 12), 'subs3'),
((12, 16), 'subs4')]
annotated_clips = [annotate(video.subclip(from_t, to_t), txt) for (from_t, to_t), txt in subs]
final_clip = editor.concatenate_videoclips(annotated_clips)
final_clip.write_videofile(op.join(movie_fol, out_movie_name))
它并不完美,还有改进的空间,比如支持没有字幕的时间范围,但它解决了我的问题。在
python怎么加字幕_使用moviepy为电影添加字幕相关推荐
- 怎么可以修改pr基本图形中的文字_不会给视频添加字幕?这里可以解决(附工具下载)...
哈喽!大家好,我是一只学渣君.本期为大家分享的是:如何给视频添加字幕. 本期分享的内容主要是从使用pr添加简单字幕和使用arctime软件快速添加大篇幅字幕两个方面来讲解. 一.使用pr添加简单字幕 ...
- python自动生成字幕_深度学习实现自动生成图片字幕
介绍 本次项目使用深度学习自动生成图像字幕.如上图,模型自动生成"The person is riding a surfboard in the ocean"字幕.我们具体该如何实 ...
- python怎么加图片_怎么在图片旁边加文字 python如何在图片上添加文字 - 励志 - 52资讯网...
Python在图片上添加文字的两种方法:OpenCV和PIL 一.OpenCV方法 1.安装cv2 pip install opencv-python 2.利用putText方法来实现在图片的指定位置 ...
- python镜像加载_少为人知的Python图片处理,赶紧收藏起来
想必大多数的人都知道Python可以做什么?无论是外行人都多多少少在生活中听到过和接触过,Python实现自动化办公,Python数据分析,Python网络爬虫.但是对于我来说Python可远远不止这 ...
- 如何给python爬虫加界面_给Python爬虫做一个界面.上
做爬虫做了那么久,开始逐渐不满足写好程序,每次只能完成一件事情.开始思考如何可以做一个简单界面交互,再增加爬虫的可操作室,做交互界面有两个思路: 用Django做一个web界面: 用PyQt做一个ex ...
- python快速加引号_在python中如何快速地将一串字符串首尾加上双引号?
python初学者.现在想做一个打包的小任务.目标地址为: D:\py_backup_test\iu d 然后将这个地址放在target_dir 里,并加上当前时间和后缀名: import os im ...
- python柱状图加百分比_关于Python数据分析进行整理柱状图加百分比
问题分析 Python数据分析作为现在时兴的技术,有着以下几种优势: 1.面向对象语言.(相对于面向过程的语言拥有可维护性.可读性) 2.强大的标准库,代码量极少. 3.海量第三方模块 在这里我们使用 ...
- python图片加水印_怎么在照片上加水印-用Python实现给图片增加水印
背景描述 在写文章的时候,经常需要用到一些图,为了访问被别人盗图,通常的做法是给图片添加水印. 本文分享如何使用python批量给图片添加水印. 界面展示 软件的界面如下: 软件的效果如下: 功能介绍 ...
- python 筛选 加字段_如何显示/隐藏显示在筛选中的字段,按选择分组?
你好,我正在尝试隐藏/显示一些字段在操作(树状视图)筛选/分组按字段选择部分.我找到了用fields_get函数来实现这一点的解决方案,但是当您在菜单项之间切换时,字段不会更新.我的解决方案如下.在@ ...
- python柱状图加百分比_【python】封装接口直接利用DataFrame绘制百分比柱状图
手动反爬虫:原博地址 知识梳理不易,请尊重劳动成果,文章仅发布在CSDN网站上,在其他网站看到该博文均属于未经作者授权的恶意爬取信息 1. 背景前言 最近打比赛遇到的问题有点多,在绘制了堆叠柱状图之后 ...
最新文章
- 使用Netsil监控Kubernetes上的微服务
- 程序员11月书讯 | 硅谷,梦开始的地方
- 从JSON数据中取出相关数据
- 解决 Git: There is no tracking information for the current branch.的问题
- .net 无法通过嵌套类型访问外部类型的非静态成员-解决方案
- android百度地图开发之自动定位所在位置与固定位置进行驾车,步行,公交路线搜索...
- Python脚本导出为exe程序
- python时间序列因果检验_用python做时间序列预测八:Granger causality test(格兰杰因果检验)...
- 浅尝boost之format
- npm 查看登陆账号_自定义npm 及问题整理
- 请求头User-Agent作用?
- 【MTSP】基于matlab GUI遗传算法求解多旅行商问题【含Matlab源码 935期】
- 最新最简单的黑苹果Mac Windows双系统教程(单双系统通用)
- 开发软件安装教程-MATLAB2016b安装教程图解
- matlab仿真数字电路,MATLAB在数字电路仿真中的应用
- 【Love2d从青铜到王者】第五篇:Love2d之if语句
- Visual Studio Code启动时提示“Code安装似乎损坏。请重新安装。”、标题栏显示“不受支持”信息的解决办法
- windows10为何鼠标右键一点桌面就一直转圈?
- 受美国法律保护美国妞_为什么美国法律有效地要求所有软件设计都要响应
- macOS的计时器:Clocker for Mac