zoukankan      html  css  js  c++  java
  • ffmpeg推rtmp流到crtmpserver直播

    1、 项目需要使用ffmpeg推rtmp流至crtmpserver,然后直播。
    /usr/bin/ffmpeg -re -loop 1 -i tmp/234.jpg -r 10 -f flv rtmp://127.0.0.1:8085/live/phone-234

    2、 下载crtmpserver源码,官网(http://www.rtmpd.com/)经常上不去,去github下载
    https://github.com/j0sh/crtmpserver

    3、 需要安装cmake然后编译。
    yum install cmake
    cd crtmpserver/builders/cmake
    cmake .
    make

    4、 编辑crtmpserver/crtmpserver.lua,增加对8085端口监听,输出rtmp。

    description="FLV Playback Sample",
    name="flvplayback",
    protocol="dynamiclinklibrary",
    mediaFolder="/Volumes/Storage/media/mp4",
    aliases=
    {
            "simpleLive",
            "vod",
            "live",
            "WeeklyQuest",
            "SOSample",
            "oflaDemo",
    },
    acceptors =
    {
            {
                    ip="0.0.0.0",
                    port=6666,
                    protocol="inboundLiveFlv",
                    waitForMetadata=true,
            },
            {
                    ip="0.0.0.0",
                    port=9999,
                    protocol="inboundTcpTs"
            },
            {
                    ip="0.0.0.0",
                    port=8085,
                    protocol="inboundRtmp"
            },

    5、 启动服务:

    ./crtmpserver/crtmpserver ./crtmpserver/crtmpserver.lua
    如果启动了没有任何反应,说明失败,运行:
    ./crtmpserver/crtmpserver --use-implicit-console-appender ./crtmpserver/crtmpserver.lua
    查看错误提示,如果提示目录找不到,新建即可。


    6、 使用rtmp播放器查看,推流成功:rtmp://127.0.0.1:8085/live/phone-234

    出自:http://www.cnblogs.com/dwj192/ 欢迎转载

  • 相关阅读:
    SWFUpload说明文档
    Ubuntu中root用户和user用户的相互切换
    不用IF比较两数大小
    Linux服务器下验证码图片不显示问题
    常用CSS语法
    常用CSS语法
    漫谈DataList的用法
    Session丢失浅析
    浅谈C#托管程序中的资源释放问题
    C#2.0 泛型详解
  • 原文地址:https://www.cnblogs.com/dwj192/p/5683451.html
Copyright © 2011-2022 走看看