linux下ffmpeg命令行推送摄像头和麦克风
linux 下ffmpeg命令行推送摄像头和麦克风最近学习ffmpeg,用到命令测试麦克风和摄像头,参考了很多blog,综合测试后得到如下命令。测试系统使用的Ubuntu系统,在虚拟机中使用摄像头需注意、将USB的兼容性设置成USB3.0 ,否则出现推流一直卡在那,代码调试,一直阻塞在av_read_frame()函数。一、RTMP推麦克风:ffmpeg-f alsa -thread_queue_
·
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条内容
所有评论(0)