简介
- 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
16HTTPPort 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
之前,默认2000MaxClients 1000
– 可以同时处理的请求数,默认为5MaxBandwidth 1000
– 最大的传输比特率(kbps) kbit/sec 默认为1000CustomLog [filename/-]
– 日志文件,使用标准的Apache日志文件格式,-
代表标准输出,没有这个选项不会产生日志,-d
启动时忽略此配置并打印在标准输出上NoDaemon
– 禁止为守护进程,若要以守护进程启动去掉此属性即可ACL allow 127.0.0.1
– 允许本机连接feedFeed feed.ffm
– 所关联的feed文件File filename
– 预先准备好的文件Format flv/rtp
– 输出流的格式