Browsed by
Category: Codec

Opus GUI v1.8 released

Opus GUI v1.8 released

Hi everyone,

Today, I have released Opus GUI v1.8:

Opus GUI v1.8
Opus GUI v1.8

This is an improvement release. It is now able to detect whenever opusenc and FFmpeg exists in your PC. It will also now show the FFmpeg version if it exists.

Also since I didn’t made a post regarding v1.7, here are the details of the past version:

  • You can now encode individual files by browsing for it or dragging and dropping it. The output should be a folder
  • If there is a file in the output folder with the same name as the input file, it will not be encoded.
  • Drag-and-drop is disabled when encoding is in progress. After the encode finish, drag-anddrop is enabled again.

You can download this new release at the GitHub project here: https://github.com/moisesmcardona/opus_gui/releases/tag/v1.8

The source code is also available here: https://github.com/moisesmcardona/opus_gui/

Hope you like this new release!

Opus GUI v1.6 released

Opus GUI v1.6 released

Hi everyone,

Today, I have released Opus GUI v1.6:

Opus GUI v1.6
Opus GUI v1.6

This new version adds support for ffmpeg, allowing you to choose between opusenc and ffmpeg to encode your music files.

Download

To download this new version, click here. You’ll be redirected to the project’s GitHub page.

Please note that the software does not comes with ffmpeg, but you can download it following the instructions found by clicking here

Enjoy!

Opus GUI v1.4 released!

Opus GUI v1.4 released!

Hi everyone,

Today, I’ve released v1.4 of Opus GUI:

Opus GUI v1.4 screenshot
Opus GUI v1.4 screenshot

This version is actually a bug fix that the software had for some time with no reports of it, and it was a silly bug. It didn’t allowed you to specify a bitrate higher than 100kbit/s. Now, with that fixed, you can encode files up to 320kbit/s. Yay!

You can download this new release at GitHub here:
https://github.com/moisesmcardona/opus_gui/releases/tag/v1.4

Enjoy!

New rav1e GUI and opus GUI released (2018-11-28)

New rav1e GUI and opus GUI released (2018-11-28)

Hi everyone,

I’ve released updated downloads for rav1e_gui and opus_gui which includes the latest commits performed to rav1e and opus.

rav1e GUI 2018-11-28
rav1e GUI

Download the new release of rav1e_gui here:

Opus GUI

Download the new release of opus_gui here:

As usual, standalone compiles of these tools can also be downloaded:

rav1e 2018-11-29
rav1e

Download the rav1e build which includes up to yesterday’s commits here:

opusenc 2018-11-28
opusenc

Download the latest opus-tools package which includes opusenc, opusdec and opusinfo here:

Opusenc and opusdec resample quality is the usual maximum of 10 in my builds.

Enjoy!

new rav1e and opusenc builds – GUI’s updated too!

new rav1e and opusenc builds – GUI’s updated too!

Hi everyone,

Today, I have released new builds for opusenc and rav1e. Also, the GUI’s got updated.

rav1e

rav1e 2018-11-01
rav1e.exe

rav1e got updated to commit 392be13. Download it here:

rav1e GUI

rav1e GUI 2018-11-01
rav1e GUI

rav1e GUI was updated to include above’s rav1e build. Download it here:

opusenc:

opusenc 2018-11-01
opusenc.exe

opus has been updated recently, so I build opus-tools again to include the changes from the opus repository. Download it here:

opus GUI:

Opus GUI 2018-11-01
Opus GUI

As with rav1e GUI, I’ve updated Opus GUI to include the latest opusenc version. Download it here:

Enjoy!

opusenc.exe new build using libopus 1.3-rc2-2-ga8e2a2b1-dirty – resample quality level 10 – Opus GUI updated

opusenc.exe new build using libopus 1.3-rc2-2-ga8e2a2b1-dirty – resample quality level 10 – Opus GUI updated

Hi everyone,

Today, I bring you a new version of opusenc.exe, using libopus 1.3-rc2-2-ga8e2a2b1-dirty:

opusenc 2018-09-27 1
opusenc.exe

This version brings the changes performed up to today’s commit, but I also upped the Speex Resampler quality from 5 to 10, as you can see in the following image:

opusenc 2018-09-27 2
Speex Quality changed from 5 to 10

As usual, I’m encoding my files using the latest commit.

Also, I’ve updated Opus GUI to include this build:

opusenc 2018-09-27 3
Opus GUI updated

Download links:

Enjoy!

Opusenc build using libopus 1.3-rc2-1-g5d290239-dirty – Opus GUI v1.3 updated

Opusenc build using libopus 1.3-rc2-1-g5d290239-dirty – Opus GUI v1.3 updated

Hi everyone,

Today, I compiled opusenc.exe to include today’s commit. This brings libopus to version 1.3-rc2-1-g5d290239-dirty.

opusenc.exe
opusenc.exe

I’ve also updated Opus GUI to include this build:

Opus GUI
Opus GUI

You can download the new build and the updated Opus GUI using the following links:

Enjoy!

Opus GUI V1.3 released and collaborating in the opus-tool GitHub repository

Opus GUI V1.3 released and collaborating in the opus-tool GitHub repository

Hi everyone,

Today, I’ve released Opus GUI:

Opus GUI V1.3
Opus GUI V1.3

This build brings an option to enable or disable multithreading and also allows you to encode files to the same input folder by leaving the output textbox blank. This is in part, thanks to a few commits I’ve performed today and currently awaiting a Pull Request approval to merge these commits into the opus-tools repo.

Yesterday, I got my first Pull Request approved which added an argument called “–tracknumber”. This allows you to pass a track number to opusenc so that it is saved in the .opus file metadata.

opus collaboration 1

This is the initial code I wrote:

opus collaboration 2

I then proceeded to update the opusenc documentation to add this argument:

opus collaboration 3

I was told by the code maintainers to fix my indentation, so I did it. ~I was also told to move the –tracknumber argument below the –album argument. The documentation was also updated. Here’s the result:

opus collaboration 4

With these changes done, my Pull Request got accepted and now we have an extra argument included in opusenc, which is very useful for tools like Exact Audio Copy:

opus collaboration 5

To add a track number to a file during encoding, use opusenc.exe like this:

opusenc.exe --tracknumber 1 input.flac output.opus

This will add a “1” to the metadata track field. You can use any integer number for this argument.


The other Pull Request that I’ve made today is about having the output filename autogenerated if it’s skipped by using the input name as the base and changing its extension to .opus. This is awaiting acceptance.

I’m not an expert C programmer, but here you can see the progress I did with this:

opus collaboration 6

Initially, the code was large. I was able to update it to the following:

opus collaboration 7

But it still could be improved and here’s the final commit I’ve done up to this point:

opus collaboration 8

As you can see, the code got smaller with every commit. Here’s hoping that this gets merged!

To use the new opusenc without specifying the output filename, you just have to use it like this:

opusenc.exe file.wav

or

opusenc.exe file.flac

These will generate the output file “file.opus”. The base name is maintained, and the extension is changed to “.opus”.

of course, you can also use it with arguments. See the help by running opusenc.exe.

I hope these changes are very useful to all of you!


Downloads

You can download Opus GUI v1.3 at the GitHub Opus GUI Release page by clicking here.

You can also download my opusenc.exe build which includes all of the mentioned changes by clicking here

Enjoy!

Opus GUI v1.2 with libopus 1.3-rc-22 and libopusenc 0.1.1-55 release + opusenc.exe new build

Opus GUI v1.2 with libopus 1.3-rc-22 and libopusenc 0.1.1-55 release + opusenc.exe new build

Hi everyone,

Today, I’ve compiled libopus, libopusenc and of course, opusenc to include their latest commits:

opusenc.exe
opusenc.exe

This build contains:

  • libopus 1.3-rc-22
  • libopusenc 0.1.1-55

I’ve also included this new build of opusenc.exe with Opus GUI:

Opus GUI with the new opusenc build
Opus GUI with the new opusenc build

Below are the download links:

Enjoy!