ffmpeg获取rtsp h265_利用ffmpeg从RTSP服务器拉流并保存各种格式文件
时间: 2023-06-29 20:20:40 浏览: 376
rtspToH264.zip_ffmpeg rtsp _ffmpeg rtsp_ffmpeg rtsp拉流_ffmpeg拉rt
5星 · 资源好评率100%
可以使用以下命令行来从RTSP服务器拉流并保存为各种格式文件:
1.拉取RTSP流并转码为MP4格式文件:
```
ffmpeg -rtsp_transport tcp -i rtsp://your_rtsp_url -vcodec copy -acodec copy output.mp4
```
2.拉取RTSP流并转码为FLV格式文件:
```
ffmpeg -rtsp_transport tcp -i rtsp://your_rtsp_url -vcodec copy -acodec copy output.flv
```
3.拉取RTSP流并转码为HLS格式文件:
```
ffmpeg -rtsp_transport tcp -i rtsp://your_rtsp_url -c copy -f hls output.m3u8
```
4.拉取RTSP流并转码为RTMP格式文件:
```
ffmpeg -rtsp_transport tcp -i rtsp://your_rtsp_url -c copy -f flv rtmp://your_rtmp_url
```
其中,`-rtsp_transport tcp` 表示使用 TCP 协议进行 RTSP 传输;`-i rtsp://your_rtsp_url` 表示输入 RTSP 流地址;`-vcodec copy` 和 `-acodec copy` 表示视频流和音频流不需要重新编码,直接复制到输出文件中;`-c copy` 表示不需要重新编码,直接复制到输出文件中;`-f` 表示输出格式,可以是 MP4、FLV、HLS 或 RTMP 等格式;`output.mp4`、`output.flv`、`output.m3u8` 和 `rtmp://your_rtmp_url` 分别是输出文件名或输出地址。
注意,如果 RTSP 服务器需要用户名和密码进行认证,可以在 URL 后面添加类似 `username:password@` 的前缀,例如 `rtsp://username:password@your_rtsp_url`。
阅读全文