ffmpeg rtsp 推流 mp4 文件 命令行
时间: 2024-10-21 17:12:04 浏览: 20
FFmpeg RTSP 推流北京时间
在命令行中使用FFmpeg将RTSP流推送到MP4文件,可以按照以下步骤进行:
1. **设置输入源**:
使用`rtspsrc`选项指定RTSP流地址:
```sh
-i "rtspsrc location=rtsp://[用户名]:[密码]@[服务器地址]/[流名]"
```
请替换上述占位符为实际的RTSP流信息。
2. **选择编码器**:
为了生成高质量的MP4文件,选择适合的视频编码器,比如`libx264`,音频编码可以选择`aac`:
```sh
-c:v libx264 -c:a aac
```
3. **设置输出格式和文件名**:
指定输出文件的格式为MP4,并提供完整输出文件路径和名称:
```sh
-f mp4 -vcodec libx264 -acodec aac /path/to/output/file.mp4
```
4. **启动推流**:
将以上所有选项组合在一起,创建完整的FFmpeg命令:
```sh
ffmpeg -i "rtspsrc location=rtsp://[用户名]:[密码]@[服务器地址]/[流名]" -c:v libx264 -c:a aac -f mp4 /path/to/output/file.mp4
```
5. **注意**:
- 如果需要调整视频和音频质量,可以调整`-preset`, `-crf`等参数。
- 确保FFmpeg和依赖库已安装并可以在系统路径中找到。
阅读全文