c++ - 为什么使用 ffmpeg avcodec_send_frame 函数会导致段错误?

标签 c++ ffmpeg

cpp代码:

gist code

在第 148 行调用 avcodec_send_frame 会引发错误

调试信息:
enter image description here

非常感谢您帮我解决了这个问题。

最佳答案

当我查看您的代码时,我觉得有些不对劲。就像你不检查数据包类型是否是音频、视频等一样。在这里​​查看 ffmpeg 官方转码示例:https://github.com/FFmpeg/FFmpeg/blob/master/doc/examples/transcoding.c

希望有帮助。

关于c++ - 为什么使用 ffmpeg avcodec_send_frame 函数会导致段错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53516851/

相关文章:

c++ - error : expected constructor, destructor,或者 ‘;’ token CEGUI之前的类型转换

php - 具有 libx264 的 ffmpeg 支持的自定义 Heroku Buildpack

c# - 为什么处理输出阅读器返回空数据?当其他进程中的相同代码正常工作时

c++ - x86-64 上检查指针范围是否跨越 N 字节对齐地址的最快方法?

c++ - 在C/C++中快速读取多个文件的某些字节

c++ - qobject_cast 是如何工作的?

c++ - Lambda 捕获 QFile 对象

ffmpeg 将 mp4 文件馈送到 rtsp 流

bash - ffmpeg 从大型视频 bash 中选择子剪辑并创建输出文件名

ffmpeg 说 : "option framerate not found"