1.FFmpeg命令行推拉流

克隆rtsp-simple-server源码

git clone https://github.com/aler9/rtsp-simple-server.git

克隆成功 

FFmpeg命令行推拉流及C++代码推拉流_开发语言

 确认已安装go编译器: 1.20.7

FFmpeg命令行推拉流及C++代码推拉流_c++_02

 编译 rtsp流服务器: 终端进入 rtsp-simple-server,然后输入go build 生成mediamtx

FFmpeg命令行推拉流及C++代码推拉流_git_03

 启动流服务器 ./mediamtx

FFmpeg命令行推拉流及C++代码推拉流_c++_04

 执行下面命令向服务推流:

ffmpeg -re -stream_loop -1 -i /Users/hackerx/Desktop/test.mp4 -c copy -rtsp_transport tcp -f rtsp rtsp://127.0.0.1:8554/stream

FFmpeg命令行推拉流及C++代码推拉流_服务器_05

 成功推流:

FFmpeg命令行推拉流及C++代码推拉流_开发语言_06

FFmpeg命令行推拉流及C++代码推拉流_开发语言_07

ffplay  命令行拉流播放:  ffplay rtsp://127.0.0.1:8554/stream 

FFmpeg命令行推拉流及C++代码推拉流_git_08

 

FFmpeg命令行推拉流及C++代码推拉流_开发语言_09

VLC拉流播放:

FFmpeg命令行推拉流及C++代码推拉流_ffmpeg_10

FFmpeg命令行推拉流及C++代码推拉流_服务器_11

2.FFmpegC++代码推拉流:

windows下tcp拉流效果:

FFmpeg命令行推拉流及C++代码推拉流_c++_12

 

拉流成功保存为文件

FFmpeg命令行推拉流及C++代码推拉流_开发语言_13