Archive

Archive for December, 2010

Convert Flac to MP3

December 15th, 2010 No comments

从网上下载的音乐有很多是以 flac 格式传播的。flac 是一种免费的无损压缩格式,也就是说用 flac 压缩的音乐在音质上没有丝毫的损失。但是很多 media player 无法播放 flac 文件,解决方法就是将 flac 文件转换成基本上所有 media player 都支持的 mp3 文件。

下面介绍以下我将 flac 文件转换成 mp3 的方法。

需要用到的工具软件

转换步骤

  1. 如果下载的是一个很大的 .flac 文件和一个很小的 .cue 文件,就需要用 Cue Splitter 这个软件把那个大的 .flac 文件分割成多个 .flac 文件,一般是一首曲子对应一个小的 .flac 文件。
  2. 运行 flac frontend。将上一步生成的多个 flac 文件载入到 .flac frontend 中,然后点击 “Decode”,flac frontend 就会将这些 .flac 文件解压缩成对应的 .wav 文件。需要注意的是,flac frontend 暂时还不支持中文文件名和中文目录,所以如果下载的文件名中有中文需要修改成全英文的。
  3. 运行 Razorlame,将上一步生成的 .wav 文件载入进来。然后点击 “LAME” 按钮打开 “LAME Options” 对话框。我一般使用这些 Options:“-b 192 -m s -h -V 2 -B 256” (使用这些选项生成的 mp3 音质很好)。点击 “OK” 关闭 “LAME Options” 对话框。最后点击 “Encode” 开始转换过程。转换成 mp3 所需要的时间取决于歌曲的长短、数量、码率的高低、以及计算机的性能等等。

通过以上过程,我们就可以成功把 flac 文件转换成 mp3 文件,然后用任意媒体播放器都可以播放了。

Categories: Tips and Tricks Tags:

Ubuntu 10.10 and MythTV 0.24

December 10th, 2010 No comments

这个小项目的目的是在 Ubuntu 10.10 上面安装 MythTV 0.24。

简介
Ubuntu 是目前比较流行的 linux 发行版本。相对于其它 linux 发行版本,Ubuntu 的安装方便,使用简单,并且集成的软件包都比较新 (详情请看 Ubuntu 的官方网站)。当前 Ubuntu 的最新版本是 10.10。

MythTV 是一个基于 linux 的开源数码录影软件。使用 MythTV 能够把你的电脑转换成一台家庭娱乐系统。MythTV 有很多特点,包括观看和录制电视,时移电视 (类似LG的左右时间),看DVD,听音乐,看图片,甚至可以上网,订购RSS等。另外,用户可以加入第三方或者自己开发的插件来增加自己的需求 (详情请看 MythTV 的官方网站)。当前 MythTV 的最新版本是 0.24。

先介绍一下我的电脑的硬件配置。

硬件

  • CPU: AMD Opteron 165 1.8GHz Dual-Core Processor
  • GPU: eVGA Nvidia GeForce 7900 GTO
  • TV Tuner Card: Hauppauge WinTV-HVR-1600
  • Memory: GSkill DDR400 2x1GB
  • Hard Drives: Western Digital 250GB x2

硬件列表里面最关键的就是显卡和电视卡了,后面关于 MythTV 的一些配置步骤都是跟它们有关。

安装步骤

  1. 安装 Ubuntu
  2. 这一步没有什么好说的,无非是从 Ubuntu 网站上下载镜像文件,刻盘,用光盘启动,给硬盘分区,然后安装。但是需要提一下的是在安装进行到大约 93% 的时候,Ubuntu 的安装程序报错说无法安装 bootloader 到硬盘主引导扇区。我 google 了一下,这个问题是 Ubuntu 比较常见的 bug。解决的方法就是在弹出的对话框里选择 “Proceed without installing bootloader”,安装完成后再次用 Ubuntu Live CD 启动计算机,然后按照 Reinstalling Grub 2 里面的步骤重新安装 Grub2 到硬盘主引导扇区。

  3. 更新 Ubuntu
  4. 第一次运行 Ubuntu,需要对其进行更新。所有更新中最重要的是需要将 linux kernel 的版本从 2.6.35-22-generic 升级到 2.6.35-23-generic。原因是最新的 Hauppauge HVR-1600 驱动程序只能在新的 kernel 里编译通过。

    更新 Ubuntu 很简单。打开一个命令窗口 (Terminal),在里面输入如下命令:

    sudo apt-get update
    sudo apt-get upgrade

    Ubuntu 就会自动更新软件包,其中包括把 linux kernel 升级到最新的 2.6.35-23-generic。

  5. 安装 Nvidia 的驱动程序
  6. 这一步是安装显卡程序。在命令窗口里输入:

    sudo apt-get install nvidia-current

    Nvidia 的最新驱动程序就会自动安装。安装完之后重新启动计算机,然后在命令窗口运行

    sudo nvidia-xconfig

    来进行 X11 的自动配置。

    在这一步需要特别提到的一点就是:如果你的系统里用的是 Nvidia 的显卡和 Hauppauge HVR-1600 电视卡,那么需要更改 Grub 2 的配置文件来防止一个 bug。由于很不幸的我正好使用的是这两块卡,所以我也需要做这额外的一步。用一个文本编辑器打开 /boot/grub/grub.cfg,并在 kernel 那一行的末尾加上:

    vmalloc=256M

    改过之后 kernel 那行应该是这样的

    kernel ...... vmalloc=256M
  7. 安装 KDE
  8. Ubuntu 默认安装的 Gnome 系统。我个人比较喜欢 KDE 桌面系统,所以这一步是安装 KDE。同样的,在命令窗口里输入:

    sudo apt-get install kde-full
  9. 设置 KDE 字体
  10. 这一步不是必需的。不过我觉得 KDE 默认的字体太小,看起来费眼,于是在 System Settings -> Application Appearnce 里面将字体改大了。

  11. 安装 ncurses 运行库
  12. 这个 ncurses 运行库是编译 CX18 驱动程序时必需的。

    sudo apt-get install libncurses5-devel
  13. 安装 Hauppauge HVR-1600 的驱动程序 (CX18)
  14. MythTV 的 Wiki 上有一篇 关于 Hauppauge HVR-1600 的文章。Hauppauge HVR-1600 是基于 CX23418 的电视卡,使用 CX18 驱动程序。

    • 下载源文件
    • v4l-dvb 网站 上下载最新的驱动程序源文件。我下载的文件是 v4l-dvb-abd3aac6644e.tar.gz。

    • 解压缩
    • tar zxvf v4l-dvb-abd3aac6644e.tar.gz
    • 生成和修改配置文件
    • 进入刚才解压缩生成的 v4l-dvb-abd3aac6644e 目录,然后输入以下命令:

      sudo make menuconfig

      不需要修改任何选项直接点击 “Exit” 退出,然后点 “Yes” 保存配置 (这步会自动生成配置文件)。

      下面需要修改 v4l 目录下的 .config 文件以避免一个编译错误。进入 v4l 目录用文本编辑器打开 .config 文件。将这一行

      CONFIG_DVB_FIREDTV=m

      改为

      CONFIG_DVB_FIREDTV=n
    • 编译
    • make

      这一步需要的时间比较长,请耐心等待。

    • 安装驱动程序
    • make install
    • 激活驱动
    • sudo modprobe cx18
  15. 安装 MythTV
  16. 安装 MythTV 很简单。在命令窗口输入以下命令:

    sudo apt-get update
    sudo apt-get install mythtv

    Ubuntu 就会自动安装最新的 MythTV 以及运行 MythTV 需要的其它软件和运行库。这一步需要花好几分钟。在安装过程中会弹出几个对话框向用户询问一些选项,包括:

    • 第一个对话框要求用户输入一个 MySQL 数据库 root 用户的密码;
    • 第二个对话框询问是否允许其它的计算机远程连接到本机的 MythTV 服务器。如果本机是置于一个防火墙之后,建议选择 “Yes”。
    • 安装程序会自动生成一个 MySQL 用户和密码,这些信息保存在 /etc/mythtv/mysql.txt 这个文件中。在下一步 “配置 MythTV” 中会用到这些信息。
  17. 配置 MythTV
  18. 在命令窗口中输入以下命令来配置 MythTV:

    mythv-setup

    配置 MythTV 不是一个简单的任务,不过网上有很多教程和文章。我推荐 MythTV 的 官方文档 以及 MythTV Ubuntu Installation Guide

Categories: Linux, Projects Tags: ,

Configure Belkin 802.11b Router F5D6231-4 as an Access Point

December 2nd, 2010 1 comment

Quote from a Tek-Tips Forums post:

All,

After reading http://www4.tomshardware.com/network/20030716/ the solution to my problems was simple.

I disabled DHCP in the Belkin router (I had previously disabled the firewall), moved the cable connecting the two routers from the Belkin’s WAN port to a LAN port and refreshed all the network connections. Now all the pcs are networked and can see each other regardless of which router they are connected to and I can still signon to the Belkin router to change WiFi settings. The DHCP function is performed by the outer/non-Belkin router and the Belkin F5D6231-4 router at this point is basically a WiFi switch.

I am now a relieved happy camper.

Hopefully the above link or this posting helps all of you also. 🙂

Categories: Tips and Tricks Tags:

Convert a PC Power Supply to a Lab Power Supply (2)

December 2nd, 2010 No comments

收集齐了元件,我们就开始干活吧。首先是打开就电脑电源的盖子。这里要注意的有两点:1一定要拔掉电源线。这点非常重要,带电操作的话会被电击。2打开电源的盖子后电源的保修就彻底没有了,所以动手前先想好哦。好,一切准备就绪,我们现在开始看图说话。

  1. 开工前先展示一下我所用的电脑电源:ThermalTake TR2-430。
  2. DC Power Supply
  3. 破坏电源封条,拧下盖子上的螺钉,打开电源的上盖。
  4. DC Power Supply
  5. 在电源的上盖上面用电钻钻五个孔,装上一个绿色指示灯和四个 binding posts。四个 binding posts 用来链接 3.3V、5V、12V、和地线。指示灯当然是用来显示电源是处于开还是关的状态的。
  6. DC Power Supply
  7. 在电源上盖的里面接上一个 10-Ohm/10-Watt 的电阻。电阻的一端接5V电源线,另一端接地线。这个电阻是用来给电脑电源提供空载荷的。如果不接这个电阻的话,空载时电源的保护机制会自动切断供电。
  8. DC Power Supply
  9. 将盒子外面电源线上的接头用线钳剪断。将电源里的电线线分类理顺并做上标记:橙色的线是3.3V、红色的线是5V、黄色的线是12V、黑色的线是地线。
  10. DC Power Supply
  11. 把相应颜色的线和上盖上相应的 binding post 连起来。
  12. DC Power Supply
  13. 在电源的背面装上四个 rubber feet。
  14. DC Power Supply
  15. 合上上盖,拧上螺钉,大功告成。
  16. DC Power Supply
  17. 接电测试,运行正常。注意绿色的指示灯亮着,有点漂亮哦~~~
  18. DC Power Supply
Categories: Projects Tags:

Convert a PC Power Supply to a Lab Power Supply (1)

December 1st, 2010 No comments

Here is a list of the parts and tools:

Parts Purchased from RadioShack

  • Insulated binding posts (4) – RadioShack 274-662
  • Green LED with built-in resistor (1) – RadioShack 276-0271
  • 10-Ohm/10-Watt wirewound resistor (1) – RadioShack 271-132
  • Rubber feet (4) – RadioShack 64-2342
  • SPST flip switch (1) – RadioShack 275-0706

Tools and Parts I have

  • Solder and solder gun
  • Shrink wraps
  • Electrical tapes
  • Screwdrivers
  • Wire cutter and stripper
  • Wires
Categories: Projects Tags: