草庐IT

FFmpeg入门 - rtmp推流

FFmpeg入门-视频播放_音视频开发老马的博客-CSDN博客介绍了怎样用ffmpeg去播放视频.里面用于打开视频流的avformat_open_input函数除了打开本地视频之外,实际上也能打开rtmp协议的远程视频,实现拉流:./demo-p本地视频路径​./demo-prtmp://服务器ip/视频流路径这篇文章我们来讲下怎样实现推流,然后和之前的demo代码配合就能完成推流、拉流的整个过程,实现直播。rtmp服务器整个直播的功能分成下面三个模块:截屏2022-09-08下午9.49.50.png从上图我们可以看到rtmp是需要服务器做转发的,我们选用开源的srs.直接从github上把

FFmpeg入门 - rtmp推流

FFmpeg入门-视频播放_音视频开发老马的博客-CSDN博客介绍了怎样用ffmpeg去播放视频.里面用于打开视频流的avformat_open_input函数除了打开本地视频之外,实际上也能打开rtmp协议的远程视频,实现拉流:./demo-p本地视频路径​./demo-prtmp://服务器ip/视频流路径这篇文章我们来讲下怎样实现推流,然后和之前的demo代码配合就能完成推流、拉流的整个过程,实现直播。rtmp服务器整个直播的功能分成下面三个模块:截屏2022-09-08下午9.49.50.png从上图我们可以看到rtmp是需要服务器做转发的,我们选用开源的srs.直接从github上把

ffmpeg的基本用法

title:ffmpeg的基本用法categories:[ffmpeg]tags:[音视频编程]一、ffmpeg的安装1.Centos安装FFmpeg在默认的CentOS8源仓库中没有提供。你可以选择通过源文件编译安装FFmpeg,或者使用dnf工具从Negativo17源仓库中安装。我们将会使用第二个选项。完成下面的步骤,在CentOS8上安装FFmpeg:1.Negativo17软件源依赖EPEL和PowerTools软件源。以root或者其他有sudo权限的用户身份运行下面的命令,启用必须的软件源:sudodnfinstallepel-releasesudoyumconfig-manag

ffmpeg的基本用法

title:ffmpeg的基本用法categories:[ffmpeg]tags:[音视频编程]一、ffmpeg的安装1.Centos安装FFmpeg在默认的CentOS8源仓库中没有提供。你可以选择通过源文件编译安装FFmpeg,或者使用dnf工具从Negativo17源仓库中安装。我们将会使用第二个选项。完成下面的步骤,在CentOS8上安装FFmpeg:1.Negativo17软件源依赖EPEL和PowerTools软件源。以root或者其他有sudo权限的用户身份运行下面的命令,启用必须的软件源:sudodnfinstallepel-releasesudoyumconfig-manag

RK3588实战:调用npu加速,yolov5识别图像、ffmpeg发送到rtmp服务器

前言:最近在学习一些rk3588相关的东西,趁着这个项目,把学习的相关东西整合下,放到一个项目里面,巩固学习的知识。项目名称:yolov5识别图像、ffmpeg发送到rtmp服务器功能:1、opencv读取usb摄像头,使用RK3588自带的NPU推理yolov5s算法,识别图像      2、使用ffmpeg,将处理的图像进行压缩成h264格式,发送到rtmp服务器上。 2023.3.4补充:    这两天搞了一下OpenCL相关的,顺带在rk3588上运行了一下。对项目的图像转化部分做了一个调整。以前用的是OpenCV提供API,将BGR转化为RBG格式,现在用OpenCL调用GPU转化。

RK3588实战:调用npu加速,yolov5识别图像、ffmpeg发送到rtmp服务器

前言:最近在学习一些rk3588相关的东西,趁着这个项目,把学习的相关东西整合下,放到一个项目里面,巩固学习的知识。项目名称:yolov5识别图像、ffmpeg发送到rtmp服务器功能:1、opencv读取usb摄像头,使用RK3588自带的NPU推理yolov5s算法,识别图像      2、使用ffmpeg,将处理的图像进行压缩成h264格式,发送到rtmp服务器上。 2023.3.4补充:    这两天搞了一下OpenCL相关的,顺带在rk3588上运行了一下。对项目的图像转化部分做了一个调整。以前用的是OpenCV提供API,将BGR转化为RBG格式,现在用OpenCL调用GPU转化。

FFmpeg常用推流命令

一、FFmpeg推RTMP流准备工作首先确保自已已经安装了nginx+rtmp服务器。打开配置文件nginx.conf完成如下配置如果没有nginx+rtmp服务器,请阅读这一篇简书文章Mac搭建nginx+rtmp服务器二、FFmpeg推流1.推流MP4文件视频文件地址:/Users/xu/Desktop/bangbangbang.mp4推流拉流地址:rtmp://localhost:1935/rtmplive/homeacc:RTMP的音频格式flv:RTMP的视频格式ffmpeg-re-i/Users/xu/Desktop/bangbangbang.mp4-vcodeclibx264-a

FFmpeg常用推流命令

一、FFmpeg推RTMP流准备工作首先确保自已已经安装了nginx+rtmp服务器。打开配置文件nginx.conf完成如下配置如果没有nginx+rtmp服务器,请阅读这一篇简书文章Mac搭建nginx+rtmp服务器二、FFmpeg推流1.推流MP4文件视频文件地址:/Users/xu/Desktop/bangbangbang.mp4推流拉流地址:rtmp://localhost:1935/rtmplive/homeacc:RTMP的音频格式flv:RTMP的视频格式ffmpeg-re-i/Users/xu/Desktop/bangbangbang.mp4-vcodeclibx264-a

Python使用ffmpeg完美解决方案(避坑必看)

近期有个需要进行音频转码的小任务需要用到ffmpeg,安装和使用的过程中遇到了很多问题没有办法解决,从网上找了各种教程也是一言难近,本文二哥来梳理一下从0到1在Mac上使用ffmpeg。一、在系统中安装ffmpeg第一步需要在系统中安装ffmpeg,很多人都给出了使用brew命令进行下载的方案,在此说一下,多数人brew后都需要等n分钟,最后以报错告终,这种外部网站不稳定,因此强烈不推荐此方法。稳定的安装方法第一步:去官网下载安装包:ffmpeg官网第二步:选择自己的系统,点图片中的地方:第三步:找到某个版本进行下载(ffprobe等)同理第四步:解压缩下载好的压缩包得到FFmpeg(得到下面

Python使用ffmpeg完美解决方案(避坑必看)

近期有个需要进行音频转码的小任务需要用到ffmpeg,安装和使用的过程中遇到了很多问题没有办法解决,从网上找了各种教程也是一言难近,本文二哥来梳理一下从0到1在Mac上使用ffmpeg。一、在系统中安装ffmpeg第一步需要在系统中安装ffmpeg,很多人都给出了使用brew命令进行下载的方案,在此说一下,多数人brew后都需要等n分钟,最后以报错告终,这种外部网站不稳定,因此强烈不推荐此方法。稳定的安装方法第一步:去官网下载安装包:ffmpeg官网第二步:选择自己的系统,点图片中的地方:第三步:找到某个版本进行下载(ffprobe等)同理第四步:解压缩下载好的压缩包得到FFmpeg(得到下面