FFmpeg – 关于ffmpeg avcodec_open2函数失败的问题
本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:FFmpeg – 关于ffmpeg avcodec_open2函数失败的问题
原文链接:https://www.stubbornhuang.com/843/
发布于:2020年05月13日 9:19:44
修改于:2020年05月13日 9:19:44

1背景介绍
做了个屏幕录制程序,可自选屏幕区域进行录制,保存格式可选为mp4,使用ffmpeg实现生成mp4格式文件,全屏幕录制无任何问题,自选区域录制部分情况下生成mp4文件无数据
2 问题描述
当mp4文件无数据时,均是由于使用ffmpeg过程中avcodec_open2函数失败造成,如默认1024 768录制,无任何问题,但设置录制区域为1024 767会返回非0值,但两种情况下avcodec_open2函数第一个参数AVCodecContext指针除宽度高度外其余值均相等
3 问题处理
经过修改宽度和高度发现,当区域宽度和高度均为偶数时,能正常生成MP4文件,否则会造成avcodec_open2失败,具体原因未知,若了解具体缘由,请给予解答
当前分类随机文章推荐
- FFmpeg - PTS、DTS、时间基、时间戳详解 阅读220次,点赞0次
- FFmpeg - 音频处理基本概念以及音频重采样(采样率转换) 阅读4689次,点赞0次
- Python - 使用命令行调用ffmpeg修改视频帧率,将60FPS的视频修改为30FPS的视频,视频时间保持不变 阅读122次,点赞0次
- FFmpeg - 关于ffmpeg avcodec_open2函数失败的问题 阅读3134次,点赞0次
- OpenCV|FFmpeg - OpenCV cv::Mat与FFmpeg AVFrame的相互转换 阅读991次,点赞0次
- FFmpeg - 将某个文件夹下的图片按标号顺序合成为指定编码格式和指定帧率的视频 阅读3909次,点赞0次
- FFmpeg - 常用的视频像素格式以及使用SwsContext和sws_scale进行视频像素格式转换和视频缩放 阅读625次,点赞0次
- FFmpeg - ./configure编译参数全部总结和整理 阅读1153次,点赞2次
- FFmpeg - RGB图像编码为h264出现垂直旋转的问题 阅读3202次,点赞0次
- FFmpeg - 通过h264编码的视频文件开始很清晰后面逐渐模糊 阅读3404次,点赞2次
全站随机文章推荐
- 深度学习 - Transformer详细注释 阅读310次,点赞0次
- 工具网站推荐 - HDR高动态范围图像下载地址 阅读2404次,点赞0次
- C++ - 线程安全的std::cout 阅读1771次,点赞0次
- 资源分享 - Ray Tracing - The Rest of Your Life英文高清PDF下载 阅读2155次,点赞0次
- 资源分享 - 交互式计算机图形学:基于OpenGL着色器的自顶向下方法(第六版),Interactive Computer Graphics - A top-down approach with shader-based OpenGL(Six 6th Edition)中文版PDF下载 阅读405次,点赞0次
- 资源分享 - Game Physics Engine Development- How to Build a Robust Commercial-Grade Physics Engine for your Game (Second Edition) 英文高清PDF下载 阅读1711次,点赞0次
- Duilib - pos和padding属性设置的顺序 阅读2284次,点赞0次
- 资源分享 - Practical Augmented Reality - A Guide to the Technologies, Applications, and Human Factors for AR and VR-Addison 英文高清PDF下载 阅读1210次,点赞0次
- 资源分享 - Geometric and Discrete Path Planning for Interactive Virtual Worlds 英文高清PDF下载 阅读414次,点赞0次
- 工具API推荐 - 通过QQ号获取QQ头像 阅读1046次,点赞0次
评论
164