0%

ffmpeg_3_1_常用技巧

简介

  • ffmpeg 常用技巧

ffmpeg 安装

  • 下载FFmpge源代码 http://ffmpeg.org/download.html
  • 安装依赖库 yasm libsdl1.2-dev libsdl2-dev
  • 编译安装 ./configure --prefix=/usr/local/ffmpeg && make && make install

使用ffserver 将本地视频转为rtsp视频流

  • 配置

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    HTTPPort 9554
    RTSPPort 554
    MaxClients 1000
    MaxBandwidth 1000
    CustomLog -

    <Stream stat.html>
    Format status
    ACL allow localhost
    ACL allow 192.167.0.0 192.167.255.255
    </Stream>

    <Stream new_year.mp4>
    File "/home/user/Videos/new_year.mp4"
    Format rtp
    </Stream>
  • 使用:rtsp://192.167.15.58:554/new_year.mp4

  • 参数说明

    • HTTPPort 9554 – HTTP服务器监听的tcp端口
    • Port 9554 – 和HTTPPort一样,但是不推荐使用
    • RTSPPort 554 – rtsp服务器监听的tcp端口
    • HTTPBindAddress 0.0.0.0 – http服务器绑定地址
    • RTSPBindAddress – rtsp服务器绑定的地址
    • MaxHTTPConnections 2000 – 可以同时处理的http连接数,必须在MaxClients之前,默认2000
    • MaxClients 1000 – 可以同时处理的请求数,默认为5
    • MaxBandwidth 1000 – 最大的传输比特率(kbps) kbit/sec 默认为1000
    • CustomLog [filename/-] – 日志文件,使用标准的Apache日志文件格式, - 代表标准输出,没有这个选项不会产生日志,-d启动时忽略此配置并打印在标准输出上
    • NoDaemon – 禁止为守护进程,若要以守护进程启动去掉此属性即可
    • ACL allow 127.0.0.1 – 允许本机连接feed
    • Feed feed.ffm – 所关联的feed文件
    • File filename – 预先准备好的文件
    • Format flv/rtp – 输出流的格式
感谢老板支持!敬礼(^^ゞ