音视频
文章平均质量分 58
小小菜鸟少少烦恼
菜鸟一枚
展开
-
【使用D3D11直接渲染YUV数据】
D3D11采取三纹理方式直接渲染YUV数据原创 2022-07-27 14:33:03 · 4091 阅读 · 14 评论 -
关于FFmpeg编码时,avcodec_receive_packet返回-11的解决办法
最近写了一个实时音视频通信的Demo,但是在整个demo运行后发送端渲染画面与接收端渲染画面之间延迟有3s左右。之后,通过在每个阶段打印完成时间戳,发现编码阶段竟花费了2-3s才有数据回调。通过持续定位最终发现问题出在:avcodec_receive_packet();通过debug,发现此函数在最初一直返回-11,导致编码堵在此处无法继续向下运行。返回-11的原因是由于此时编码器需要新的输入数据才能返回输出。虽然并不影响整体编码,但在实时音视频通信中肯定是不可取的。查阅资料最后发现解决办法非常简原创 2021-12-30 15:50:27 · 8943 阅读 · 3 评论