Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: AMR converter (Read 13760 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

AMR converter

HI!
Please suggest me good(best) AMR-NB encoder for Windows, I can't fine. Thanks

AMR converter

Reply #1
You can try Nokia Multimedia Converter. There is no link to this app as Nokia servers were shut by Microsoft, but you can find it elsewhere. I would guess that any AMR encoder would be at least 10 years old since last update, and last NMC version AFAIK is 2.0 from 2003.

About NMC - setup file is just an archive. It's not fully compatible with modern Windows, so best way to use it would be to open the setup.exe archive, and copy MMConverter_Pro folder and then register MultimediaConverter.dll with regsvr32. This way you'll get GUI exe and CLI exe:

Code: [Select]
C:\Programs\nmm>MMConverterCon.exe


Multimedia Converter 2.0 console version
Copyright (c) 2000-2003 Nokia Corporation

USAGE: MMConverterCon [options]
-i      infile          Input file name (required)
-o      outfile         Output file name without file extension
                        Appropriate file extension will be added
                        by the application.
-st     startTime       Conversion start time in seconds [0 sec]
-sl     sizeLimit       Size limit for the converted file in kB [0 kB]
                        Set to 0 to disable size limit.
-p                      Turn off user interaction [on]
-h                      This message

Video options:
-v      imageSize       Video image size [qcif]
                        qcif    =>      176x144
                        subqcif =>      128x96
-fr     frameRate       Target frame rate in frames per second [15 fps]
-intra  period          Key frame period in seconds [15 sec]
                        Set to 0 to disable INTRA frame update
-br     videoBitRate    Video bit rate in kbps [64 kbps].
                        Must be between 20kbps and 64kbps.
                        128kbps is an exception:
                        You can use 128kbps bit rate, but it will only
                        work with certain phones.

Audio options:
-a      audioType       Audio type[amr]
                        amr     =>      AMR
                        wbamr   =>      Wide Band AMR

-amr    AMRMode         Audio bit rate  [7]
                                AMR             WBAMR
                        0 =>    4.75 kbps       6.60 kbps
                        1 =>    5.15 kbps       8.85 kbps
                        2 =>    5.90 kbps       12.65 kbps
                        3 =>    6.70 kbps       14.25 kbps
                        4 =>    7.40 kbps       15.85 kbps
                        5 =>    7.95 kbps       18.25 kbps
                        6 =>    10.2 kbps       19.85 kbps
                        7 =>    12.2 kbps       23.05 kbps
                        8 =>                    23.85 kbps

AMR converter

Reply #2
Thanks for the backend, I give it a try.
I realized that also ffmpeg can handle amr format. Using this
ffmpeg -i balabolka309604.wav balabolka309604.amr
gives error:
Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height

Any advice about the missing params?

AMR converter

Reply #3
You'll need to preprocess you input file to 8KHz mono

AMR converter

Reply #4
Thanks for the backend, I give it a try.
I realized that also ffmpeg can handle amr format. Using this
ffmpeg -i balabolka309604.wav balabolka309604.amr
gives error:
Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height

Any advice about the missing params?


Isn't it the wrong way around? You should enter the AMR file first and then the WAV I guess? See https://ffmpeg.org/ffmpeg.html


AMR converter

Reply #5
Isn't it the wrong way around? You should enter the AMR file first and then the WAV I guess? See https://ffmpeg.org/ffmpeg.html

I think not (converting from WAV to AMR)

You'll need to preprocess you input file to 8KHz mono

You were riight,
ffmpeg -i balabolka309604.wav -ar 8000 balabolka309604.amr
already does work, the audio quality is terrific however