使用 FFMpeg 转换 Android 系统可播放的媒体文件

本文以 Debian squeeze for mipsel 系统和 Android for T-mobile G1 为例,讲解如何通过 ffmpeg 在 debian 系统上对媒体文件进行转换,使能够在 Android 系统的 Meridian 播放器上的播放。

Meridian 支持的媒体文件格式
视频流: MPEG4 (480×320)
音频流: AAC

下载和安装 libfaac
从下面的网页上下载最新版本的 FAAC 源代码
http://www.audiocoding.com/downloads.html
解压缩并编译、安装

tar xjf faac-*.tar.bz2
cd faac-*
./configure --prefix=/usr/local
make
make install

下载和安装 ffmpeg
从下面的网页上下载最新版本的 源代码
http://ffmpeg.org/download.html
解压缩并编译、安装

tar xjf ffmpeg-*.tar.bz2
cd ffmpeg-*
./configure --prefix=/usr/local --enable-libfaac
make
make install

格式转换实例

ffmpeg -i source.avi -s 480x320 -vcodec mpeg4 -acodec libfaac -ac 1 -ar 16000 -ab 32000 -aspect 3:2 target.mp4
ffmpeg -i source.avi -s 480x256 -vcodec mpeg4 -acodec libfaac -ac 1 -ar 16000 -ab 32000 -aspect 3:2 -padtop 32 -padbottom 32 target.mp4

如果出现下面的错误,设置一下 LD_LIBRARY_PATH 环境变量

ffmpeg: error while loading shared libraries: libfaac.so.0: cannot open shared object file: No such file or directory
echo "export LD_LIBRARY_PATH=/usr/local/lib:/usr/lib" >> ~/.bashrc

提供一套我编译好的 faac 和 ffmpeg 的 deb 包,用于龙芯系统。
http://www.heiher.info/service/files/ffmpeg-static_0.5_mipsel.deb
http://www.heiher.info/service/files/faac_1.28_mipsel.deb

Over!

给 MLDonkey 加速的配置方法

这篇日志记录了安装和使用并给 MLDonkey 加速的操作流程,以 MLDonkey 3.0.0 和 Debian squeeze 为例。

安装 MLDonkey

sudo apt-get install mldonkey-server

启动、停止和重启服务

sudo /etc/init.d/mldonkey-server start
sudo /etc/init.d/mldonkey-server stop
sudo /etc/init.d/mldonkey-server restart

加速配置
1. 先启动 mldonkey 服务,打开 http://localhost:4080 并点击 [Options] 进入选项设置。
2. 修改 max_hard_upload_rate 为 10; 修改 max_hard_download_rate 为 1000; 修改 max_opened_connections 为 1000
3. 点击下拉菜单将 Plugins 改为 Donkey,修改 ED2K-force_client_high_id 为 True; 修改 ED2K-force_high_id 为 True; 修改 ED2K-keep_best_server 为 True; 修改 ED2K-max_connected_server 为 300
4. 点击 [Net],修改 enable_kademlia 为 True
5. 点击 [Servers] 转到服务器设置页面,点击子菜单 [Import Server.met] 以导入服务器列表,在打开的窗口中输入 http://www.emule.org.cn/server.met
6. 重新启动一下 mldonkey-server 就可以了。

另外建议用户适用 HighID,因为很多的用户都限制只连接 HighID。用路由器的朋友可以设置一下 DMZ。

Over!

逸珑笔记本使用 Silicon Motion for XServer 驱动

在 Debian 6(Squeeze) 系统中直接安装 xserver-xorg-video-siliconmotion 上不能正常使用的。需要给 xorg-server 打上 mips 的补丁,并重新编译安装才可以。也可以直接下载我编译好的 deb 安装。

补丁程序: http://www.heiher.info/service/projects/xserver/01_mips-sarea.diff
xorg.conf: http://www.heiher.info/service/projects/xserver/xorg.conf
编译好的 deb 包: http://www.heiher.info/service/projects/xserver/deb/

使用补丁和重新编译 xorg-server 的流程

mkdir xorg-server
cd xorg-server
apt-get source xorg-server
dpkg-source -x xorg-server*.dsc
cd xorg-server*/debian/patches/
wget http://www.heiher.info/service/projects/xserver/01_mips-sarea.diff
echo "01_mips-sarea.diff" >> series
cd ../../
dpkg-buildpackage -rfakeroot -uc -b
cd ../
rm xserver-xorg-core-dbg*
sudo dpkg -i *.deb
wget http://www.heiher.info/service/projects/xserver/xorg.conf
sudo cp xorg.conf /etc/X11/

Over!

网址转发到没有备案的域名

不知又接到什么破通知了,现在的 DNS 服务里网址转发全部校验转发域名和被转发域名是否进行 ICP 备案了,没有备案的域名不能转发。严重影响正常的网络应用!!

既然 DNS 提供的网址转发已经不能再使用了,那我们就不用它了!我们使用自己的空间进行网址的转发!方法有两个:
1. 使用 PHP 的 header 函数修改 HTTP 响应消息的 header 部分,下面是例程。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
                      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
	<meta http-equiv="Content-language" value="en" />
	<title>Domain name forward</title>
</head>
<body>
<?php
	header("Location: http://www.google.com");
?>
</body>
</html>

将程序保存为 index.php 存放在空间的相应目录中既可。

2. 使用 .htaccess 修改 HTTP 响应消息的 header 部分,下面是实例。

Redirect permanent / http://www.google.com/

将上交保存为 .htaccess 存放在空间的相应目录中既可。

两个方法都是可以的,但我的空间已经禁止了PHP程序修改 header 了,但 .htaccess 是可以的。

Over!

逸珑 8089 笔记本 PMON 固件 1.4.5

逸珑 8089 系列笔记本的 PMON 固件程序,版本为 1.4.5
下载地址:http://www.heiher.info/service/files/pmon-LM8089-1.4.5.bin
SHA1SUM:04f704d80b877eb2777ef8a783cabe884865a21a
警告:PMON 烧写失败,会导致无法正常开机,请谨慎!

烧写方法:
1. 下载 PMON 固件到本地硬盘 /boot 分区中。
2. 接上笔记本的 AC 电源,重启或开机。
3. 开机时,按键盘上的 [DEL] 键进入 PMON 命令接口。
4. 输入命令 load -r -f bfc00000 /dev/fs/ext2@wd0/pmon-LM8089-1.4.5.bin 开始烧写。
5. 完成后输入 reboot 命令重启,按电源键开机。

Over!

morse – Linux 系统莫尔斯电码练习软件

morse 是一款运行在 Linux 系统里,利用计算机声卡运行 morse 电码播放的练习软件,这个软件编译后生成两个程序 morse 和 QSO。

morse : 将标准输入的字符以 morse 电码的形式播放出来。
QSO : 生成练习通信案例。

源代码 http://www.heiher.info/service/files/morse-2.1.tar.gz

编译方法

tar xzf morse-2.1.tar.gz
cd morse-2.1
make all

使用方法

./QSQ | ./morse -w 速度 -l -e

Over!

逸珑 8089 笔记本 EC 固件 PQ1D26

这是逸珑 8089 系列笔记本的 EC 固件程序,版本为 PQ1D26
下载地址:http://www.heiher.info/service/files/pq1d26.bin
SHA1SUM:5253655667897a0d39cd1ea6e7ee113477839a0d
警告:EC 烧写失败,会导致无法正常开机,请谨慎!

烧写方法:
1. 下载 EC 固件到本地硬盘 /boot 分区中。
2. 接上笔记本的 AC 电源,重启或开机。
3. 开机时,按键盘上的 [DEL] 键进入 PMON 命令接口。
4. 输入命令 load -r -d /dev/fs/ext2@wd0/pq1d26.bin 开始烧写。
5. 完成后 EC 固件程序会自动关闭计算机,按电源键开机。

Over!