gpt4 book ai didi

如果视频输入不是 16 :9,FFMPEG 会在图像中添加黑条

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

所以我正在玩 ffmpeg 并且我目前有命令:

"ffmpeg_path -ss seek_time -i input_video_path -vframes 1 -f mjpeg output_image_path 2<&1"
我面临的问题是,例如我有一个来自手机的垂直视频,输出图像将被拉伸(stretch)到 16:9,我想做的是在图像的一侧添加黑条,如果输入不是 16:9 格式。
关于我如何做到这一点的任何建议或想法?
谢谢!

最佳答案

使用 pad filter .相同的文档包含您想要的确切示例:

  • Pad the input to get a final w/h ratio of 16:9:
pad="ih*16/9:ih:(ow-iw)/2:(oh-ih)/2"

可以使用 -vf 指定过滤器选项:
ffmpeg -ss <time> -i <input> -vframes 1 -f mjpeg -vf pad="ih*16/9:ih:(ow-iw)/2:(oh-ih)/2" <output>

关于如果视频输入不是 16 :9,FFMPEG 会在图像中添加黑条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65517582/

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