(二)ffmpeg 下载安装以及拉流推流示例

一、ffmpeg下载安装

官网:https://www.ffmpeg.org/

源码下载地址:https://www.ffmpeg.org/download.html#releases

下载源码压缩包

下载完成之后解压并在该目录下打开命令窗口

安装依赖环境:

sudo apt-get install build-essential nasm yasm pkg-config libx264-dev libx265-dev

编译安装

./configure --prefix=/usr/local --enable-gpl --enable-shared --enable-libx264 --enable-libx265

make

sudo make install

二、搭建流媒体服务器

在这里,选用的流媒体服务器是mediamtx。

下载地址:https://github.com/bluenviron/mediamtx/releases/tag/v1.6.0

系统不同选择的压缩包不同,我用的是ubuntu系统。

下载下来之后进行解压,可以看到里面有三个文件

打开命令窗口,执行命令启动服务器。

./mediamtx

操作界面如下:

三 、推流

rtsp协议:

推送某个视频

ffmpeg -re -i 视频地址(例如:1.pm4) -c copy -f rtsp rtsp://127.0.0.1:8554/stream

循环推送某个视频

ffmpeg -re -stream_loop -1 -i 视频地址(例如:1.pm4) -c copy -f rtsp rtsp://127.0.0.1:8554/stream

四、拉流显示视频

播放拉流视频

ffplay rtsp://127.0.0.1:8554/stream

视频显示:

相关推荐
mortimer2 小时前
FFmpeg 音画同步实践记录:从切片、变速到拼接,彻底搞定时间轴
ffmpeg
给大佬递杯卡布奇诺2 小时前
FFmpeg 基本API avcodec_send_packet函数内部调用流程分析
c++·ffmpeg·音视频
酌量4 小时前
从 ROS 订阅视频话题到本地可视化与 RTMP 推流全流程实战
经验分享·笔记·ffmpeg·音视频·ros
给大佬递杯卡布奇诺4 小时前
FFmpeg 基本API av_seek_frame函数内部调用流程分析
c++·ffmpeg·音视频
碎像9 小时前
ffmpeg下载和实战获取音视频时长
ffmpeg
哲学七10 小时前
Springboot3.5.x版本引入javaCv相关库版本问题以及精简引入包
java·ffmpeg
给大佬递杯卡布奇诺11 小时前
FFmpeg 基本API avcodec_open2函数内部调用流程分析
c++·ffmpeg·音视频
给大佬递杯卡布奇诺1 天前
FFmpeg 基本API avformat_alloc_context 函数内部调用流程分析
c++·ffmpeg·音视频
aqi001 天前
FFmpeg开发笔记(八十四)使用国产的librestreaming实现RTMP直播
ffmpeg·音视频·直播·流媒体
筏.k1 天前
FFmpeg 核心 API 系列:音频重采样 SwrContext 完全指南(新API版本)
ffmpeg·音视频