ffmpeg 推拉流示例
一,前言
本文主要演示如何使用 ffmpeg ,VLC 和 RTSP Server 进行 rtsp 的推拉流。
二,下载资源
俗话说“工欲善其事,必先利其器”,所需工具如下。
三,示例演示
1, FFmpeg 推流 mp4 文件
启动 RTSP Server
ffmpeg 推流到 RTSP Server
ffmpeg -re -stream_loop -1 -i SampleVideo_360x240_2mb.mp4 -c copy -f rtsp rtsp://172.27.24.166:8554/mystream
参数描述:
-re read input at native frame rate。
-stream_loop loop count set number of times input stream shall be looped
-f fmt force format
VLC 拉流
2, FFmpeg 推流摄像头
查询本机音视频设备名称
ffmpeg.exe -list_devices true -f dshow -i dummy
复制代码
使用 ffmpeg 推流
ffmpeg -f dshow -i video="HP HD Camera":audio="麦克风 (Realtek(R) Audio)" -acodec aac -f rtsp rtsp://172.27.24.166:8554/mystream
参数设置
-r 设置帧率,命令为 -r 25
-b 设置码率,命令为 -b 1M
-maxrate 可设置最大码率
-minrate 可设置最小码率
-g 设置 H264 的 GoP 大小,即 I 帧间隔,如 -g 50
VLC 拉流
评论