如何在QTMOVIE的视频中加入中文字幕

如何在QTMOVIE的视频中加入中文字幕,第1张

推荐自己制作外挂字幕,好处是可以随时调整,需要时可以嵌入到视频。

制作外挂字幕的软件中,Subtitle Workshop不错,打开视频文件后,在字幕区按Insert增加空行,每行打上字幕文本(可能从文本文档中复制粘贴过去),用Alt+C、Alt+V设置每行字幕开始、结束时间码,保存为Subrip格式即可。

外挂字幕完成后,有两个办法与视频结合:

一个是使用MKVtoolnix把视频文件与字幕封装在一起,生成一个mkv文件。封装速度很快,字幕仍然是外挂性质,在播放软件中可以设置字幕大小,可以关闭字幕显示。

另外一个办法是把字幕嵌入到视频当中,可以用格式工厂进行视频转换,转换的时候,指定外挂字幕的文件名,指定字幕大小,转换之后,字幕就嵌入到视频当中了。

Subtitle Workshop软件,可以在我的网盘下载。请访问115网盘,选择提取文件,输入提取码f99039cfd9,即可下载。

添加艺术字的 *** 作为:在“插入”选项卡“文本”组中单击“艺术字”下拉按钮,在d出的下拉列表中选择合适的样式,工作表中将自动插入带占位符文本的艺术字样式,如图5-2所示。插入的艺术字样式中的文本占位符处于选中状态,直接输入需要的文本即可

楼主不用在Widget上画了,直接用QImage来画,并直接存储.

QImage image = QPixmap("C:/Users/Administrator/Pictures/1.jpg").toImage()//绝对路径

//以你原来的那张图片来

//构造一个image

QPainter painter(&image)//为这个QImage构造一个QPainter

painter.setCompositionMode(QPainter::CompositionMode_SourceIn)

//设置画刷的组合模式CompositionMode_SourceOut这个模式为目标图像在上。

//改变画笔和字体

QPen pen = painter.pen()

pen.setColor(Qt::red)

QFont font = painter.font()

font.setBold(true)//加粗

font.setPixelSize(50)//改变字体大小

painter.setPen(pen)

painter.setFont(font)

painter.drawText(image.rect(),Qt::AlignCenter,"Hello")

//将Hello写在Image的中心

int n = 100//这个为图片的压缩度。0/100

image.save("text.png","PNG",n)

//将画好的图片保存起来。

//可以将png改为其他格式


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11772817.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存