プリンストン PCA-DAV2 をオラクルVirtualBox仮想環境のLinuxから動画キャプチャする手順。
PCA-DAV2 は、ホストOS(Windows7)でドライバとともに正常にインストール済み。
前提環境は
DELL vostro 3550
Windows7 pro64ビット
VirtualBox 5.2.0 + Extension Pack拡張
CentOS 6.9(ミニマムインストール)
仮想環境のUSBは2.0では失敗する為 USB 3.0 (xHCI) コントローラーを有効化しフィルターに "eMPIA Technology, Inc. USB 2861 Device" を追加して起動。
次は...
PCA-DAV2 は、ホストOS(Windows7)でドライバとともに正常にインストール済み。
前提環境は
DELL vostro 3550
Windows7 pro64ビット
VirtualBox 5.2.0 + Extension Pack拡張
CentOS 6.9(ミニマムインストール)
仮想環境のUSBは2.0では失敗する為 USB 3.0 (xHCI) コントローラーを有効化しフィルターに "eMPIA Technology, Inc. USB 2861 Device" を追加して起動。
次は...
以下の作業はすべてroot。
buffersize=1024が安定。
adevice=hw.1 VirtualBoxのオーディオデバイスが無効なら hw.0
参考:利用可能な映像コーデック
# vi /etc/modprobe.d/em28xxエディタでファイルを作成し
options em28xx card=40を追加・保存し再起動。
# rebootキャプチャに必要なソフトウェアのインストール。
# rpm -ivh http://ftp.riken.jp/Linux/repoforge/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm # yum -y --enablerepo=rpmforge install mplayer* libdvdcss # yum -y install libv4l # yum -y install libv4l-develデバイス認識状況の確認
# cat /var/log/messages
# cat /proc/asound/modules 0 snd_intel8x0 1 snd_usb_audio
# cat /proc/asound/cards 0 [I82801AAICH ]: ICH - Intel 82801AA-ICH Intel 82801AA-ICH with AD1980 at irq 11 1 [Device ]: USB-Audio - USB 2861 Device USB 2861 Device at usb-0000:00:0c.0-1, high speed
# cat /proc/asound/devices 2: : timer 3: : sequencer 4: [ 0] : control 5: [ 0- 0]: digital audio playback 6: [ 0- 0]: digital audio capture 7: [ 0- 1]: digital audio capture 8: [ 1] : control 9: [ 1- 0]: digital audio capture
# cat /proc/asound/Device/usbmixer USB Mixer: usb_id=0xeb1a2861, ctrlif=1, ctlerr=0 Card: USB 2861 Device at usb-0000:00:0c.0-1, high speed Unit: 2 Control: name="Line Capture Volume", index=0 Info: id=2, control=2, cmask=0x0, channels=1, type="S16" Volume: min=-4096, max=4096, dBmin=-1600, dBmax=1600 Unit: 2 Control: name="Line Capture Switch", index=0 Info: id=2, control=1, cmask=0x0, channels=1, type="INV_BOOLEAN" Volume: min=0, max=1, dBmin=0, dBmax=0キャプチャコマンドは
# mencoder tv:// -o test.avi \ -oac mp3lame -lameopts cbr:br=128 \ -ovc lavc \ -tv driver=v4l2:device=/dev/video0:input=2:norm=NTSC-M-JP:buffersize=1024:alsa:adevice=hw.1:immediatemode=0:audiorate=48000:amode=1終了はCtrl+C、もしくは3分間など時間が分かっていれば -endpos 180 を追加。
buffersize=1024が安定。
adevice=hw.1 VirtualBoxのオーディオデバイスが無効なら hw.0
参考:利用可能な映像コーデック
# mencoder -ovc help MEncoder SVN-r31628-4.4.6 (C) 2000-2010 MPlayer Team Available codecs: copy - frame copy, without re-encoding. Doesn't work with filters. frameno - special audio-only file for 3-pass encoding, see DOCS. raw - uncompressed video. Use fourcc option to set format explicitly. nuv - nuppel video lavc - libavcodec codecs - best quality! vfw - VfW DLLs, read DOCS/HTML/en/encoding-guide.html. qtvideo - QuickTime DLLs, currently only SVQ1/3 are supported. libdv - DV encoding with libdv v0.9.5 xvid - XviD encoding x264 - H.264 encoding参考:利用可能な音声コーデック
# mencoder -oac help MEncoder SVN-r31628-4.4.6 (C) 2000-2010 MPlayer Team Available codecs: copy - frame copy, without re-encoding (useful for AC3) pcm - uncompressed PCM audio mp3lame - cbr/abr/vbr MP3 using libmp3lame lavc - FFmpeg audio encoder (MP2, AC3, ...) twolame - Twolame MP2 audio encoder faac - FAAC AAC audio encoder