上一篇讲了怎么在Mac上捕获桌面和摄像头,然后保存在文件里,这里单独说下如何推rtmp流。
我先用red5建了个服务,下了他的样例oflaDemo,然后运行下面的指令
./ffmpeg -f avfoundation -pixel_format uyvy422 -i "1" -f flv rtmp://localhost/oflaDemo/pid123456789
ffmpeg支持的rtmp协议可以查下
./ffmpeg -formats | grep 'flv'
有两种
DE flv FLV (Flash Video)
D live_flv live RTMP FLV (Flash Video)
我跑live_flv,提示不支持 Requested output format 'live_flv' is not a suitable output format
只好改成flv
还会提示加像素格式,程序里面推荐使用uyvy422 所以我们再加上-pixel_format uyvy422
最后是rtmp的格式
rtmp://localhost/oflaDemo/pid123456789

本文介绍了如何在MacBook Pro上利用FFmpeg将桌面和摄像头捕获的内容推送到rtmp流服务,例如Red5。通过指定像素格式uyvy422和rtmp地址,可以成功将视频流推送到服务器。要停止推流,只需在终端中按下q键。
最低0.47元/天 解锁文章
607

被折叠的 条评论
为什么被折叠?



