【发布时间】:2018-08-05 01:43:14
【问题描述】:
ffmpeg -i in.mp4 -vf "select='if(gt(scene,0.03),st(1,t),lte(t-ld(1),4))',setpts=N/FRAME_RATE/TB" -an trimmed2.mp4
我的代码,但它不适用于我的情况。请帮忙
【问题讨论】:
ffmpeg -i in.mp4 -vf "select='if(gt(scene,0.03),st(1,t),lte(t-ld(1),4))',setpts=N/FRAME_RATE/TB" -an trimmed2.mp4
我的代码,但它不适用于我的情况。请帮忙
【问题讨论】:
假设你想从 1.25 秒内修剪到 5 秒内:
ffmpeg -ss 1.25 -i in.mp4 -to 5 -an trimmed2.mp4
同样的事情,但指定持续时间而不是终点(可能是首选):
ffmpeg -ss 1.25 -i in.mp4 -t 3.75 -an trimmed2.mp4
或者如果您只想要 40 帧:
ffmpeg -ss 1.25 -i in.mp4 -frames:v 40 -an trimmed2.mp4
在此处寻找/修剪的更多信息:https://trac.ffmpeg.org/wiki/Seeking#Cuttingsmallsections
【讨论】: