ffmpeg奇数分辨率转码失败
2024-10-13 04:16:53
偶然遇到将目的分辨率设置成奇数(例如:854x481)导致ffmpeg转码失败(错误:width not divisible by 2 (854x481))
于是去查了一下原因:由于转码后的pix_fmt默认是片源相同是yuv420p的,而yuv420p中如果分辨率是奇数的话,计算出
来uv平面就是小数了,无法处理,所以yuv420p不支持分辨率为奇数的情况。
如果需求必须要分辨率是奇数的话,可以修改pix_fmt为yuv444p,这样就不会有问题了。
最新文章
- winrar命令行加压解密
- 来自 Codrops 的7种创新的拖放交互界面
- 显示HTML文本
- mORMot 数据库操作
- 解析posix与perl标准的正则表达式区别
- Yii框架学习 新手教程(一)
- weka打开提示内存不足的解决方法
- struts2 全局格式化,格式化时间,金钱,数字
- GDI+ 填充背景时,非常多时候不起作用,GDI、GDI+配合运用
- java.lang.Runnable接口
- 奇葩问题:同样的字符串equal为false
- Spring+SpringMVC+MyBatis+easyUI整合优化篇(十一)数据层优化-druid监控及慢sql记录
- 【STM32H7教程】第7章 STM32H7下载和调试方法(IAR8)
- 从零开始学安全(四十四)●TCP三次握手四次挥手
- 2018-2019-2 实验二 Java面向对象程序设计
- 菜鸟python之路-第五章(记录读书点滴)
- github仓库主页介绍、用git管理本地仓库和github仓库、搭建网站
- 【神仙题】【CF28D】 Don't fear, DravDe is kind
- EasyUI 左,右(上、下)布局
- leetcode495