ffmpeg rtsp 推流h264 文件 命令行
时间: 2024-10-21 17:16:00 浏览: 64
FFmpeg RTSP 推流北京时间
FFmpeg是一个强大的跨平台多媒体处理工具,可以用来将实时串流(RTSP)推送到文件并编码为H.264视频。以下是一个基本的命令行示例,用于从RTSP源推流到本地文件:
```sh
ffmpeg -i rtspsrc location=rtsp://your_rtspservice URL -c:v libx264 -preset veryfast -crf 22 -tune zerolatency -an -f flv /path/to/output/file.mp4
```
这里解释一下各个参数含义:
- `-i rtspsrc` 指定了输入的RTSP流地址。
- `location=` 后面跟随的是RTSP源的实际URL。
- `-c:v libx264` 使用libx264编码器进行视频编码为H.264格式。
- `-preset veryfast` 设置编码速度为非常快,适合实时应用。
- `-crf 22` 控制比特率质量,较低的数字表示更好的画质,但也更大文件。
- `-tune zerolatency` 优化零延迟编码,适用于实时应用。
- `-an` 表明音频流不包含在输出中。
- `-f flv` 指定输出文件格式为FLV,如果需要MP4,可以替换为`-f mp4`。
- `/path/to/output/file.mp4` 是你要保存的H.264视频文件的路径。
记得将上述命令中的`your_rtspservice`替换为你实际的RTSP服务地址,并根据需求调整其他参数。
阅读全文