Чем заменить AVStream :: codec и avcodec_decode_audio4 в FFMPEG 3 и выше? - PullRequest
0 голосов
/ 11 января 2019

Я полный новичок в FFMPEG и декодировании звука. Я хочу прочитать любой аудиофайл и преобразовать его в необработанные аудиоданные. Код, который я использовал, прекрасно работает на FFMPEG 2.8, но в 3 и выше он показывает следующую ошибку.

AVstream::codec and avcodec_decode_audio was declared depreciated.

У меня нет возможности использовать 2.8, так как я не могу найти бинарные файлы FFMPEG 2.8 для окон где-либо в сети. Я хочу знать, как вызывать следующие функции в более поздних версиях.

AVCodecContext* codec = stream->codec
format->streams[i]->codec->codec-type == AVMEDIA_TYPE_AUDIO
avcodec_decode_audio4(codec,frame,&gotFrame,&packet)

Я использую код со следующего сайта - https://rodic.fr/blog/libavcodec-tutorial-decode-audio-file/

1 Ответ

0 голосов
/ 15 января 2019

Следуйте этим примерам, особенно decode_audio.c:
https://github.com/FFmpeg/FFmpeg/tree/master/doc/examples

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...