当前位置: 代码迷 >> 多媒体/流媒体开发 >> 使用ffmpeg中h.264编码总出错,该如何处理
  详细解决方案

使用ffmpeg中h.264编码总出错,该如何处理

热度:2326   发布时间:2013-02-26 00:00:00.0
使用ffmpeg中h.264编码总出错
使用ffmpeg中h.264编码总出错,不知道是不是哪些参数没有设置,跟踪调试下发现第一帧图像写进去了,但第二帧就出错了

------解决方案--------------------------------------------------------
信息也太少了吧。从经验上来看,还是格式设置错的原因。
------解决方案--------------------------------------------------------
if(!strcmp(m_oc->oformat->name, "mp4") 
|| !strcmp(m_oc->oformat->name, "mov") 
|| !strcmp(m_oc->oformat->name, "3gp")) 
m_videoc->flags |= CODEC_FLAG_GLOBAL_HEADER;

这段改成这样就可以了

if(!strcmp(m_oc->oformat->name, "mp4") 
|| !strcmp(m_oc->oformat->name, "mov") 
|| !strcmp(m_oc->oformat->name, "3gp"))
m_videoc->flags |=CODEC_FLAG_QSCALE;
  相关解决方案