Shake来做视频批量截图

本文介绍了一种使用AppleShake而非ffmpeg来截取AppleProRes格式视频文件第一帧的方法,并提供了命令行示例。
本来一直用ffmpeg来获取视频文件的截图,后来发现Apple ProRes的格式,ffmpeg怎么都无法解码。只好用Apple Shake本身了。


截取一个mov文件的第一帧的命令是:

shake -filein sample.mov -t 1 -fileout /tmp/sample.jpg

[b]-t 1[/b] 表示截取第一帧

批量的:

ls *.mov | while read f; do echo shake -filein $f -t 1 -fileout "/tmp/$(echo $f|sed s/.mov/\.jpg/)";done | sh
我需要一个能够在mac的虚拟环境里都能运行的python脚本。脚本的目的是批量将图片转为1~2s的有动画效果的视频。 脚本的路径要求如下: 1、所有的图片都放在一个图片文件夹内,图片文件夹放在桌面/混剪预处理这个文件夹下,其他所有相关的文本都在混剪预处理这个文件夹内。 2、图片都是720*1280px分辨率的,输出的视频要求也是720*1280px分辨率的。 脚本的需求实现逻辑如下: 1.首先需要你写出足够多,符合我规定的不重复的30种动画。所有的动画化必须是组合动画,需要两种动画同时一起展现,不是依次展现,例如放大的同时+波动,进入的同时+抖动等等,参考剪映组合动画弹动冲屏、波动放大等。只需要旋转类、位移类、缩放累的动画,请在函数里完整展现出来,请注意,这里很重要!不要有任何一点代码的省略,我没有任何编写程序的能力。 2.然后对每一张图片进行图片加动画转视频的操作,每张图片使用的动画不能重复,且动画也需要随机且不重复的出现。视频文件必须是720*1280px分辨率的竖版mp4视频。 需求其他要求: 1、脚本的代码必须要完整、健壮、稳定,不出错。在你给我代码的时候,必须要进行一次完整的二次校验,不能出现任何不可见的空字符或者是错误的函数命令等问题。 2、我是一个没有任何代码基础的小白,请不要给我太复杂的代码,我无法修正。请手把手教我需求实现,包括但不仅限于依赖库安装等基础操作。我只会在终端内进行复制粘贴的操作。如果在这个对话里涉及到代码修改,请在每次修改代码的时候,给我一个完整的版本。 3、不要在回答里使用任何附件、链接等相关的形式,我无法接收。请注意现在是2025年3月15日,代码和依赖库的更新要一致,避免出错
03-16
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值