文章摘要:
硬件平台:树莓派
软件列表:nginx + ffmepg + vlc


1.首先安装libnginx-mod-rtmp模块

$ sudo apt-get install libnginx-mod-rtmp

2.配置nginx: 修改/etc/nginx/nginx.conf

# 添加以下代码 
rtmp
{
    server
    {
        listen 1935;
        chunk_size 4096;
        application live
        {
            live on;
        }
    }
}

3.重启nginx


4.采用ffmpeg推流
视频播放:

$ ffmpeg -i How.I.Met.Your.Mother.S07E01.mp4 -f flv rtmp://127.0.0.1:1935/live/123

采集摄像头信息:

$ ffmpeg -f video4linux2 -s 800*600 -r 24 -i /dev/video0 -f flv rtmp://127.0.0.1:1935/live/123

-f 指定视频格式(rtmp必须指定输出格式为flv)
-s 指明帧尺寸
-r 指明帧率(每秒的帧数)
-i 指明输入设备


5.利用播放器播放

用ffplay播放:

$ ffplay -i rtmp://127.0.0.1:1935/live/123

在树莓派上用VLC播放器, 播放地址 rtmp://127.0.0.1:1935/live/123
在其他主机上用VLC播放器,播放地址 rtmp://192.168.10.150:1935/live/123