[C#] WAV から Ogg ファイルへ変換

DevelopmentC#

C# で WAVE ファイルから Ogg ファイルへ変換できるライブラリは意外とない感じです。

少し古くメンテナンスされていないコードですが、C# で書かれた Ogg エンコーダーのライブラリ「.NET Ogg Vorbis Encoder」を公開されている方がいたので、これを使って Wave から Ogg へ変換する簡単なコードを書いてみました。

.NET Ogg Vorbis Encoder の使い方サンプルコードをほぼそのまま流用して、WAVE ファイルのフォーマットとデータ部分のみ抜き出して Encoder に渡すコードです。変換できる形式は限定的です。

Ogg から WAVE

逆の変換は、NAudio と NAudio.Vorbis を使えばできそうです。

DevelopmentC#

Posted by jz5