偶然遇到将目的分辨率设置成奇数(例如:854x481)导致ffmpeg转码失败(错误:width not divisible by 2 (854x481))

于是去查了一下原因:由于转码后的pix_fmt默认是片源相同是yuv420p的,而yuv420p中如果分辨率是奇数的话,计算出

来uv平面就是小数了,无法处理,所以yuv420p不支持分辨率为奇数的情况。

如果需求必须要分辨率是奇数的话,可以修改pix_fmt为yuv444p,这样就不会有问题了。

最新文章

  1. winrar命令行加压解密
  2. 来自 Codrops 的7种创新的拖放交互界面
  3. 显示HTML文本
  4. mORMot 数据库操作
  5. 解析posix与perl标准的正则表达式区别
  6. Yii框架学习 新手教程(一)
  7. weka打开提示内存不足的解决方法
  8. struts2 全局格式化,格式化时间,金钱,数字
  9. GDI+ 填充背景时,非常多时候不起作用,GDI、GDI+配合运用
  10. java.lang.Runnable接口
  11. 奇葩问题:同样的字符串equal为false
  12. Spring+SpringMVC+MyBatis+easyUI整合优化篇(十一)数据层优化-druid监控及慢sql记录
  13. 【STM32H7教程】第7章 STM32H7下载和调试方法(IAR8)
  14. 从零开始学安全(四十四)●TCP三次握手四次挥手
  15. 2018-2019-2 实验二 Java面向对象程序设计
  16. 菜鸟python之路-第五章(记录读书点滴)
  17. github仓库主页介绍、用git管理本地仓库和github仓库、搭建网站
  18. 【神仙题】【CF28D】 Don't fear, DravDe is kind
  19. EasyUI 左,右(上、下)布局
  20. leetcode495

热门文章

  1. abap 增强查找小程序
  2. vue--监听器
  3. @RequestMapping的Ant风格URL
  4. 移动app的体验性测试
  5. channels 2.x的使用
  6. 关于PHP的mkdir函数
  7. setting.xml
  8. DataSet结果转模型类
  9. 局域网内Ping不通
  10. httpd-2.4基本使用及lamp基础(01)