ffmpeg 播放usb摄像头
ffmpeg 支持通过Video4Linux2 (V4L2) 和 Windows DirectShow接口来播放USB摄像头。
以下是基本的命令示例:
查看可用的摄像头设备
ffmpeg -f v4l2 -list_formats all -i /dev/video0
使用默认设置播放摄像头
ffmpeg -f v4l2 -i /dev/video0 -r 30 -s 640x480 -pix_fmt yuyv422 -f sdl "USB Camera"
指定视频编码器进行压缩(例如使用H.264编码器)
ffmpeg -f v4l2 -i /dev/video0 -c:v libx264 -preset ultrafast -tune zerolatency -s 640x480 -pix_fmt yuv420p -f flv rtmp://localhost/live/streamkey
注意:在使用USB摄像头时,会有延迟和卡顿的问题,可以尝试增加帧率和调整分辨率等参数来提高播放效果。
相关学习资料推荐,点击下方链接免费报名,先码住不迷路~】
音视频免费学习地址:FFmpeg/WebRTC/RTMP/NDK/Android音视频流媒体高级开发
【免费分享】音视频学习资料包、大厂面试题、技术视频和学习路线图,资料包括(C/C++,Linux,FFmpeg webRTC rtmp hls rtsp ffplay srs 等等)有需要的可以点击788280672加群免费领取~
