Processingを使用して音楽の視覚化を作成しました。これをビデオに変換したいと思います。考えられる最も目立たない方法は、スクリーンキャストを録画することです。
私は、ubuntuでProcessingをオーディオを含むビデオにエクスポートすることは、Processing自体の中から未解決の問題のように思われると考えました。非常に難しく、タイミング同期の問題を引き起こす可能性があります(画像がキャプチャされている間も音楽が流れ続けるため)それでは、スクリーンキャスト方式に移ります。
簡単だと思った。しかし、私は間違っていました。最初のハードルは、(マイクではなく)オーディオからサウンドを録音する方法を見つけることでした。
そのためのチュートリアルを見つけました ここ 。
つまり、gtk-recordmydesktop
とPulse audio
を使用します。丁度:
これは、たとえば私のウェブブラウザがYouTube映画を再生しています。それが[再生]タブに表示され、簡単に記録できるようになりました。ただし、処理用ではありません。処理はJavaで書かれています。処理ではALSAを使用しませんが、ハードウェアデバイスを直接使用してサウンドを作成します。サウンドの再生中は、パルスオーディオミキサーには表示されません。
どうすれば今音声を録音できますか?
JavaはALSAを使用しませんが、オーディオデバイスに直接対処します。効果的にPulse Audioを無用にレンダリングするため、オーディオを入力にループして録音することができなくなります。これは非常に難しいようでした回避します。 さらに読む これは使用中のJDKに関連している可能性があることを学びました。
処理はJavaを使用しています。しかし、Javaがブラウザで実行されると、はALSAを使用しますどういうわけか、ブラウザコンテナはそれを正しく処理しますあなたのために。
簡単な解決策:処理スケッチをアプレットにエクスポートし、ブラウザでアプレットを再生して、記録します。 :)
これが他の誰かにも役立つことを願っています。
リンクの解決策は完全に機能しているようです(あなたが正しく尋ねたことを理解した場合)。機能させるためにgtk-recordmydesktop
の設定を変更する必要すらありませんでした。
録音タブに表示されないため、処理についてpavucontrol
を変更する必要はありません。システムサウンドをキャプチャするには、gtk-recordmydesktop
設定を変更する必要があります。
これは 私がそれをした方法 に関する簡単なビデオです。
音楽について文句を言わないでください、私の隣人はそれを愛しています! ;)
(少なくとも、私が大声で演奏するたびに、壁に喜びを叩き続けます)
Alsaloopは...これまで...私を失敗させたことはありません。前回チェックしたときは、カスタムパッケージが必要でしたが