gpt4 book ai didi

java - 如何将新的 ffmpeg 编解码器 ID 添加到 libjitsi

转载 作者:行者123 更新时间:2023-12-04 23:28:08 28 4
gpt4 key购买 nike

我需要在使用 libjitsi 的 Java 项目中添加对 AAC 的支持我迷失了试图弄清楚 org.jitsi.impl.neomedia.codec.FFmpeg.class 如何确定它内部的编解码器 ID。例如 CODEC_ID_MP3 存在,值为 86017;该 int 是如何确定的?我不是 C/C++ 人,所以即使我查看了 ffmpeg avcodec.h文件,我不明白为什么大多数枚举没有关联的值;甚至那里的 CODEC_ID_MP3 也是空白的。所以总而言之,我将如何将 CODEC_ID_AAC 和 CODEC_ID_AAC_LATM 添加到我的 FFmpeg 类的扩展中?

最佳答案

感谢 Jitsi 的 Boris,我从 this header file 创建了这个片段:

import org.jitsi.impl.neomedia.codec.FFmpeg;

public class MyFFmpeg extends FFmpeg {
// 1 enums past mp3
public static final int CODEC_ID_AAC = FFmpeg.CODEC_ID_MP3 + 1;
// 48 enums past mp3
public static final int CODEC_ID_AAC_LATM = FFmpeg.CODEC_ID_MP3 + 48;

public static void main(String[] args) {
// expect 86018 and 86065
System.out.println("AAC: " + CODEC_ID_AAC + ' ' + CODEC_ID_AAC_LATM);
}
}

关于java - 如何将新的 ffmpeg 编解码器 ID 添加到 libjitsi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34318111/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com