FFmpeg – 关于ffmpeg avcodec_open2函数失败的问题
原创文章,作者:StubbornHuang,如若转载,请注明出处:《FFmpeg – 关于ffmpeg avcodec_open2函数失败的问题》https://www.stubbornhuang.com/843/
1背景介绍
做了个屏幕录制程序,可自选屏幕区域进行录制,保存格式可选为mp4,使用ffmpeg实现生成mp4格式文件,全屏幕录制无任何问题,自选区域录制部分情况下生成mp4文件无数据
2 问题描述
当mp4文件无数据时,均是由于使用ffmpeg过程中avcodec_open2函数失败造成,如默认1024 768录制,无任何问题,但设置录制区域为1024 767会返回非0值,但两种情况下avcodec_open2函数第一个参数AVCodecContext指针除宽度高度外其余值均相等
3 问题处理
经过修改宽度和高度发现,当区域宽度和高度均为偶数时,能正常生成MP4文件,否则会造成avcodec_open2失败,具体原因未知,若了解具体缘由,请给予解答
当前分类随机文章推荐
- FFmpeg - 关于ffmpeg avcodec_open2函数失败的问题
- FFmpeg - 音频处理基本概念以及音频重采样(采样率转换)
- FFmpeg - RGB图像编码为h264出现垂直旋转的问题
- FFmpeg - 通过h264编码的视频文件开始很清晰后面逐渐模糊
全站随机文章推荐
- 左手坐标系与右手坐标系
- 资源分享 - Ray Tracing - The Next Week英文高清PDF下载
- Python:UnicodeEncodeError: 'gbk' codec can't encode character '\xbb' in position 12305,以及中文乱码的解决方案
- Windows 批处理文件bat执行完自动退出cmd黑窗口
- C++ - 使用Websocket++编写客户端连接WebSocket服务器并进行通信
- Duilib - 设置窗体阴影
- 资源下载 - GPU Pro(1-7)英文原版高清PDF带书签下载
- 资源分享 - 鸟哥的Linux私房菜-基础学习篇(第四版)带书签PDF下载
- WordPress - 在每一个文章内容末尾都加一个作者信息展示框
- 资源分享 - OpenGL编程指南(原书第9版)- OpenGL红宝书高清带书签PDF下载