ScottWei007 / hello-world

new comer
0 stars 0 forks source link

linux安装red5 #13

Open ScottWei007 opened 6 years ago

ScottWei007 commented 6 years ago
  1. yum update
  2. 下载解压red5:http://red5.org/downloads/red5/1_0_1/red5-1.0.1.tar.gz
  3. 建立/etc/init.d/red5文件,内容为: ###############
    Provides: Red5
    Required-Start:
    Required-Stop:
    Default-Start: 2 3 4 5
    Default-Stop: 0 1 6
    Short-Description: Red5 Streaming Server
    Description: Init script for Red5 server
    END INIT INFO

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON="/home/scott/red5/red5-server/red5.sh" NAME="Red5" RED5_HOME=/home/scott/red5-server PIDFILE=/var/run/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME DESC="Red5 Server"

. /lib/lsb/init-functions set -e

PROCESS_DIR="/usr/local/bin/red5-1.0"

log_daemon_msg () {

Dummy function to be replaced by LSB library.

echo $@

} log_progress_msg() { echo $@ } log_end_msg () {

Dummy function to be replaced by LSB library.

if test "$1" != "0"; then
  echo "Error with $DESCRIPTION: $NAME"
fi
return $1

}

case "$1" in start) log_daemon_msg "Starting $DESC" "$NAME" start-stop-daemon --start --pidfile $PIDFILE \ --chdir $RED5_HOME --background --make-pidfile \ --exec $DAEMON log_end_msg $? ;; stop) log_daemon_msg "Stopping $DESC" "$NAME" start-stop-daemon --stop --quiet --pidfile $PIDFILE \ --name java rm -f $PIDFILE log_end_msg $? ;; restart|force-reload) echo -n "Restarting $DESC: $NAME" start-stop-daemon --stop --quiet --pidfile $PIDFILE \ --name java rm -f $PIDFILE sleep 1 echo -e $0 start ;; *) echo "Usage: $0 {start|stop|restart|force-reload}" >&2 exit 1 ;; esac

exit 0 ###############

  1. 解决start-stop-daemon报错:yum -y install lsb wget http://ftp.de.debian.org/debian/pool/main/d/dpkg/dpkg_1.17.25.tar.xz tar -xf dpkg_1.17.25.tar.xz cd dpkg-1.17.25 ./configure >/dev/null make >/dev/null cd utils make sudo cp start-stop-daemon /usr/local/bin/start-stop-daemon

  2. 授权该文件chmod 777 red5,并运行:/etc/init.d/red5 start

  3. 安装安装git:yum install git

  4. 克隆:git clone git://git.ffmpeg.org/rtmpdump 8.下载Patch.diff文件,http://pastebin.com/raw.php?i=6cC9BSTc或者https://github.com/downloads/K-S-V/Scripts/rtmpdump-2.4.zip

  5. 复制它到rtmpdump目录下,授权,并 patch -p0 -i Patch.diff

  6. 编译:make make install prefix=/usr

  7. 解决ffmpeg: error while loading shared libraries: librtmp.so.1:报错: 在/etc/ld.so.conf文件加上:/usr/local/lib/ 保存刷新:: sudo ldconfig

  8. 测试rtmpdump --help

  9. 下载安装解压ffmpeg:wget http://johnvansickle.com/ffmpeg/releases/ffmpeg-1.2.3-64bit-static.tar.bz2

  10. 授权,运行/ffmpeg --help

  11. 测试命令: rtmpdump -r "rtmpe_stream" -a "live" -f "WIN 11,9,900,117" -W "swf_player" -p "home_page" -y "playpath" --live | ffmpeg -re -i - -sn -vcodec copy -acodec copy -f flv "rtmp://127.0.0.1:1935/live/jsx2"