首页 > 学院 > 开发设计 > 正文

ffmpeg h264 硬编码 nvenc

2019-11-09 19:17:56
字体:
来源:转载
供稿:网友

最近项目需要录制摄像机拍摄的视频,使用h264编码。测试发现h264编码2k(1980×1080)视频还算流畅,但编码4k(3840×4120)视频出现明显卡顿丢帧现象。因此考虑使用h264 nvenc硬件编码。 将原本代码

AVCodec *codec = avcodec_find_encoder(AV_CODEC_ID_H264);

改为

AVCodec * codec = avcodec_find_encoder_by_name("nvenc_h264");

即可实现h264 nvenc硬件编码。 较CPU编码,h264 nvenc硬件编码的4k视频明显流畅许多,丢帧现象大幅减少。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表