linux下ffmpeg命令行推送摄像头和麦克风

本文介绍了在Ubuntu系统中利用ffmpeg进行RTMP推流的命令,包括仅推麦克风、仅推摄像头以及同时推摄像头和麦克风的命令。在虚拟机环境下,需要注意USB兼容性设置。通过这些命令,可以将音频和视频实时推送到指定的RTMP服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux 下ffmpeg命令行推送摄像头和麦克风


最近学习ffmpeg,用到命令测试麦克风和摄像头,参考了很多blog,综合测试后得到如下命令。 测试系统使用的Ubuntu系统,在虚拟机中使用摄像头需注意、将USB的兼容性设置成USB3.0 ,否则出现推流一直卡在那。如使用代码调试,一直阻塞在av_read_frame()函数。

一、RTMP推麦克风:

ffmpeg -f alsa -thread_queue_size 1024 -ac 2-ar 44100 -i hw:0,0 -acodec aac -f flv rtmp://192.168.8.222:1935/live/stream0

二、RTMP推摄像头

ffmpeg -f video4linux2 -r 30 -i /dev/video0 -vcodec h264 -f flv rtmp://192.168.8.222:1935/live/stream0

三、RTMP推摄像头和麦克风

ffmpeg -f video4linux2 -r 30 -i /dev/video0 -vcodec h264 -f alsa -thread_queue_size 1024 -ac 2 -ar 44100 -i hw:0,0 -acodec mp3 -f flv rtmp://192.168.8.222:1935/live/stream0

以上是RTMP的命令,RTSP的类似,修改 -f flv 为-f rtsp,输出RTMP UR 改为 RTSP URL 即可。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值