ffmpeg集成libx264编码错误,提示“Input picture width(xxx) is greater than stride(0)” 问题解决
2017-08-11 15:08
841 查看
最近突然萌生了把常用音视频编码集成到ffmpeg库中,这样就不要每次都需要去编译第三方库和集成第三方库了,在调试ffmpeg+x264+fdk-aac的时候,aac成功测试通过,无奈libx264,老提示编码失败,提示如下:
[libx264 @ 00de2980] Input picture width (480) is greater than stride (0)
经过多放查找,和查看ffmpeg examples示例也没有找到什么原因,偶尔有几个论坛说ffmpeg不是最新,可是我已经是最新稳定版3.3.3了,所以肯定不是这个问题,最终调试发现
添加设置AVPicture信息解决
代码如下
uint8_t *ptrPictureBuf = (uint8_t *)av_malloc(m_nPictureSize);
avpicture_fill((AVPicture *)m_ptrFrame, ptrPictureBuf, \
m_ptrCodecCtx->pix_fmt, m_ptrCodecCtx->width, m_ptrCodecCtx->height);
[libx264 @ 00de2980] Input picture width (480) is greater than stride (0)
经过多放查找,和查看ffmpeg examples示例也没有找到什么原因,偶尔有几个论坛说ffmpeg不是最新,可是我已经是最新稳定版3.3.3了,所以肯定不是这个问题,最终调试发现
添加设置AVPicture信息解决
代码如下
uint8_t *ptrPictureBuf = (uint8_t *)av_malloc(m_nPictureSize);
avpicture_fill((AVPicture *)m_ptrFrame, ptrPictureBuf, \
m_ptrCodecCtx->pix_fmt, m_ptrCodecCtx->width, m_ptrCodecCtx->height);
相关文章推荐
- Libx264 编码错误 Input picture width(320) is greater than stride (0)
- 连接oracle数据库,提示ORA-00162: external dbid length 17 is greater than maximum (16) ,问题解决
- 解决卸载或者安装程序失败的问题,提示:错误 1402。无法打开键UNKNOWN\Components\xxx
- 解决卸载或者安装程序失败的问题,提示:错误 1402。无法打开键UNKNOWN\Components\xxx
- rpm安装Mysql的rpm包,提示/bin/sh is needed by MySql.rpm 错误的问题解决
- 解决卸载或者安装程序失败的问题,提示:错误 1402。无法打开键UNKNOWN\Components\xxx
- linux下使用make指令生成程序时提示“XXX is up to date”问题的解决办法
- 解决卸载或者安装程序失败的问题,提示:错误 1402。无法打开键UNKNOWN\Components\xxx
- 解决Qt for Embedded Linux data directory is not owned by user 0h 错误提示 问题
- 解决卸载或者安装程序失败的问题,提示:错误 1402。无法打开键UNKNOWN\Components\xxx
- [置顶] FFmpeg学习—解决ffmpeg 进行Audio 编码 采用AV_SAMPLE_FMT_S16 格式报 Input contains NaN/+-Inf 错误的问题
- 解决卸载或者安装程序失败的问题,提示:错误 1402。无法打开键UNKNOWN\Components\xxx
- 解决卸载或者安装程序失败的问题,提示:错误 1402。无法打开键UNKNOWN\Components\xxx
- 解决卸载或者安装程序失败的问题,提示:错误 1402。无法打开键UNKNOWN\Components\xxx
- 关于提示can't load package 'xxx.bpl.' 错误问题的解决方法
- 解决卸载或者安装程序失败的问题,提示:错误 1402。无法打开键UNKNOWN\Components\xxx
- struts2提示“There is no Action mapped for namespace [/] and action name [XXX]... ”错误的解决办法
- 解决xcode 8 连接真机时build项目时提示xxx is automatically signed, but code signing identity iPhone Developer的问题
- 错误提示:transform.position assign attempt for 'XXX' is notvalid。Input rotation is {NaN, NaN, NaN, NaN}
- 解决卸载或者安装程序失败的问题,提示:错误 1402。无法打开键UNKNOWN\Components\xxx