web-dev-qa-db-ja.com

加工スケッチのスクリーンキャストを録画したい

Processingを使用して音楽の視覚化を作成しました。これをビデオに変換したいと思います。考えられる最も目立たない方法は、スクリーンキャストを録画することです。

私は、ubuntuでProcessingをオーディオを含むビデオにエクスポートすることは、Processing自体の中から未解決の問題のように思われると考えました。非常に難しく、タイミング同期の問題を引き起こす可能性があります(画像がキャプチャされている間も音楽が流れ続けるため)それでは、スクリーンキャスト方式に移ります。

簡単だと思った。しかし、私は間違っていました。最初のハードルは、(マイクではなく)オーディオからサウンドを録音する方法を見つけることでした。

そのためのチュートリアルを見つけました ここ

つまり、gtk-recordmydesktopPulse audioを使用します。丁度:

  • pulseAudioを起動
  • gtk-recordmydesktopを起動し、入力をDEFAULTからPulseに設定します
  • 録音を開始します
  • pulseAudioの[録音]タブ、および選択した内部オーディオ(またはモニター)を参照してください。

これは、たとえば私のウェブブラウザがYouTube映画を再生しています。それが[再生]タブに表示され、簡単に記録できるようになりました。ただし、処理用ではありません。処理はJavaで書かれています。処理ではALSAを使用しませんが、ハードウェアデバイスを直接使用してサウンドを作成します。サウンドの再生中は、パルスオーディオミキサーには表示されません。

どうすれば今音声を録音できますか?

2
nathanvda

JavaはALSAを使用しませんが、オーディオデバイスに直接対処します。効果的にPulse Audioを無用にレンダリングするため、オーディオを入力にループして録音することができなくなります。これは非常に難しいようでした回避します。 さらに読む これは使用中のJDKに関連している可能性があることを学びました。

処理はJavaを使用しています。しかし、Javaがブラウザで実行されると、はALSAを使用しますどういうわけか、ブラウザコンテナはそれを正しく処理しますあなたのために。

簡単な解決策:処理スケッチをアプレットにエクスポートし、ブラウザでアプレットを再生して、記録します。 :)

これが他の誰かにも役立つことを願っています。

1
nathanvda

リンクの解決策は完全に機能しているようです(あなたが正しく尋ねたことを理解した場合)。機能させるためにgtk-recordmydesktopの設定を変更する必要すらありませんでした。

録音タブに表示されないため、処理についてpavucontrolを変更する必要はありません。システムサウンドをキャプチャするには、gtk-recordmydesktop設定を変更する必要があります。

これは 私がそれをした方法 に関する簡単なビデオです。

音楽について文句を言わないでください、私の隣人はそれを愛しています! ;)
少なくとも、私が大声で演奏するたびに、壁に喜びを叩き続けます

3
Bruno Pereira

Alsaloopは...これまで...私を失敗させたことはありません。前回チェックしたときは、カスタムパッケージが必要でしたが

0
RobotHumans