gpt4 book ai didi

ffmpeg - 如何让 SDL 播放 FLTP 样本(AAC)?

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

教程以这种方式显示,

SDL_AudioSpec   wanted_spec, spec;
wanted_spec.freq = aCodecCtx->sample_rate;
wanted_spec.format = AUDIO_S16SYS;
wanted_spec.channels = aCodecCtx->channels;
wanted_spec.silence = 0;
wanted_spec.samples = SDL_AUDIO_BUFFER_SIZE;
wanted_spec.callback = audio_callback;
wanted_spec.userdata = aCodecCtx;
SDL_OpenAudio(&wanted_spec, &spec);

它不起作用,显然样本是浮点数,而 sdl 音频规范格式是 16 位样本。如何使 SDL 处理浮点样本?

最佳答案

大多数人通常使用 libswresample (FFmpeg 的一部分)从 fltp 转换为 s16。

关于ffmpeg - 如何让 SDL 播放 FLTP 样本(AAC)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32392571/

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