1. 列出设备:
ffmpeg -list_devices true -f dshow -i dummy
2. 编码为H.264,保存为本地文件
ffmpeg -f dshow -i video="xxx" -vcodec libx264 mycamera.mkv
3. 播放(通过播放器播放也可以)
ffplay -f dshow -i video="xxx"
4. 推流
ffmpeg -f dshow -i video="xxx" -s 640x360 -vcodec libx264 -b:v 1000k -ab 128k -f flv rtmp://{ipaddr}/live/livestream
ffmpeg -f dshow -i video="xxx" -s 640x360 -vcodec libx264 -b:v 1000k -ab 128k -f flv rtmp://localhost/live/livestream
ffmpeg -f dshow -i video="xxx" -s 640x360 -vcodec libx264 -b:v 1000k -ab 128k -f flv rtmp://127.0.0.1/live/livestream
注:
xxx是第1步中列出的usb 摄像头的名字

本文详细介绍使用FFmpeg进行音视频设备的管理、编码、播放及流媒体推送的方法。包括如何列出USB摄像头设备、编码为H.264格式、本地文件保存、实时播放以及推送到指定服务器的完整流程。
884

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



