chsearch searchosearchi Mobile e searchd Adult l Youngbrunettessucks 8591av.com
网络
联想
认证协议
诺基亚
输入法
进程
锐捷
驱动
Email or Gtalk:
最近随着chatroulette、tinychat等的Flash P2P视频应用的普及,突然想念起以前Win下softcam之类的软件,了一圈找到个AVLD,Another Video Loopback Device。[请翻墙]
AVLD是作为内核模块起作用的,挂载avld,就会生成/dev/videoX,于是Flash、Pidgin、Skype(貌似不行)就能打开这个设备作为摄像头;而AVLD的输入则是对/dev/videoX文件的写入,可以用mencoder、ffmpeg之类的工具把其他视频流转换特定格式后写到/dev/videoX,这就完成整个“虚拟”的过程了。
我在Archlinux下用yaourt从AUR里面安装avld,很快很方便,下面一些例子命令:
#把自己加入video组,方便以后写video设备 sudo gpasswd -a boypt video #挂载avld模块 sudo modprobe avld #查看video设备,我的本本自带的摄像头是video0,虚拟的为video1 ls -l /dev/video* #设置虚拟摄像头的分辨率等参数,后面输入的视频必须跟这参数一致,否则会报错,报错信息运行dmesg|tail查看 echo "width=320 height=240 fps=25" > /dev/video0 #用mencoder给虚拟摄像头写入数据 #其中-vf的scale参数设置输出的分辨率,format设置视频颜色参数; #读取端的颜色参数需要跟这里一致画面才正常 #-ss参数可以设置视频从某时间开始播放 mencoder "myvideofile.avi" -cache 8192 -nosound -ovc raw -vf scale=320:240,format=rgb24 -of rawvideo -o /dev/video1 -ss 0:5:0 #从另外的终端运行mplayer查看输出 mplayer tv: xGlossy Youngbrunettessucks Brunettes Mobile Adult De 1 Young Brunettes Sucks 配置Linux下的虚拟摄像头 q e Bt%20%C5%B7%C3%C0%20%BA%CF%BC%AF German 0 xGlossy Youngbrunettessucks Brunettes Mobile Adult De 1 Young Brunettes Sucks 配置Linux下的虚拟摄像头 r m Young Brunettes Sucks Young Brunettes Sucks i Hardcore Young Brunettes Sucks