gpt4 book ai didi

video - 新 Instagram API 的 ffmpeg 视频长宽比

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

对于上传的新 Instagram API 视频,需要:

  • 4:5 和 16:9 之间(纵横比范围)
  • 介于 0.8 和 1.78 之间(数字纵横比范围)

  • 因此,例如,写成 4:5 的纵横比的值为 4/5 = 0.8。

    里面的任何纵横比都很好。我怎样才能做到这一点,以便 ffmpeg 检查它是否在这些比率之间,如果不是,则重新调整它(使用某种填充)。

    我试过了:
    ffmpeg -i video.mp4 -c copy -bsf:v h264_metadata=sample_aspect_ratio=0.8 video2.mp4

    这似乎没有做任何事情。
    ffmpeg -i video.mp4 -vf "scale=w=640:h=640:force_original_aspect_ratio=decrease,pad=w=640:h=640:x=(iw-ow)/2:y=(ih-oh/2):color=white" video2.mp4

    这只能缩放到 640x640 并添加白色填充。

    有任何想法吗?谢谢!

    最佳答案

    利用
    ffmpeg -i video.mp4 -vf "pad=w=max(ih*4/5\,iw):h=ih:x=(iw-ow)/2:y=(ih-oh/2):color=black,pad=w=iw:h=max(iw*9/16\,ih):x=(iw-ow)/2:y=(ih-oh/2):color=black" video2.mp4
    如果输入 DAR 小于 4/5,则第一个填充将添加填充,否则不添加。如果输入 DAR 大于 16/9,则第二个填充将添加填充,否则不添加。

    关于video - 新 Instagram API 的 ffmpeg 视频长宽比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56876411/

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