Skip to main content
Version: 1.5.0

如何通过 FFmpeg 接口调用硬解码器

问题描述

如何通过 FFmpeg 接口调用硬解码器 ?

解决方案

建议通过明确 指定解码器名称 来调用硬解码器:

  1. 当视频流为 H.264 时,指定使用解码器 h264_taco

    if (pStream->codecpar->codec_id == AV_CODEC_ID_H264)
    {
    pDecoder = avcodec_find_decoder_by_name("h264_taco");
    }
  2. 当视频流为 H.265 时,指定使用解码器 hevc_taco

    if (pStream->codecpar->codec_id == AV_CODEC_ID_HEVC)
    {
    pDecoder = avcodec_find_decoder_by_name("hevc_taco");
    }