SAND STORM

朝ぼらけ

2014年6月15日

[Windows] Vista/7/8で鳴っている音をそのまま録音する

Filed under: 未分類 — Tags: — sajin @ 20:27

Windowsも昔は再生している音をそのまま録音できたのだが、著作権絡みの文句が付けられたのに配慮して、公式の機能から削られてしまった。それ以後は、Stereo Mixが可能なhardwareで録音するか、そうでない場合、外部の録音機器に繋いで録音する他なかったが、できるならわざわざ別のsoundcardを買ったりせずにそのまま鳴らしているPCで録音したいところだ。

この記事では、恐らく現在の世代のほぼすべてのPC(正確にはsound chip)で録音可能な方法を、もっとも使用されているfreewareの録音・編集utilityであるAudacityで説明する。

[方法1] – Stereo Mix

Stereo Mixというのは、合成した再生音(入力された音から、効果音、音楽などまですべて)をmicrophoneなどと同様の録音対象とすることで、鳴っている音を録音可能にしているもの。この方法はhardwareとdriverによってできるものと出来ないものがある。

拡声器のiconを右clickして、”録音デバイス(Recording devices)”を開き、録音(Recording)tabで「無効なデバイスの表示(Show Disabled Devices)」をcheckして表示し、Stereo Mix(~Mix、What You Hearなど似たような別名の場合あり)があればそれを下の「既定値に設定」で録音対象に指定する。

その上で、Audacityの”録音デバイス(recording devices)”のpull-down menuをそれに指定すれば、録音できる。

このStereo Mixを用いる方法の欠点はhardwareが限定されることと、mixという過程を経るため音質が劣化することだ。その両者を次のWASAPIを用いる方法で避けることができる。

[方法2] – WASAPI

Stereo Mixerを使う方法はhardwareとdriverが対応していないと、選択することはできない。例えばVIAのVIA Envy24 audio chipsetなどでは、Stereo Mixがないので上の方法は使えない。しかし、Windows Vistaから、音の処理がOSのkernelから分離されWASAPI(Windows Audio Session API)として独立し、hardwareで扱っている音をmixerなどを飛ばして直接softwareが触ることができるようになった。これは無駄な処理が入らないので音質が劣化しないという点でも重要だが、Stereo Mixという限られたhardwareしか対応していない機能でなく、WASAPIというWindowsの標準機能に対応しているhardwareであればどれでもWindowsで鳴っている音をそのまま録音できるようになったことを意味する。

当然、AMD,Intel,Realtekなど主要な製造業者はWASAPIに対応しているので、これまでの様に限られたhardwareを求めなくとも、普通のaudio機能を持つPCを買いさえすれば、どれでも録音可能だ。

※RealtekはDigital Output(角型・橙色の丸型)のみ対応で、analog(緑色の穴)は対応していない。analogが駄目なようなのでlaptopなどの場合はAMD chipsetのHDMIでdigital dataとして音を出さないと無理だろう。

WASAPIを使うには、一番左のpull-down menuのaudio host(オーディオホスト)の選択で、WASAPIを選択する。すると、二つ右の”録音デバイス(recording devices)”に可能なものが現れる。それを指定して録音すれば簡単に録音できる。この場合、softwareが直接、memory上の”音”自体を触るので、Stereo Mixer法の様なrecording deviceの指定は必要ない。ただし、再生デバイス(playback device)は、Stereo Mixで説明したのと同じやり方で、既定値をちゃんと指定する必要がある。

WASAPIには事実上ほとんどのsound chipが対応しているので、むしろsoftware側が対応していることの方が重要になる。Audacityなら問題ない上、簡易な編集も可能なので移行したほうが早いだろう。

※録音時はOutput diveceのみを指定し、inputを空にしておく。編集再生時はOutputを空にしておく。でないと、録音した音が再生されて二重になってしまう。この録音時と編集再生時のOutput/Inputのon/offは環境によって異なるようなので自分で組み合わせを試して欲しい。

[Link]

Sound card mixer @ :en:Wikipedia

楽しいハック講座 (4) Windows7 オーディオアーキテクチャの概要 – Windows Multimedia Hacks – Site Home – MSDN Blogs


関連記事

1 Comment »

  1. precision Connector

    [Windows] Vista/7/8で鳴っている音をそのまま録音する « SAND STORM

    Trackback by precision Connector — 2020年10月15日 @ 11:14

RSS feed for comments on this post. TrackBack URL

Leave a comment


sand-storm.net