首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的停止运动项目的简单视频编辑软件

我的停止运动项目的简单视频编辑软件
EN

Software Recommendation用户
提问于 2018-01-31 03:27:40
回答 3查看 59关注 0票数 1

我有几个停止运动项目,这是一个图像集合和几个,只有10到40分钟的剪辑,我移动我的模型通过运动。我正在寻找一个简单的,免费的(希望不超过25-30美元),可以做两件事。

1)将所有这些图像合并到一个电影文件中,显示每个图像一秒钟。2)打开一个电影文件,或者向我展示一秒的剪辑,我可以将其剪切/导出成图片,或者将一个电影文件分割成一个片段,我可以删除它来创建我的动画。

我有一台windows笔记本电脑和一台iPad。

Hitfilm和Lightworks似乎比我下载和尝试过的更复杂,Windows甚至不能接受.mp4文件,我甚至尝试了iMovie的iPad,我似乎不能按我想要的方式来分割一部电影。

任何建议都是有用的。

编辑1: Lightworks不允许您导出静态图像,除非您获得专业版本。直到你在你的社交媒体上推广他们的软件之前,Hitfilm不允许你有任何出口选择。这两种选择似乎已经过时了。

编辑2:我有良好的初步结果,就像捕获仍然帧图像一样。我没有尝试重新导入50-100张静止图像,并尝试用这些图片创建一部电影。

EN

回答 3

Software Recommendation用户

回答已采纳

发布于 2018-01-31 08:11:48

ffmpeg是一个命令行工具,可在Windows上使用,可以将图像文件转换为视频。

从ffmpeg文档

为了从许多图像创建视频:ffmpeg -f image2 -framerate 12 -i foo-%03d.jpeg -s WxH foo.avi,语法foo-%03d.jpeg指定使用一个由三个数字组成的十进制数,加上零来表示序列号。它的语法与formats函数支持的语法相同,但只有接受普通整数的格式才适合。在导入图像序列时,-i还支持在内部扩展类似shell的通配符模式(globbing),方法是选择图像2特定的-pattern_type glob选项。

票数 1
EN

Software Recommendation用户

发布于 2018-01-31 10:13:42

克登利夫是来自Linux的一个端口,它可以根据您的需要使用GUI的免费程序。我已经运行了这两个版本,并发现Linux版本相当稳定,但这可能是在链接版本的“新”发布日期之前,该版本声称已经解决了一些bug。

如果它没有在您的计算机上崩溃,它将执行您的请求的两个项目。图形界面直观,在YouTube和'net上有很多资源。

我使用Kdenlive主要是为了将数千个剧照转换成视频,它执行得完美无缺,速度很快,但这是在Linux机器上完成的。

支持.MP4文件。

票数 1
EN

Software Recommendation用户

发布于 2019-01-01 09:11:27

我建议查看一下MoviePy,它在Python下运行,并在幕后使用FFMPEG (加上一些可选的其他工具)。

  • 所有的软件都是免费的,免费的,开源的。
  • 所有软件都是跨平台的(Windows、Linux和Mac加上其他软件)。
  • 您可以编写经常完成的操作脚本。
  • 您可以从大多数电影格式中捕获静止图像&/或短视频片段。
  • 您可以将停止运动帧组装成大多数格式的电影。

装配静态

示例

代码语言:javascript
复制
"""
Get all of the .jpg files in the current directory and assemble to a movie.
This assumes that all of the images are named so that when sorted they will be in
the correct order.
"""
import glob
import moviepy.editor as mpy

filelist = glob.glob("*.jpg")  # Obviously there are other wildcards
filelist.sort()  # if you were to supply a list of the files in the order you need skip this
imseq = []  # List to store the image sequences
for fn in filelist:
    imseq.append(mpy.ImageClip(fn, duration=1).resize((640,480))) # You may not need the .resize
movie = mpy.concatenate_videoclips(imseq)
movie.write_videofile('test.mp4', fps=30)  # obviously you can use a better name
票数 0
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/48390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档