1、安装Emby
下载Emby Server安装包:访问Emby官网,找到适合CentOS系统的Emby Server安装包并下载。
本地安装Emby Server:使用以下命令进行本地安装。
yum localinstall emby-server_4.5.2.0_x64_rpm systemctl status emby-server.service netstat -anp | grep 8096
配置Emby Server:在浏览器中登录http://ServerIP:8096,根据向导进行配置,包括扫描媒体库文件和测试播放。
体验Emby:在服务器上上传一部影片,扫描媒体库文件并进行播放测试。
Android手机APP下载及体验:可以在各大应用市场下载对应的APP,或前往Emby官网获取。
2、搭建Nginx流媒体服务器
安装nginx和nginx-rtmp-module:首先下载nginx和nginx-rtmp-module,然后进行解压和编译安装。
wget http://nginx.org/download/nginx-1.9.9.tar.gz tar zxvf nginx-1.9.9.tar.gz cd nginx-1.9.9 git clone https://github.com/arut/nginx-rtmp-module.git ./configure --prefix=/usr/local/nginx --add-module=../nginx-rtmp-module make && make install
启动Nginx服务器:使用以下命令启动Nginx服务器并查看是否成功启动。
/usr/local/nginx/sbin/nginx ps -ef | grep nginx nginx -s reload whereis nginx
修改nginx配置文件:编辑nginx配置文件以支持RTMP推流。
vi /usr/local/nginx/conf/nginx.conf
在文件中添加RTMP相关配置。
重新加载Nginx配置文件:确保配置文件正确无误后,重新加载Nginx。
nginx -t nginx -s reload
推流测试:使用FFmpeg进行推流测试。
ffmpeg -re -i /data/TenetTrails.mp4 -vcodec copy -acodec copy -f flv rtmp://192.168.31.80/live/livestream
观看RTMP流:使用VLC或其他播放器观看RTMP流。
rtsp://192.168.31.80/live/livestream
3、搭建SRS流媒体服务器
下载SRS源码包:从SRS官网下载源码包并解压。
wget https://github.com/ossrs/srs/releases/download/v3-trunk/srs-3.0.170-r0.bz2 tar zxvf srs-3.0.170-r0.bz2 cd srs-3.0.170-r0/trunk
设置服务开机自启动:将SRS服务设置为开机自启动。
ln -sf /usr/local/etc/srs/srs.service /usr/lib/systemd/system/srs.service systemctl daemon-reload systemctl enable srs systemctl start srs
安装FFmpeg:使用rpmfusion源安装FFmpeg。
wget https://mirrors.aliyun.com/rpmfusion/free/el/rpmfusion-free-release-7.noarch.rpm rpm -ivh rpmfusion-free-release-7.noarch.rpm yum install ffmpeg
使用FFmpeg命令推流:推流到SRS服务器。
ffmpeg -re -i /data/TenetTrails.mp4 -vcodec copy -acodec copy -f flv rtmp://192.168.31.80/live/livestream
观看HLS流:使用VLC打开HLS流地址。
http://192.168.31.80:8080/live/livestream.m3u8
通过以上步骤,你可以在CentOS上成功搭建一个功能丰富的媒体服务器,无论是用于个人娱乐还是专业用途,都能满足你的需求。
小伙伴们,上文介绍了“Centos当媒体服务器”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/782296.html