我有一个带有文本的视频,我想将其翻译成其他语言,我不会将翻译作为字幕,而是使用相同的字体并将翻译后的文本放在与原始文本相同的位置。
我需要的软件可以让我做之前的操作(例如删除视频中的文本),或者让我将视频帧转换为图像(我可以使用 GIMP 进行编辑)以及向后转换(例如将图像转换为视频)和在这两种情况下,软件都应该允许我在视频的任何坐标处以我想要的任何字体引入文本。
该软件还应该能够像 Adobe After Effects 一样从视频中“删除”任何对象,如图所示本教程。
重要的提示:
这个问题不是重复的Ubuntu 有没有可以允许放置图片的逐帧视频编辑软件?因为这个问题要求不同的目标,而在提供的链接中解决办法不同。
答案1
和艾维德姆克斯(可从软件中心获取)您可以:
将帧导出为图像- 导航到您想要转换的框架,然后按照文件>节省>保存 JPEG 图像。
通过一系列图像制作视频- 将文件命名为
0001.jpg
、、等0002.jpg
,0003.jpg
然后打开第一个文件。
答案2
为了获得视频的逐帧序列,更优雅的解决方案是一次性导出所有帧序列,而不是逐个导出特定的帧。
在这种情况下,需要使用该ffmpeg
包,以及将图像序列转换回视频。
FFmpeg 安装
为了安装,ffmpeg
首先需要添加 ppa。你可以在14.04 版的官方存储库中是否缺少 FFmpeg?
要添加 ppa,请打开终端并运行:
sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
添加完成后,在终端运行以下命令来安装 FFmpeg:
sudo apt-get install ffmpeg
从视频到图像序列的转换
使用终端导航到包含视频的文件夹并运行:
ffmpeg -i video.mp4 -qscale 0 scene%05d.jpg
注意:该命令-qscale 0
是为了保持图像中视频的质量。
您可以使用您喜欢的软件来编辑这些图像:推荐使用 GIMP。
从图像序列到视频的转换
完成所有图像编辑后,您可以通过打开终端并运行以下命令将图像恢复为视频:
ffmpeg -framerate 25 -i scene%05d.jpg -c:v libx264 -profile:v high -crf 20 -pix_fmt yuv420p newvideo.mp4
一点加分
如果您想为视频添加声音,最好的方法是安装一个 BASIC 视频编辑器,例如:OpenShot(推荐)、blender、cinelerra、kdenlive 等。