bytedeco/javacv

Problem FFmpegRecorder setAudioCodec

Open

#1,587 opened on Feb 3, 2021

View on GitHub
 (9 comments) (0 reactions) (0 assignees)Java (1,583 forks)batch import
help wantedquestion

Repository metrics

Stars
 (6,985 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

Hello, when I try to convert a audiofile to PCM_S32LE (or other codecs except of : AV_CODEC_ID_PCM_S16LE) I get an error message: org.bytedeco.javacv.FrameRecorder$Exception: avcodec_open2() error -22: Could not open audio codec. at org.bytedeco.javacv.FFmpegFrameRecorder.startUnsafe(FFmpegFrameRecorder.java:819) at org.bytedeco.javacv.FFmpegFrameRecorder.start(FFmpegFrameRecorder.java:406)

code: o_FFmpegFrameRecorder = new FFmpegFrameRecorder(p_OutputFile, intChannels); o_FFmpegFrameRecorder.setFormat("wav"); o_FFmpegFrameRecorder.setSampleRate(intSampleRate); o_FFmpegFrameRecorder.setAudioCodecName("pcm_s32le");

o_FFmpegFrameRecorder.start();

The error occurs even when i use o_FFmpegFrameRecorder.setAudioCodec(avcodec.AV_CODEC_ID_PCM_S32LE);

The only audiocodec that works is: avcodec.AV_CODEC_ID_PCM_S16LE

can anyone help me? Thanks a lot Hagi

Contributor guide