(二)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

视频显示:

相关推荐
活捉一个坏小孩10 天前
Nvidia FFmpeg安装说明
ffmpeg
WF_YL10 天前
如何删除 Oracle 过期 key / 数据,删除目的的key
ffmpeg
浩瀚之水_csdn11 天前
avcodec_find_decoder函数详解
ffmpeg
浩瀚之水_csdn13 天前
avcodec_parameters_copy详解
linux·人工智能·ffmpeg
不吃鱼的猫74817 天前
【ffplay 源码解析系列】02-核心数据结构详解
c++·ffmpeg·音视频
不吃鱼的猫74818 天前
【ffplay 源码解析系列】01-开篇-ffplay整体架构与启动流程
c++·架构·ffmpeg·音视频
REDcker19 天前
FFmpeg开发者快速入门
ffmpeg
不吃鱼的猫74819 天前
【从零手写播放器:FFmpeg 音视频开发实战】04-封装格式与多媒体容器
c++·ffmpeg·音视频
REDcker20 天前
FFmpeg完整文档
linux·服务器·c++·ffmpeg·音视频·c·后端开发
硬汉嵌入式21 天前
QEMU & FFmpeg作者Fabrice Bellard推出MicroQuickJS,一款面向嵌入式系统JavaScript引擎,仅需10K RAM
javascript·ffmpeg·microquickjs