My FFmpeg build of USAC decode won't play for surround sound only.
Hi, I have a problem trying play xHE-AAC surround sound file.
When I encoded from WAV 16-bit file 5.1 channel to Exhale with USAC 5.1 surround file, the encoder worked with changes channel layouts than original channel layouts.
Exhale command: exhale 1 bbb3d_sunflower_soundtrack_surround.wav bbb3d_sunflower_soundtrack_surround.m4a
.
I checked the xHE-AAC surround sound file with ffprobe and saying the audio file is zero channels:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'bbb3d_sunflower_soundtrack_surround.m4a':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: mp42isom
creation_time : 2022-08-31T11:58:18.000000Z
encoder : exhale 1.1.9
Duration: 00:10:34.13, start: 0.000000, bitrate: 145 kb/s
Stream #0:0[0x1](und): Audio: aac (mp4a / 0x6134706D), 32000 Hz, 0 channels, fltp, 144 kb/s (default)
Metadata:
creation_time : 2022-08-31T11:58:18.000000Z
handler_name : crh
vendor_id : [0][0][0][0]
I tried to play with my own FFmpeg custom build with VVC + xHE-AAC decoder support of fdk-aac and did not work for surround sounds only, only stereo or mono works.
ffplay_vvceasy -codec:a libfdk_aac -i bbb3d_sunflower_soundtrack_surround.m4a
Also I tried use -ac 6
of number channels for 6 channels, does not allow only float number with ac and does not play too.
Differences channel layouts of opus and exhale:
In exhale channel layouts, the center is first channel layout than opus is third channel layout.
Can you solve my issue, please? You can try my FFmpeg static build with VVC and xHE-AAC decode support to play xHE-AAC audio files.
- Martin Eesmaa