Ffmpeg 本地搭建rtsp流服务

0 阅读1分钟

1.准备工作

ffmpeg-8.0.1-full_build.7z

mediamtx

自己随便准备一个MP4的视频文件,后续推流就是播放这个视频内容

下载完成后获得软件包

image.png

2.环境配置工作

自己找个目录把2个文件夹解压

2.1 ffmpeg 系统环境变量配置

image.png

3.开始搭建

3.1 运行mediamtx软件

会出现终端窗口,只要没有端口冲突的错误显示就说明启动正常 image.png

3.2 ffmpeg 设置推流地址

ffmpeg -re -stream_loop -1 -i test_audio.mp4 -c copy -f rtsp rtsp://127.0.0.1:8554/live

image.png

rtsp流地址 ====> rtsp://127.0.0.1:8554/live

4.注意事项

4.1 没有Audio音频信息的流

ffprobe test.mp4  //查看 test.mp4 的视频详细信息

# 为 test.mp4 添加一个持续10秒的48000Hz立体声静音AAC音频流,生成新文件 test_audio.mp4
ffmpeg -f lavfi -i anullsrc=channel_layout=stereo:sample_rate=48000 -i test.mp4 -c:v copy -c:a aac -shortest test_audio.mp4