「Tシャツ」として機能する/既存のマイクとスピーカーを組み合わせ/オーディオストリームを出力して、Zoom/Jitsi/などを録音する新しい「仮想マイク」をどのように作成できますか?電話しますか?

「Tシャツ」として機能する/既存のマイクとスピーカーを組み合わせ/オーディオストリームを出力して、Zoom/Jitsi/などを録音する新しい「仮想マイク」をどのように作成できますか?電話しますか?

以下に、私のオーディオパッケージ/環境の詳細が含まれています。私が調査した他の同様の質問/回答は、以下の特定の制限のために機能しませんでした。誰でも:

  1. 再起動が必要です。
  2. 次のWebアプリケーションおよび/または実行に加えて、あまりにも多くのメモリを消費するまったく新しい基本的なオーディオパッケージが必要です。
  3. 新しい/衝突/パッケージが必要な場合、=>満たされていない依存関係のため、私の特定のディストリビューション/ソフトウェア環境では機能しません(たとえば、Bodhi Linuxが使用しているものと他の人が同様の質問/回答で実行したもの)。
  4. 私がインストールしたパッケージ/基本OSとは異なる/version/を指定します。システムを実行しようとすると、apt-get upgradeメモリ/RAMDISKが不足してシステムが非常に高速に停止します。

環境

  • オペレーティングシステム:Bodhi Linux(Ubuntuコミュニティバリアントubuntu-minimalはUbuntuの最小コアであり、そのUbuntuリポジトリへのフルアクセス権を持つメタパッケージを使用します。

  • ハードウェア:macbookpro 5,5(2008年中盤/2009年中盤)。

  • 32/64?日付/回差によって異なります。時には32ビットの場合もあり、時には64ビットの場合もあります。どちらも起動します。

  • LiveCD/LiveDVD(NOT_持続性)、

    • **ボドヒ5.1.0 / Ubuntu 18.04**
    • またはBodhi 6.0.0 / Ubuntu 20.04
  • cat /etc/debian_version: buster/sid

  • (Bodhi 5.1.0、32ビットlivecdで):

    • uname -a:
      Linux bodhi 4.9.0-6-686 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) i686 i686 i686 GNU/Linux
      
    • lsb_release -a:
      No LSB modules are available.
      Distributor ID:Ubuntu
      Description:    Ubuntu
      Release:    18.04
      Codename:   bionic
      

この質問の珍しい点は次のとおりです。

LIVECD/LIVEDVDで実行中なので

  • (明らかに)RAMDISKとワークメモリの制限内で新しいパッケージをインストールすることができます! ]
  • ただし、再起動できません。 (この環境を実行する理由は別の質問です。いいえ、現在の永続性には興味がありません。)したがって、持続性がなく再起動できず、リアルタイムでのみ可能でなければなりません。

インストール/基本オーディオ環境:

注:これはデフォルトのlivecdシステムです。もちろん、[私のvdiskの制限に従って]追加のパッケージをインストールすることができます。

一部の[不完全]結果:[Bodhi 5.1.0/ubuntu 18.04、32ビットのみ。]

~# apt search audio
pavucontrol -
 3.0-4 i386 [installed,local]
   PulseAudio Volume Control

pulseaudio -
 1:11.1-1ubuntu7.4 i386 [installed,local]
   PulseAudio sound server

バージョンがない限り、行の結果:

root@bodhi:~# apt-cache search audio
libvorbisfile3 - high-level API for Vorbis General Audio Compression Codec
pulseaudio - PulseAudio sound server
gstreamer1.0-plugins-base - GStreamer plugins from the "base" set
libtwolame0 - MPEG Audio Layer 2 encoding library
libtag1v5 - audio meta-data library
pavucontrol - PulseAudio Volume Control
libpulse-mainloop-glib0 - PulseAudio client libraries (glib support)
libpulsedsp - PulseAudio OSS pre-load library
gstreamer1.0-pulseaudio - GStreamer plugin for PulseAudio
libwavpack1 - audio codec (lossy and lossless) - library
pulseaudio-utils - Command line tools for the PulseAudio sound server
libwebrtc-audio-processing1 - AudioProcessing module from the WebRTC project.
libflac8 - Free Lossless Audio Codec - runtime C library
libasound2-plugins - ALSA library additional plugins
libcdio-cdda2 - library to read and control digital audio CDs
libiec61883-0 - partial implementation of IEC 61883 (shared lib)
libspeex1 - The Speex codec runtime library
libcdparanoia0 - audio extraction tool for sampling CDs (library)
libmtp-runtime - Media Transfer Protocol (MTP) runtime tools
libpulse0 - PulseAudio client libraries
libmtp-common - Media Transfer Protocol (MTP) common files
libopus0 - Opus codec runtime library
libsndfile1 - Library for reading/writing audio files
alsa-utils - Utilities for configuring and using ALSA
libcdio-paranoia2 - library to read digital audio CDs with error correction
libmtp9 - Media Transfer Protocol (MTP) library
libavc1394-0 - control IEEE 1394 audio/video devices
libjack-jackd2-0 - JACK Audio Connection Kit (libraries)
libvisual-0.4-0 - audio visualization framework
gstreamer1.0-plugins-good - GStreamer plugins from the "good" set
libvorbisenc2 - encoder library for Vorbis General Audio Compression Codec
libsamplerate0 - Audio sample rate conversion library
libvorbis0a - decoder library for Vorbis General Audio Compression Codec
libmpg123-0 - MPEG layer 1/2/3 audio decoder (shared library)
libshout3 - MP3/Ogg Vorbis broadcast streaming library
libspeexdsp1 - The Speex extended runtime library
libtag1v5-vanilla - audio meta-data library - vanilla flavour
root@bodhi:~#

私の実際の質問

ブラウザでWebアプリを使用して、音声、Zoom、Jitsiなどの通話をリアルタイムで録音したいと思います。 [当事者の完全な同意を得た後]

方法/標準:

2つを組み合わせた2番目または3番目のオーディオ入力方法で「仮想マイク」を作成したいと思います。

  • 私のラップトップの物理的なマイクと
  • オーディオ出力(例:ヘッドフォン)

作る

  1. 上記の2つ(マイクとヘッドセット)は引き続き正常に機能します。
  2. オーディオ入力もこの追加「仮想マイク」に「ティー」になっています。
  3. 後者(「仮想マイク」)は、私のWebブラウザ(FirefoxやすべてのChromeベースのブラウザなど)から「実際のマイク」オーディオ入力方法として選択できます。
  4. 2つの異なるWebサイトは/同時に/ 2つの異なる「マイク」をオーディオ入力として使用できます(「このウェブサイトはマイクを録音/監視しています」)。使用する/セッションです。 /物理的マイク;もう一つは、マイマイクとオーディオ出力を含むコンボ「仮想」マイクを使用するOtterです。 (同じブラウザで実行されている異なるタブ/ウェブアプリが望ましいですが、必要に応じて別のブラウザにすることもできます(FirefoxやChromeがインストールされています)。各ブラウザは異なるマイクを受け取ります。です。)

回答をリクエスト:

私は多くのマニュアルページとドキュメントを読んだ。同様の質問に対する他の答えを見ました。しかし、何らかの理由で私のコンピュータで動作しませんでした(たとえば、試してみましたが、私のシステムがまったく異なるUbuntuベースを使用しているため、対応するpkgがインストールされていません)。および/または永続性(つまり、livecdではなく実際にインストールされたOS)を使用してコンピュータを再起動する必要がありますが、ハードドライブがなくUSB持続性がないため、これを行うことはできません。この方法では、対応するUSB​​ドライブが急速に破壊されます。

ベストアンサー1

おすすめ記事