Android MediaCodec NDK不使用SPS/PPS VUI。
创始人
2024-09-30 11:30:47
0

在使用Android MediaCodec的NDK编程时,如果不想使用SPS(Sequence Parameter Set)和PPS(Picture Parameter Set)中的VUI(Video Usability Information),可以通过设置MediaFormat参数来实现。

以下是一个示例代码,演示如何创建一个不包含VUI的视频格式参数:

#include 

AMediaCodec* createCodec() {
    AMediaCodec* codec = AMediaCodec_createCodecByName("video/avc");
    if (codec == nullptr) {
        // 处理创建解码器失败的情况
        return nullptr;
    }

    AMediaFormat* format = AMediaFormat_new();
    AMediaFormat_setString(format, AMEDIAFORMAT_KEY_MIME, "video/avc");
    AMediaFormat_setInt32(format, AMEDIAFORMAT_KEY_WIDTH, 1280);
    AMediaFormat_setInt32(format, AMEDIAFORMAT_KEY_HEIGHT, 720);
    AMediaFormat_setInt32(format, AMEDIAFORMAT_KEY_FRAME_RATE, 30);
    AMediaFormat_setInt32(format, AMEDIAFORMAT_KEY_BIT_RATE, 2000000);

    // 设置关键帧间隔
    AMediaFormat_setInt32(format, AMEDIAFORMAT_KEY_I_FRAME_INTERVAL, 1);

    // 禁用SPS/PPS VUI
    AMediaFormat_setInt32(format, "no-vui", 1);

    // 配置解码器
    media_status_t status = AMediaCodec_configure(codec, format, nullptr, nullptr, 0);
    if (status != AMEDIA_OK) {
        // 处理配置解码器失败的情况
        return nullptr;
    }

    // 释放格式参数
    AMediaFormat_delete(format);

    return codec;
}

在上述示例代码中,通过调用AMediaFormat_setInt32函数并将"no-vui"键设置为1来禁用SPS/PPS VUI。

请注意,这只是一个示例,实际使用时可能需要根据具体需求进行调整。

相关内容

热门资讯

透视软件!aapoker辅助器... 透视软件!aapoker辅助器是真的吗,智星菠萝辅助(详细辅助安装教程)1、下载好aapoker辅助...
aapoker辅助工具存在!微... aapoker辅助工具存在!微扑克大厅机器人(透视)原先有挂(详细辅助软件教程);致您一封信;亲爱a...
透视了解!智星德州菠萝透视插件... 透视了解!智星德州菠萝透视插件工具,有没有人wepoker(详细辅助必备教程)智星德州菠萝透视插件工...
aapoker辅助工具存在!p... aapoker辅助工具存在!pokermastersteam外挂(透视)果然是有挂(详细辅助新202...
透视智能ai!wpk辅助器是真... 透视智能ai!wpk辅助器是真的吗,hhpoker有作弊的吗(详细辅助2025版教程)进入游戏-大厅...
德州之星有辅助挂!德扑之星怎么... 您好,德州之星有辅助挂这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在...
透视有挂!aapoker辅助器... 透视有挂!aapoker辅助器是真的吗,拱趴大菠萝挂(详细辅助可靠教程)1、起透看视 aapoker...
德扑之星有作弊!德州辅助(透视... 德扑之星有作弊!德州辅助(透视)原生存在有挂(详细辅助插件教程)1、许多玩家不知道德扑之星有作弊辅助...
透视有挂!wepoker底牌透... 透视有挂!wepoker底牌透视脚本下载,拱趴大菠萝挂(详细辅助详细教程)在进入wepoker底牌透...
德扑ai智能!wpk俱乐部有没... 德扑ai智能!wpk俱乐部有没有外挂(透视)确实是有挂(详细辅助透明教程)是一款可以让一直输的玩家,...