FFmpeg推送视频流,Nginx RTMP模块转发,VLC播放器播放,实现整个RTMP直播

本文介绍如何使用FFmpeg将视频流通过RTMP协议推送到服务器,并利用NginxRTMP模块进行转发。此外,还展示了如何切换至RTSP协议并推送至EasyDarwin流媒体服务器,最后通过VLC播放器进行播放测试。

FFmpeg推送视频流,Nginx RTMP模块转发,VLC播放器播放,实现整个RTMP直播

查看本机电脑的设备

ffmpeg -list_devices true -f dshow -i dummy

红色标记表示视频设备和麦克风设备

看到乱码了吧!来这里查看哦

 

FFmpeg编码推送到RTMP服务器

ffmpeg -f dshow -i video="Lenovo EasyCamera":audio="麦克风 (Realtek High Definition Audio)" -vcodec libx264 -acodec copy -preset:v ultrafast -tune:v zerolatency -f flv "rtmp://aitech.com/live/tinywan123"

使用VLC查看直播

 

同上,现在使用RTSP 推流地址到EasyDarwin开源流媒体服务器,使用VLC播放RTSP视频流

ffmpeg -f dshow -i video="Lenovo EasyCamera":audio="麦克风 (Realtek High Definition Audio)" -vcodec libx264 -acodec libvo_aacenc -preset:v ultrafast -tune:v zerolatency -f rtsp rtsp://13313.3123/tinywan123.sdp

 

设置帧率为25fps,注意这个要设置在推流地址前面摄像头后面

ffmpeg -f dshow -i video="Lenovo EasyCamera":audio="麦克风 (Realtek High Definition Audio)" -vcodec libx264 -acodec libvo_aacenc -b 1080k -r 25 -preset:v ultrafast -tune:v zerolatency -f rtsp rtsp://127.0.0.1/tinywan123.sdp

 

贵在坚持,相信自己.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值