gpt4 book ai didi

video - 如何将 ffmpeg 与 vidstab 和 filter_complex 一起使用

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

我目前正试图充分利用一些质量差的智能手机录音。
由于这些是大约 30 个音频和视频非常相似的视频文件,我想我可以使用 ffmpeg 来完成这个批处理工作。

我对 vidstab 进行了实验,发现在两遍模式下使用它的结果非常令人愉快:
(也可以在 ffmpeg: combining/ordering vidstab and crop filters 中找到)

ffmpeg -i input.mp4 -vf vidstabdetect=stepsize=32:shakiness=10:accuracy=10:result=result.trf -f null -



之后就去了

ffmpeg -i input.mp4 -vf vidstabtransform=smoothing=7:input=result.trf newfile.mp4



主要目标也是在固定时间内淡入淡出视频和音频,并使用 eq 过滤器添加图像改进。
我想使用(从那里: https://askubuntu.com/questions/1128754/how-do-i-add-a-1-second-fade-out-effect-to-the-end-of-a-video-with-ffmpeg)
ffmpeg -i "$f" -filter_complex "[0:v]fade=type=in:duration=1,fade=type=out:duration=1:start_time='$offset'[v];[0:a]afade=type=in:duration=1,afade=type=out:duration=1:start_time='$offset'[a]" -map "[v]" -map "[a]" fade/"$f"

所有命令本身都可以正常工作。

问题是:如何将 -vf 和 -filter_complex 结合起来达到我想要的目的?
感谢您的任何回答!

最佳答案

进行初步通过以获取稳定信息:

ffmpeg -i input.mp4 -vf "[0:v]vidstabdetect=stepsize=32:shakiness=10:accuracy=10:result=result.trf" -an -f null -
  • -an添加忽略音频。您不需要解码任何音频,因此它的处理速度会稍快一些。

  • 现在运行包含 vidstabtransform 的第二个命令:
    ffmpeg -i "$f" -filter_complex "[0:v]vidstabtransform=smoothing=7:input=result.trf,fade=type=in:duration=1,fade=type=out:duration=1:start_time='$offset'[v];[0:a]afade=type=in:duration=1,afade=type=out:duration=1:start_time='$offset'[a]" -map "[v]" -map "[a]" fade/"$f"

    关于video - 如何将 ffmpeg 与 vidstab 和 filter_complex 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59740874/

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