gpt4 book ai didi

ffmpeg - 尝试将原始视频的反转部分添加到后面(回旋镖效果)

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

我有一个如下的 ffmpeg 命令,它基本上将视频缩小到 720p。现在我想在我的命令中添加一个部分,该部分将连接视频但相反。这样视频也将像这样循环播放:

0s -> 10s -> 0s

原始命令:

ffmpeg -ss 0.0 -to 10.0 -i in.mp4 -filter_complex "fps=15,scale=720:-1" -y out.mp4

我编辑后的命令:
ffmpeg -ss 0.0 -to 10.0 -i in.mp4 -filter_complex "[0:v]fps=15,scale=720:-1,reverse,fifo[r];[0:v][r] concat=n=2:v=1 [v]" -map "[v]" -y out.mp4

执行时出现以下错误:
Parsed_concat_4 @ 0x7feb89d01d40] Input link in1:v0 parameters (size 720x1280, SAR 1:1) do not match the corresponding output link in0:v0 parameters (1080x1920, SAR 1:1)
[Parsed_concat_4 @ 0x7feb89d01d40] Failed to configure output pad on Parsed_concat_4
Error reinitializing filters!
Failed to inject frame into filter network: Invalid argument
Error while processing the decoded data for stream #0:1

我对编写高级 ffmpeg 命令非常陌生。

最佳答案

Input link in1:v0 parameters (size 720x1280, SAR 1:1) do not match
the corresponding output link in0:v0 parameters (1080x1920, SAR 1:1)



concat filter 要求所有输入具有相同的大小和纵横比,但您试图连接不同的大小和纵横比。要解决此问题,您还可以缩放要连接的其他段。

您可以使用 split过滤器以有效地复制其他过滤器的输出,然后反转其中一个重复项,最后将所有内容连接在一起。
ffmpeg -to 10 -i in.mp4 -filter_complex "[0:v]fps=15,scale=720:-1,split=3[begin][mid][end];[mid]reverse[r];[begin][r][end]concat=n=3:v=1:a=0[v]" -map "[v]" out.mp4

关于ffmpeg - 尝试将原始视频的反转部分添加到后面(回旋镖效果),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59886696/

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