如何通过 FFmpeg 接口调用硬解码器
问题描述
如何通过 FFmpeg 接口调用硬解码器 ?
解决方案
建议通过明确 指定解码器名称 来调用硬解码器:
-
当视频流为 H.264 时,指定使用解码器
h264_tacoif (pStream->codecpar->codec_id == AV_CODEC_ID_H264)
{
pDecoder = avcodec_find_decoder_by_name("h264_taco");
} -
当视频流为 H.265 时,指定使用解码器
hevc_tacoif (pStream->codecpar->codec_id == AV_CODEC_ID_HEVC)
{
pDecoder = avcodec_find_decoder_by_name("hevc_taco");
}