ffmpeg强制使用nvenc而不是libx264 c ++

时间:2016-10-03 16:19:53

标签: c++ ffmpeg h.264 libx264

下面的代码有效,但它加载了nvenc编码器而不是libx264编码器,我需要0延迟流。

this->pCodec = avcodec_find_encoder(AV_CODEC_ID_H264);
if (this->pCodec == NULL)
    throw myExceptions("Error: Can't initialize the encoder. FfmpegEncoder.cpp l:9\n");

this->pCodecCtx = avcodec_alloc_context3(this->pCodec);

//Alloc output context
if (avformat_alloc_output_context2(&outFormatCtx, NULL, "rtsp", url) < 0)
    throw myExceptions("Error: Can't alloc stream output. FfmpegEncoder.cpp l:17\n");

如何强制使用x264?

0 个答案:

没有答案