自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 【使用D3D11直接渲染YUV数据】

D3D11采取三纹理方式直接渲染YUV数据

2022-07-27 14:33:03 3282 13

原创 关于FFmpeg编码时,avcodec_receive_packet返回-11的解决办法

最近写了一个实时音视频通信的Demo,但是在整个demo运行后发送端渲染画面与接收端渲染画面之间延迟有3s左右。之后,通过在每个阶段打印完成时间戳,发现编码阶段竟花费了2-3s才有数据回调。通过持续定位最终发现问题出在:avcodec_receive_packet();通过debug,发现此函数在最初一直返回-11,导致编码堵在此处无法继续向下运行。返回-11的原因是由于此时编码器需要新的输入数据才能返回输出。虽然并不影响整体编码,但在实时音视频通信中肯定是不可取的。查阅资料最后发现解决办法非常简

2021-12-30 15:50:27 7602 3

D3D11直接渲染YUV

采取三纹理方式使D3D可以直接渲染YUV数据

2022-07-27

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除