光影工作室

《电子报》稿件:《DIY一台超强DM7000接收机》

发布时间:5年前热度: 3633 ℃评论数:

   承《电子报》编辑部厚爱,本人拙作《DIY一台超强DM7000接收机》分别在《电子报》2007年10月7日、10月14日13版分上下期发表。

菜鸟也DIY一台超强的DM7000

 前言:

对于卫视玩家来说,拥有一台发烧级产品DM7000是很多玩家梦魅以求的,但4000—6000左右的价格让工薪阶层的烧友望而却步。DM500S是DreamBox系列化中最低档的、也是目前国内玩家用得较多的一款机器,但随着国内抄版机器的大量流通,价格的下降伴随着质量的降低。难道就不能DIY一台物美价廉的DreamBox机器吗?答案是肯定的,笔者通过强大的网络,参照前人的经验和自己的实践,成功DIY出一台功能齐全而又价格低的全功能影音设备,除了接收卫星电视节目的基本功能以外,还可以作为DVD/VCD视频光盘的播放机,另外还可以播放存放在硬盘上的mp3及主流的视频文件,实现软件的升级,安装插件,通过网络对加密目进行共享解密,也可实现节目的定时录像,配置好遥控器,跟普通数字接收机的操作一样使用。为了让更多的烧友共享这份喜悦,特整理成文。

VDR系统是基于标准PC加上DVB(S/C/T)卡构成的数字电视接收系统,可以用于接收卫星电视节目(DVB-S),数字有线电视节目(DVB-C),以及DVB-T的电视节目。VDR系统的基本理念是用一块板载了AV711x MPEG2解码芯片的DVB全功能卡(full-featured)作为主要的设备,或者用其它经济型Budget卡(如1020卡)+选用板载AV711x MPEG2解码芯片的DVB(如EM8300、EM8400)。全功能卡(full-featured)的好处是:全部的视频解码部分都由解码芯片来完成,而CPU不参与解码,这样的工作即使是配置低的PC也可以完成,而且DVB全功能卡(full-featured)均带有自己视频输出接口,再配合VDR的OSD界面,基本上就是与传统STB很像,但功能又增强了很多的DVB接收机。VDR系统在这些方面基本等同于现在欧洲流行的media gateway的功能。

为了方便烧友能成功安装VDR,本文所述的硬件以目前成功率很高的EM8400卡,1020新版红卡为例说明。其它的卡的安装及配置请查看相关的论坛。

 一、硬件准备:

通过邮购等方式购买1020卡、EM8400卡(注意,EM8400卡最好是买台湾原产的8400,国产的8401卡表现不尽如人意)

国内常见也常用的1020卡


台湾原产EM8400卡


电脑主机:Intel P3 500以上的CPU

128M以上的SD内存

1G以上的硬盘(系统安装需要1G的空间,硬盘的大小视录像及上传影音文件而定)

主板intel 810以上,要求2个PCI插槽,最好是集成网卡、集成显卡(装系统时用),最好能找到不插键盘也能开机的主板。

 

二、软件准备:

1、下载CNVDR的镜像ISO文件。

从网络下载到cnvdr1.0rc2镜像文件。

然后使用nero软件选择镜像模式刻录,这个模式刻录出来的光盘才可以通过光驱安装。(对于新手来说,最好是请身边的电脑高手帮刻光盘。)

2、刻录镜像文件步骤如图所示:

图1:选择镜像模式刻录光盘


图2:选择CNVDR的ISO文件


图3:准备刻录光盘

 

三、系统的安装及初始化设置

进入电脑的bios中设置从光驱启动,跟安装普通的系统一样,把光盘放到光驱里,开始安装系统。

系统安装详细步骤见下列图示:

图4 :CNVDR安装界面


图5 CNVDR安装说明,对英文不好的朋友不用着急,直接按回车键进入下一步。


图6:选择CNVDR安装的硬盘,然后按回车键进入下一步

 

图7:提示是否让CNVDR自动安装,选择YES,进入下一步


图8:此提示为安装CNVDR将删除硬盘上的所有数据,最好用没有重要的数据或空白的硬盘安装


图9:CNVDR系统开始安装,需要安装10-20分钟左右


图10系统安装好了之后,光驱自动把光盘弹出,取下光盘,按回车键,系统重启,如上图所示:


图11:系统开始启动,大约1分钟

 

进入系统后,出现一个选择插件的蓝色界面,EM8400卡选择EM84XX,然后选择femon mp3 mplayer reelchannelscan sc等插件。如图所示:

图12:插件的选择

 

按回车,选择收星的卫星。

图13:选择收视的卫星


图14:此步骤提示是否安装hauppauge接收卡的原装遥控器,相信大部分的星友都没有,故选择NO,回车进入下一步


图15:此步提示是否在显示器中显示图像,选择NO,使用EM8400卡的S端子输出到电视机中。


图16:使用有线网络

 

图17:CNVDR对网卡的诊断,如果你的网卡不是很特殊,应该很容易就能识别出。


图18:是否使用动态分配IP地址(DHCP),推荐使用固定IP,故选择NO


图19:写上VDR的IP地址,即VDR跟你的局域网在同一网段。根据情况填写


图20:填写网关IP地址,根据实际情况填写

 


图21:填写DNS的IP地址,根据实际情况填写


图22:是否开启Samba服务,功能相当于Windows操作系统中的“网上邻居”


图23:识别到光驱设备

 

图24:VDR初始化配置成功,如果以后想要更改设置,可以用使用putty等远程软件对VDR进行配置,命令是setup.


图25:使用putty用XP主机连接上VDR主机


图26:CNVDR初始用户名:root,初始密码:cnvdr

 

图27:进入CNVDR命令操作界面

 

附:CNVDR的命令行使用简要说明:

Nano 打开文件进行编辑,使用方向键移动光标,退格键删除前一个字符,delete删除当前一个字符,ctrl+k删除光标所在行,ctrl+x退出,选择Y保存退出,选择N放弃保存退出。

 

四、Sysconfig文件的配置:

#nano /etc/sysconfig

CDROM_DEVICE="/dev/hdc"

GATEWAY_LAN="192.168.1.1"

IP_LAN="192.168.1.11"

NAMESERVER_LAN="192.168.1.1"

NETWORKING_LAN="yes"

NETWORK_DRIVER_LAN="e100"

PLUGINLIST="femon mp3 mplayer reelchannelscan sc"

START_BT8XX="yes"

START_EM84XX="yes"

START_FBTV="no"

START_FTPD="yes"

START_SAMBA="no"

USE_DHCP_LAN="no"

USE_INTERNAL_IR="no"

EM8400卡的设置相对简单,根据这个配置基本上就能成功了。要是你的sysconfig文件缺少相应的选项,请自行添加。重启后就能出现VDR的OSD菜单了。如下图所示:

图28:CNVDR的菜单

 

五、高频头、单星及多星收视的设置:

/etc/init.d/runvdr stop

/etc/vdr/setup.conf

这个配置文件默认是开启diseqc的(即多星接收),如果是收单星,请设置diseqc=0

然后参考修改

LnbFreuHi=10750 本振频率(高)

LnbFrequLo=10750  本振频率(低)

LnbSLOF=11700   (是否开启22K开关,11700是关,0是开)

多星接收:

如四切一开关接收的卫星实际情况如下:

1--105.5C,5150单本振

2--138Ku,11300单本振

3--76.5Ku,9750/10600双本振

4--146Ku,9750/10600双本振

则nano /etc/vdr/diseqc.conf

S105.5E  99999 V 5150 t v W15 A [E0 10 38 C0] t

S105.5E  99999 H 5150 t V W15 A [E0 10 38 C0] t

S138.0E  99999 V 11300 t v W15 B [E0 10 38 C4] t

S138.0E  99999 H 11300 t V W15 B [E0 10 38 C4] t

S76.5E  11700 V   9750 t v W15 [E0 10 38 C8] t

S76.5E  99999 V  10600 t v W15 [E0 10 38 C8] T

S76.5E  11700 H   9750 t V W15 [E0 10 38 C8] t

S76.5E  99999 H  10600 t V W15 [E0 10 38 C8] T

S146.0E  11700 V   9750 t v W15 [E0 10 38 CC] t

S146.0E  99999 V  10600 t v W15 [E0 10 38 CC] T

S146.0E  11700 H   9750 t V W15 [E0 10 38 CC] t

S146.0E  99999 H  10600 t V W15 [E0 10 38 CC] T

S138.0E 表示接收卫星的名字

V、H表示垂直、水平极化

10750表示高频头的本振频率

t:22K开关(关)T:22K开关(开)

v: 13V电压 垂直极化

V: 18V电压 水平极化

C0:四切一的第一端口  C4: 四切一的第二端口

C8:四切一的第三端口  CC: 四切一的第四端口

保存后退出,reboot进行系统重启。

重启后,按键盘的M键出现菜单,选择channelscan插件进行扫描节目,如图所示:

输入某个转发器的相关参数后,按键盘的R(即红色功能键)就开始扫描节目,要是有信号强度、质量的话,很快就可以扫描到相关的节目。

附:键盘默认功能:

M:菜单

↑下一个频道

↓上一个频道

→快进

←快退

> 声音+

< 声音-

R 屏幕的红色功能键

G 屏幕的绿色功能键

Y 屏幕的黄色功能键

B 屏幕的蓝色功能键

 

六、通过网络共享收看加密节目:

先nano /video/setup.conf

看看有没有下面的信息,如没有请加入或修改。

sc.Cardclient.Immediate = 1

sc.LoggerActive = 0

sc.LoggerTimeout = 0

sc.Nagra.MinEcmTime = 400

sc.SC-Seca.Blocker = 0

sc.ScCaps = 1 2

然后 nano /etc/vdr/plugins/cardclient.conf

根据实际情况参考下图在末尾加入:

newcamd为共享服务器用的协议

vdr.xxxx.org是共享服务器域名

10020是共享服务器端口

0/0500/FFFF是caid,

user是共享客户端用户名,

password是共享客户端用密码,

0102030405060708091011121314是deskey,需要正确填写,否则不能解密!

0/0500/FFFF V系统(法国电信) caid

0/0B00/FFFF C系统(艺华) Caid

0/0602/FFFF I系统 Caid

0/1800/FFFF N系统 Caid

然后reboot重启就可以看到加密的节目了。

 

七、其它影音文件的播放

通过FTP等工具,将相关的文件上传到VDR主机的pub相应文件夹,如rmvb文件传到mplayer文件夹,mp3文件传到mp3文件夹。之后按键盘的M键弹出菜单后,选择mplayer,选择相关的文件即可观看,此部分不属于重点介绍内容,故简略。

 

八、遥控部分的实现

CNVDR可以使用键盘操作,但很不方便,试想为了换频道、调节声音的大小来回跑来跑去的,看电视的兴趣荡然无存,所以,必须制作一个遥控器来控制VDR系统。通过电脑主机的COM口,按下图的电路制作一个红外接收头,使用任意一个电器的遥控器(如VCD、DVD等家用电器的遥控器)通过定义、学习后,就可以很方便地遥控VDR了。

下面将详细说说如何制作一套遥控装置。

Lirc的遥控头按照图纸制作好后(或直接邮购成品)在关机状态下插到电脑的com口上,开启VDR主机电源

进入cnvdr后,ALT+F1进入终端

nano /etc/modules

加入

lirc_dev

ctrl+x保存退出

reboot

ALT+F1进入终端

测试接收头是否能正常工作:

#mode2 -d /dev/lirc

按遥控器的任意按键,如果遥控头没问题,应该可以看到遥控信号.

正常的话CTRL+Z退出

如果

#mode2 -d /dev/lirc

提示设备忙

#lircd

there seems to already be a lircd process with pid 1099

otherwise delete stale lockfile /var/run/lircd.pid

看上面的pid 1099(这个是进程号)

#kill 1099

然后再

#mode2 -d /dev/lirc

如果上述步骤没问题的话继续进行下一步

#/etc/init.d/runvdr stop

#cd /etc

#mv lircd.conf lircd.bak

#irrecord -d /dev/lirc -f /etc/lircd.conf

输入命令后,putty界面会显示一大串英文,停住以后按两次回车键,此时,按一次遥控器上的按键,屏幕上会有一个白点出来,一个接一个按完遥控器上的所有按键。在这里要注意:每个键按的时间要短,千万不要长按不放,因为只有100个点可以用,长按一个键不放,点会一直跳.不要出现键还没按完,点已经满了的情况.按完所有的键以后,如果没有跳出下一步,就把你按的最后一个键按住不放,直到跳到下一步.

二、定义每个按键

输入一个名称,如1、2、3、4等(随意输,但是不要重复),按一下遥控器上的一个按键,再输入一个名称,再按遥控器上另一个键。按照这样的方法把遥控器上你要用的按键都定义一下。等全部的键都按完了以后,不需要再输入名称,直接回车就结束,这样,lircd.conf文件就生成了。

然后

#cd /etc/vdr

#mv remote.conf remote.bak

#reboot

vdr画面出现以后就出现遥控学习画面了.

要是遇到按遥控器按键没有反应,遇到这个情况多等一会,然后开始学习,有些功能不想用遥控器实现,按遥控器上已经定义过的menu键跳过。

如果学习的时候有某一个键无反应,那可能是在开始定义lircd.conf的时候某个键时出现定义错误。那样的话,需要重新定义。

后记:

某些集成显卡的主板,在VDR开机时会出现30秒的等待时间,按此方法修改:

nano /boot/grub/menu.bak

找到vga=0x314后,将此删掉,ctrl+X保存退出

nano /boot/grub/menu.1st

找到vga=0x314后,将此删掉,ctrl+X保存退出

1020红卡是做VDR最初级的接视卡,有条件的话,最好使用SS2卡或TT卡+8475卡制作,这样出来的画质会更好。相关的安装方法请参考相关的论坛。


SS2卫星电视接收卡


SS2卡+8400卡的画质效果


报纸截图:


稿件,超强

栏目导航

  1. 已发稿件
  2. 常用工具