ffmpeg 本地摄像头 推流
时间: 2023-11-09 22:05:17 浏览: 112
您可以使用 ffmpeg 命令行工具来实现本地摄像头推流。具体步骤如下:
1. 安装 ffmpeg 工具,可以从官网下载安装包进行安装。
2. 打开终端或命令行窗口,输入以下命令:
```
ffmpeg -f avfoundation -framerate 30 -i "0" -vcodec libx264 -preset ultrafast -tune zerolatency -f flv rtmp://your_streaming_server_url/your_stream_key
```
其中,`-f avfoundation` 表示使用 macOS 平台的 AVFoundation 框架来捕获摄像头画面;`-framerate 30` 表示帧率为 30 帧/秒;`-i "0"` 表示使用编号为 0 的摄像头(如果有多个摄像头,可以使用不同的编号);`-vcodec libx264` 表示使用 H.264 编码器进行编码;`-preset ultrafast` 表示使用最快的编码速度;`-tune zerolatency` 表示优化编码延迟;`-f flv` 表示输出格式为 FLV;`rtmp://your_streaming_server_url/your_stream_key` 表示推流到指定的 RTMP 服务器和流名。
3. 替换 `rtmp://your_streaming_server_url/your_stream_key` 中的 `your_streaming_server_url` 和 `your_stream_key` 为实际的 RTMP 服务器地址和流名。
4. 按下回车键开始推流。
阅读全文