ffmpeg - FFMPEG 没有设法 vstack
问题描述
有人可以告诉我这条 ffmpeg 行有什么问题吗?我收到错误:
输入 1 宽度 619 与输入 0 宽度 618 不匹配。无法在 Parsed_vstack_3 上配置输出焊盘 重新初始化过滤器时出错!无法将帧注入过滤器网络:处理流#2:0 的解码数据时参数无效错误
白色固体的宽度正确设置为 619。
ffmpeg -i image_1.jpg -i image_2.jpg -f lavfi -i "color=c=white:s=619x800" -filter_complex "[0][1]scale2ref=w=oh*mdar:h='max(ih,main_h)'[0max][1ref];[1ref][0max]scale2ref=w=oh*mdar:h='max(ih,main_h)'[1max][0max];[2][0max]overlay=x=132[overl];[overl][1max]vstack" -frames:v 1 -q:v 1 -y combined.jpg
解决方案
filter的默认像素格式color
是yuv420p,它只接受偶数,所以ffmpeg实际上输出的是618作为宽度。
利用
-f lavfi -i "color=c=white:s=619x800,format=yuv444p"
推荐阅读
- dart - 覆盖 Dart 的本地时区
- r - 如何更正我的代码以在 R 中使用 ggplot2 运行堆积条形图?
- azure-application-insights - Web 应用程序上的分析
- hardware - 同时在一台显示器上使用两个 HDMI 输入
- loopbackjs - 全局 createOptionsFromRemotingContext
- c++ - 如何通过一个或多个参数实现搜索
- python - Python:读取和操作 DataFrame 数据时出错
- android - 构建时的 transformClassesWithDexBuilderForDebug 错误
- python-3.x - How do I plot a vertical line with different colors, based on values in a database?
- shopify - Shopify GDPR Webhook 不会触发