gpt4 book ai didi

FFMPEG:如何限制 filtergraph 内的无限循环视频持续时间?

转载 作者:行者123 更新时间:2023-12-04 23:21:05 25 4
gpt4 key购买 nike

这是导致永无止境转码的最小示例:

ffmpeg -y -filter_complex movie=filename='./frames/image0.png':loop=0,trim=duration=2 ./frames/test.mp4
t=2 之后的所有帧都被丢弃,但转码永远不会停止,这与使用 -t 2 标志会发生的情况相反。但是,我的过滤器图非常复杂,我需要将多个流修剪为不同的长度,所以我很想在过滤器图中执行此操作。
有小费吗?

最佳答案

使用 -loop循环每个图像的选项,然后使用修剪过滤器。不需要电影滤镜。例子:

ffmpeg -loop 1 -i input0.png -loop 1 -i input1.png -filter_complex "[0]trim=duration=2,setpts=PTS-STARTPTS[v0];[1]trim=duration=4,setpts=PTS-STARTPTS[v1];[0]trim=duration=1,setpts=PTS-STARTPTS[v2];[1]trim=duration=5,setpts=PTS-STARTPTS[v3];[v0][v1][v2][v3]concat=n=3:v=0:a=0,format=yuv420p" output.mp4

关于FFMPEG:如何限制 filtergraph 内的无限循环视频持续时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66057105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com