ffmpeg h264 硬编码 nvenc
2017-02-09 13:59
113 查看
最近项目需要录制摄像机拍摄的视频,使用h264编码。测试发现h264编码2k(1980×1080)视频还算流畅,但编码4k(3840×4120)视频出现明显卡顿丢帧现象。因此考虑使用h264 nvenc硬件编码。
将原本代码
改为
即可实现h264 nvenc硬件编码。
较CPU编码,h264 nvenc硬件编码的4k视频明显流畅许多,丢帧现象大幅减少。
将原本代码
AVCodec *codec = avcodec_find_encoder(AV_CODEC_ID_H264);
改为
AVCodec * codec = avcodec_find_encoder_by_name("nvenc_h264");
即可实现h264 nvenc硬件编码。
较CPU编码,h264 nvenc硬件编码的4k视频明显流畅许多,丢帧现象大幅减少。
相关文章推荐
- FFMPEG 实时解码网络H264码流,RTP封装
- h264 ffmpeg 400 交叉编译
- ffmpeg 解码h264数据
- ffmpeg解码h264文件
- ffmpeg解码jpg并编码成h264
- javaweb中ffmpeg视频转码h264出现卡住不执行的解决办法(看到最后面就是答案了)
- h264: mp4 to annexb in ffmpeg
- ffmpeg摄像头数据H264编码
- ffmpeg(7):将h264编码的视频流保存为BMP或者JPEG图片
- ffmpeg 编码h264 profile如何设置为baseline的问题
- ffmpeg学习(二) 通过rtsp获取H264裸流并保存到mp4文件
- iPhone调用ffmpeg2.0.2解码h264视频的示例代码
- iPhone调用ffmpeg2.0.2解码h264视频的示例代码
- ffmpeg--解码h264
- 笔记:ffmpeg使用实例:bgr->yuv->h264,pcm->aac,没有音频重采样
- ffmpeg 从mp4上提取H264的nalu
- FFmpeg解码H264及swscale缩放详解
- 利用ffmpeg进行摄像头提取视频编码为h264通过RTP发送数据到指定的rtp地址
- 用ffmpeg把H264数据流解码成YUV420P
- ffmpeg安装第三方编码器(encoder)库,ffmpeg编码h264