34 lines
1.2 KiB
Markdown
34 lines
1.2 KiB
Markdown
|
# wmadec
|
|||
|
|
|||
|
*The worst media conversion tool*
|
|||
|
|
|||
|
## Building
|
|||
|
|
|||
|
You can build this tool on non-Windows operating systems. You need to have
|
|||
|
nuget and msbuild (e.g. from mono) installed. You can then run the `build.sh`
|
|||
|
script (possibly with `sh build.sh`, since I use `nix-shell` in the shebang).
|
|||
|
If you use Nix you don’t have to install anything, just run the build script,
|
|||
|
it takes care of installing the dependencies automatically.
|
|||
|
|
|||
|
## Usage
|
|||
|
|
|||
|
The usage of this tool is very simple. It reads compressed wma data from stdin
|
|||
|
and writes uncompressed PCM to stdout. It has no way of communicating the
|
|||
|
sample rate and bit depth, figuring that out is up to you (ffmpeg’s decoder
|
|||
|
manages to extract that correctly, otherwise just assume 44.1kHz/16bit).
|
|||
|
|
|||
|
## Motivation
|
|||
|
|
|||
|
Since ffmpeg’s wma decoder fails to decode (especially short) wma files
|
|||
|
accurately, I had to use the only working wma decoder I know of: The one built
|
|||
|
into Microsoft Windows (MediaFoundation).
|
|||
|
|
|||
|
For some reason, even if you manage to get the (discontinued?) Windows Media
|
|||
|
Player working on a modern Windows machine, it only offers the option to burn
|
|||
|
WMA files to a CD, not to convert them to other formats (at least I did not
|
|||
|
find such an option).
|
|||
|
|
|||
|
## License
|
|||
|
|
|||
|
[WTFPL](WTFPL)
|