Hi i I am Rupesh from India and I brought a new pc with AMD Ryzen zen3 5500GT APU and Asus prime b450 motherboard and installed Linux Fedora 40 and I have some aac m4a music files and I want to convert them to opus files. I installed libopus and libfdk-aac and compiled ffmpeg with options successfully using the following command --enable_libopus and --enable_libfdk-aac I want to convert aac m4a music files to opus using ffmpeg and libopus and so I have created a small bash script as follows. Code:
I did some quick testing this morning. Firstly, one doesn't need to set 48 kHz because it is converted to that implicitly. (Add "-loglevel debug" for more insight into what the filtergraph is doing behind the scenes.) So, a shorter, cleaner command might be: Code:
Being on Windows, I'm not sure how to compile FFmpeg with Exhale support, Exhale being the USAC/xHE-AAC encoder. Perhaps try to find an Exhale build for Linux. Note that compatibility is still a problem. At any rate, audio below 64 kbps will not be that good. If you get hold of an Exhale build, you could pipe the audio from FFmpeg.
---------------- Tune the exotics by profession but Bimmas are what I drive!
I think that xheaac is not fully implemented I mean development and testing work is going on and it takes few years to get full support. I have searched Google for xheaac but unfortunately I found few results which are considerable. If you search for other encoders for example lame, aac you can get thousands of webpages related to documentation, operating systems support etc.,.
Yes. Support is poor and the encoders, such as Exhale, are still in the heat of development. FFmpeg only recently implemented a decoder, and not all features have been added.