ffmpeg 音频 采集 编码 推流
时间: 2023-09-18 16:07:07 浏览: 164
基于ALSA-FFMPEG实现音频采集与推流功能
5星 · 资源好评率100%
您好!针对音频采集、编码和推流的需求,您可以使用 FFmpeg 这个强大的多媒体处理工具。以下是一些常用的命令行示例:
1. 音频采集:
```
ffmpeg -f avfoundation -i ":0" output.wav
```
该命令将从默认音频输入设备(例如麦克风)采集音频,并将其保存为 output.wav 文件。
2. 音频编码:
```
ffmpeg -i input.wav -c:a aac -b:a 128k output.aac
```
上述命令将使用 AAC 编码器将 input.wav 文件转码为 output.aac 文件,并设置音频比特率为128k。
3. 音频推流:
```
ffmpeg -i input.wav -c:a aac -b:a 128k -f rtmp rtmp://server/live/stream
```
通过将 rtmp://server/live/stream 替换为您的 RTMP 服务器地址,上述命令将以 RTMP 协议推送音频流到指定的服务器。
请注意,这只是 FFmpeg 的一小部分功能示例。FFmpeg 还提供了丰富的音视频处理能力,您可以根据具体需求进行更多配置和定制。
阅读全文