
適切なgst-launch
シンクチェーンはどれですか?オーディオビジュアライザー?
他に機能しているツールはありますか?
私は見たhttp://rg42.org/wiki/sndfile-waveform
しかし、コンパイルに取り掛かる前に、gstreamer でそれを実行する方法があるかもしれません。または、問題なくコンパイルできることを確認できる人はいませんか。
答え1
Gstreamer オーディオビジュアライザーは使用できません。これらはすべて、スコープのようなレンダラー (つまり、ximagesink などのビデオシンク) のフレームを作成するだけだからです。
/usr/share/sounds/ubuntu/stereo/bell.ogg
をサンプルファイルとして取り上げます。
このファイルを Audacity で開くと、波形のプレビューが表示されます。
しかし、次のパイプラインを使用する場合:
gst-launch filesrc location=/usr/share/sounds/ubuntu/stereo/bell.ogg ! decodebin ! audioconvert ! wavescope ! jpegenc ! filesink location=waveform.jpg
ファイルの最初のサンプルに対応する切り捨てられた波形のみが得られます。
sndfile-波形ご想像のとおり、このタスクに最適なツールですが、ソースからビルドする必要があります (ただし、約 200 MB の依存関係がインストールされます)。
すべての依存関係をインストールする
sudo apt-get build-dep sndfile-tools sudo apt-get install octave-signal libsamplerate0-dev git
クローンsndfileツールレポ
git clone https://github.com/erikd/sndfile-tools.git
sndfile-tools バイナリをビルドします。
cd sndfile-tools/ ./autogen.sh ./configure make
波形を作成します
sndfile-waveform
(デフォルトのチャンネルは0ですが、オプションで変更できます--channel
)./bin/sndfile-waveform /usr/share/sounds/ubuntu/stereo/desktop-login.ogg waveform.png
結果の png ファイル:
Audacity の同じファイル: