寻觅生命中的那一片浅草......

文章带标签 Linux

在CentOS 5上安装FFMPEG

本来答应朋友要给一个视频转换的文章的,但一直没有空,现在整理了一下安装的文章。先放出一来,使用就以后在写.

faac是用来压AAC音轨的,而faad2就是AAC音轨的解码器,liba52是进行AC3支持的
安装前准备编译的环境

yum install -y automake autoconf libtool gcc gcc-c++

1.下载需要的解码器
wget http://liba52.sourceforge.net/files/a52dec-0.7.4.tar.gz
wget http://downloads.sourceforge.net/faac/faad2-2.6.1.tar.gz
wget http://downloads.sourceforge.net/faac/faac-1.26.tar.gz
wget http://nchc.dl.sourceforge.net/sourceforge/lame/lame-3.97.tar.gz
wget http://www.tortall.net/projects/yasm/releases/yasm-0.7.0.tar.gz
wget ftp://ftp.videolan.org:21//pub/videolan/x264/snapshots/x264-snapshot-20090107-2245.tar.bz2
wget http://downloads.xvid.org/downloads/xvidcore-1.1.3.tar.gz
wget http://down1.chinaunix.net/distfiles/libdts-0.0.2.tar.gz
阅读全文»

iptables的SNAT和DNAT

SNAT和DNAT是通过NAT表实现的

SNAT:

将172.16.1.78转换成192.168.1.19
iptables -t nat -A POSTROUTING -s 172.16.1.78 -j SNAT –to-source 192.168.1.19

DNAT:

iptables -t nat -A PREROUTING -d 192.168.1.19 -p tcp -m tcp –dport 80 -j DNAT –to-destination 172.16.1.78

这样访问192.168.1.19的端口就会转发到172.16.1.78的80端口上,如果想转发到172.16.1.78的8080端口上,可以用如下命令

iptables -t nat -A PREROUTING -d 192.168.1.19 -p tcp -m tcp –dport 80 -j DNAT –to-destination 172.16.1.78:8080

当然还需要在filter里允许访问80,8080端口,当然,这里允许了对局域网所有主机80,8080端口的访问,为安全,应该进一步细化规则

iptables -A FORWARD -p tcp -m tcp –dport 80 -j ACCEPT

iptables -A FORWARD -p tcp -m tcp –dport 8080 -j ACCEPT

tar删除单个文件

首先查看tar包里的目录结构

tar tf test.tar

输出如下:

test/
test/test.txt

看到目录和文件后

tar –delete test/test.txt -f test.tar

在CentOS5上的安装osTube2.5

osTube可以提供类似于YouTube一样的视频服务,可以上传如下格式:avi wmv mov mpg mpe mpeg 3gp flv mp4 m4v,它会自动将影片转成flv格式。

本文介绍osTube2.5在CentOS5上的安装方法。

1.安装libjpeg-devel,安装这个后,才可以在转换格式时产生视频的截图

yum -y install libjpeg-devel

ps:如果上传的是flv格式,不需要通过MPlayer來转换格式,所以也就不产生影片截图,必须自己上传截图

阅读全文»

CentOS5.3上配置Nginx的几个问题

安装MySQL5.1.34时,提示
checking for termcap functions library… configure: error: No curses/termcap library found

安装ncurses-devel解决问题
yum -y install ncurses-devel

安装Nginx时报错

./configure: error: the HTTP rewrite module requires the PCRE library.

安装pcre-devel解决问题
yum -y install pcre-devel

配置好后,浏览器访问出来的页面是乱码
原因是nginx.conf中指定了charset utf-8;
将该行注释掉,重启Nginx就可以了
# charset utf-8;

发现用pkill nginx来关闭nginx超好用,呵呵。

2025年七月
« 5月    
 123456
78910111213
14151617181920
21222324252627
28293031