光影工作室

《电子报》稿件:《在Ubuntu系统下玩3D卫星电视》

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

承《电子报》编辑部厚爱,本人与DDDK合写的稿件《在Ubuntu系统下玩3D卫星电视》再次在《电子报》2009年2月1日21版(第5期)发表。

在Ubuntu系统下玩3D卫星电视


作为一个自由、开源的操作系统,Ubuntu基于Debian,以用户为核心,简单易用,每6个月发行一个版本,官方承诺对每个发行版有18个月的安全升级支持。Ubuntu自带最新版的Gnome桌面,拥有超过 16,000 种软件的服务和桌面应用程序,通过一张安装光盘就可以体验到无比舒适的操作环境,目前最新的版本是8.10。

Ubuntu的视窗具有超乎寻常绚丽的3D特效——轻拖会变形的窗口、美妙的立方体桌面旋转、超炫的火焰字……这一切并不需如VISTA操作系统那样很高端的硬件支持即可轻松实现。除此之外,Ubuntu的3D效果打破了常规的中看不中用的观点,Ubuntu的3D设置的快捷键能够快速使桌面切换、预览全局、显示桌面等好多日常操作只在鼠标晃动中完成!

 

面对如此好玩的操作系统,作为烧友的我岂能放过在这样变幻莫测的3D环境中试玩下卫星电视接收呢?综合参考网络上星友的成功经验和自己的实践,经过摸索,终于在Ubuntu操作系统中成功地使用TBS 8920 DVB S2卫星电视接收卡接收到节目,现将收视过程分享给大家。


1、安装Ubuntu 8.1桌面版操作系统

(1)下载Ubuntu 8.1桌面版操作系统ISO文件

打开这个网址http://torrent.ubuntu.com/releases/intrepid/release/dvd/

提供HTTP和BT两种方式下载,除了支持普通的32位CPU外,还有支持AMD 64位CPU的版本,请星友根据自己的硬件情况和网络选择下载。

(2)、安装Ubuntu 8.1桌面版操作系统

安装Ubuntu 8.1桌面版操作系统有3种:

DVD刻盘安装:将下载回来的ISO文件可以刻录成DVD光盘,刻录成光盘安装简单省事,但前提条件要有DVD刻录机和DVD刻录盘。

硬盘安装:将ISO文件复制到安装有XP等操作系统的硬盘上,通过设置,在DOS环境中引导进入ubuntu安装环境中。

网络安装:是在电脑没有光驱但有网卡的环境下,配置好网络后,使要安装的主机能跟局域网内的别的电脑互联就可以装ubuntu了。网络安装的最大好处就不需要在要装ubuntu电脑的硬盘上放一个光盘映像,或者需要全盘分区安装,或者把现有的linux重装成一个新版本但不愿保留任何分区的情形。缺点就是需要用一台电脑做服务器,对于一些网络基础比较差的朋友也有较大的难度。

这3种安装方式各有各的优劣点,各位星友可以根据自己的情况来选择,相应的安装方法和ubuntu基础应用在ubuntu的中文论坛上都可以找到,本文重点不是介绍ubuntu的安装,故将安装ubuntu的过程忽略过去。


2、编译TBS8920卡驱动

安装好了ubuntu操作系统并进行一定的更新后,我们便开始8920卡驱动的编译工作了。

使用root帐号登录系统,在“终端”输入如下命令:

apt-get install build-essential 

apt-get install mercurial libncurses-devw

hg clone http://linuxtv.org/hg/v4l-dvb

make

make install

cp ./linux/include/linux/dvb/* /usr/include/linux/dvb/

wget http://www.wintvcd.co.uk/drivers/88x_2_122_26109_WHQL.zip

unzip -jo 88x_2_122_26109_WHQL.zip Driver88/hcw88bda.sys

dd if=hcw88bda.sys of=dvb-fe-cx24116.fw skip=75504 bs=1 count=32501

cp dvb-fe-cx24116.fw /lib/firmware/

reboot

lsmod | grep dvb


3、安装kaffeine

在安装好TBS 8920卡的驱动后,接着开始安装收视软件。在linux下的常用的收视软件有kaffeine,MythTv,VDR等。本文以使用kaffeine为例进行操作。

依次打开“系统”—“系统管理”—“新立得软件包管理器”,在搜索处输入:kaffeine后按回车键,系统会自动排列出相关的软件供选择安装。在要选择安装的软件前方打上勾后,点击“标记全部软件以便升级”,系统便自动从网络中下载并安装。安装后毕后,在“应用程序”—“影音”的菜单里即能找到kaffeine。

 


4、配置四切一

kaffeine这款收视软件支持Diseqc 1.0版本的卫星电视信号控制器,即俗称的四切一,星友可根据自己的情况来配置。如下图所示:

 


值得注意的是,在配置kaffeine的四切一时,当四切一的端口是接在KU波束节目时,务必参考下图的设置才能扫到信号。比较遗憾的是,kaffeine不支持22K和八切一。

 


在确保能显示系统的隐藏文件,依次进入/home/你的登陆名/.kde/share/apps/kaffeine/dvb-s/文件夹内,随意复制一个文本文件,使用gedit文本编辑器打开,根据收视的卫星编辑节目参数,如下图所示:

 

解释说明:12537000-----下行频率   V-----极化   

41248000-----符号率     1/2-----FEC

频率扫描到频道,可以看到免费频道。

 


5、共享解密

如果是星友已经购买了正版节目收视卡,想要通过局域网共享观看加密节目请下载kaffeine-sc共享解密插件(下载地址:ftp://dvb-upload.com/2008-08-14/kaffeine-sc-0.4.1svn_ubuntu-deb.zip)

直接双击下载回来deb包,安装完成后,在kaffeine的DVB设置里就会多出一个DVB plugins项来,如图:

 

插件支持CCCAM,NEWCAMD格式等多种解密协议,还可以支持将解密的KEY直接复制,如图:

 

观看CCCAM协议共享步骤:

(1)修改make配置文件,用g++34来代替g++完成编译,代码如下:

sudo apt-get install kaffeine

sudo apt-get build-deb kaffeine

sudo apt-get install g++

sudo apt-get install build-essential

为了防止安装过程中出现错误,安装以下库文件,代码如下:

sudo apt-get install xorg-dev

sudo apt-get install libqt3-mt-dev

sudo apt get install kdelibs4-dev

(2)用终端进入到 sc plugin所在的文件夹,输入如下代码:

./configure

make

sudo make install

(3)搭建好编译环境配置后,生成ca.so和ca.c文件:

gcc -O -fbuiltin -fomit-frame-pointer -fPIC -shared -o ca.so ca.c –ldl

(4)在以下目录建立文件夹

cd /var

sudo mkdir etc

sudo chmod 777 etc

sudo mkdir keys

sudo chmod 777 keys

sudo mkdir bin

sudo chmod 777 bin

把cccam.x86复制到/var/bin目录下并修改权限。

sudo chmod 777 /var/bin/cccam.x86

把cccam.cfg复制到/var/etc下,把生成的ca.so和ca.c文件复制到/var/bin下。


(5)启动cccam 

LD_PRELOAD=./ca.so ./CCcam.x86 –d

完成这些步骤后,依次进入caffeine—DVB—配置 DVB— DVB plugins— OTHERS里的enable CCcam client前面打勾。

 

当完成了所有的步骤后,精彩的节目立马呈现在你的眼前,成功后的喜悦定会驱散多日的辛劳。

 



   

《电子报》相关版面:

稿件,系统

栏目导航

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