自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RzzZ的博客

嵌入式和音视频技术相关

  • 博客(17)
  • 资源 (18)
  • 收藏
  • 关注

原创 ffmpeg实现硬件转码(使用FFmpeg调用NVIDIA GPU实现H265转码H264)

使用FFmpeg调用NVIDIA GPU实现H265转码H264背景H265和H264一些基本知识H265码流nalu头H264码流nalu头补充:IDR帧和I帧的关系转码的一些基本知识软编码和硬编码如何区分软编码和硬编码比较目前的主流GPU加速平台目前主流的GPU平台开发框架流程区别NVIDIA+ffmpeg硬件加速部署环境安装部署:Windows10 + ffmpeg4.1.3 + NVIDIA GeForce GTX 1660Tiffmpeg Windows版本的下载下载NVIDIA驱动(GTX 16

2020-07-30 22:08:01 33032 12

原创 记录RTSP通过FFmpeg+nginx发布成rtmp和http-flv

因为项目需要,最近在Windows上实现了rtsp通过FFmpeg+nginx(nginx-http-flv-module)发布成rtmp和http-flv给VLC或h5 video(flv.js)播放的功能。

2019-07-17 14:58:09 26261 42

原创 ubuntu18.04下交叉编译 nginx源码(支持推送H265的rtmp和http-flv)

ubuntu18.04下交叉编译 nginx源码(为了支持H265的rtmp推流和http-flv拉流)

2023-02-08 21:05:13 1043 1

原创 Windows10下编译Nginx源码

window版本nginx源码编译

2022-01-06 17:16:10 5276 1

原创 在Ubuntu18.04下编译出ffmpeg(支持推流H265成rtmp)

Ubuntu18.04下编译libx264、libx265、libfdk_aac和ffmpeg一、编译x264库二、编译fdk-aac库三、编译x265库四、编译FFmpeg源码五、设置环境变量六、测试ffmpeg命令行推流rtsp(H265、H264)成rtmp七、Download本文主要目的为了编译出能支持推流H265成rtmp的ffmpeg。一、编译x264库解压last_x264.tar.bz2执行以下命令./configure --enable-shared --enable-stati

2021-01-22 09:15:44 2165

原创 华为鲲鹏服务器gcc升级到7.3.0版本

华为鲲鹏服务器gcc升级到7.3.0版本一、首先检查gcc的版本。二、安装gcc7.3.0三、下载isl、gmp、mpc、mpfr。四、编译安装gcc。五、遇到的问题下载一、首先检查gcc的版本。进入控制台终端执行gcc --version或g++ -v[root@localhost ~]# g++ -vUsing built-in specs.COLLECT_GCC=g++COLLECT_LTO_WRAPPER=/usr/libexec/gcc/aarch64-redhat-linux/4.8

2020-12-10 14:28:53 1552

原创 Toybrick TB-RK3399ProD《在Ubuntu18.04下基于RK3399交叉编译工具交叉编译libx264和ffmpeg》

基于RK3399交叉编译工具交叉编译libx264和ffmpeg一、交叉编译X264库二、交叉编译FFmpeg源码三、编译结果拷贝到开发板四、在TB-rk3399proD板子上面直接使用FFmpeg+V4L2抓取图像并编码成MP4五、说明一、交叉编译X264库解压last_x264.tar.bz2,进入目录,执行以下命令./configure --enable-shared --enable-static --disable-asm --prefix=/home/rk3399-libx264 --ho

2020-10-16 09:12:08 1330

原创 Toybrick TB-RK3399ProD《基于TB-RK3399ProD开发板实现camera采集、编码、显示》

TB-RK3399ProD实现USBcamera通过V4L2图像采集+RKMPP编码成H264+OpenCV显示采集的图像前期准备一、操作系统二、开发环境搭建1、软件升级2、drm、rga、mpp安装3、ISP安装4、OpenCV安装:三、功能实现四、主体源码五、OpenCV视频画面download致谢前期准备需要以下设备:1、Toybrick TB-RK3399ProD开发板2、USB摄像头(Logitech Webcam C270)3、HDMI显示器、USB鼠标/键盘、以太网线缆一、操作系统

2020-09-17 17:03:47 2948 1

原创 ONVIF Device Test Tool搜索不到IPC设备的处理方法

使用ONVIF Device Test Tool搜索同网段IPC1、把IPC的IP地址修改成和PC机的IP同个网段2、打开ONVIF Device Test Tool后,NIC选择PC机的IP后按下Discover Devices,发现列表中并没有IPC那个IP(172.16.28.254)列表3、登录到IPC的web页面,发现集群协议中并没有把启用onvif选项启用起来,手动启用后增加一个用户,点击保存4、再次回到ONVIF Device Test Tool进行检索,172.16.28.254那条

2020-09-09 16:48:19 3010

原创 捕获Windows C/C++程序异常奔溃工具CrashRpt

背景在Windows环境下做C/C++程序开发有段时间了,经常遇到程序奔溃时缺无法捕获,经同事推荐,知道了CrashRpt这个捕获C/C++程序异常的工具,让我省去了通过增加打印调试去查询程序异常的繁琐方式。下面记录下使用这个工具的一些方法。CrashRpt工具简单介绍CrashRpt是一个功能很强大的错误报告生成、发送以及分析工具,我是在Windows下使用VS2017开发C++项目使用这...

2020-04-21 16:41:02 3863

原创 ffmpeg音视频倍速控制

ffmpeg音视频倍速控制介绍FFmpeg的filter工具介绍FFmpeg命令行倍速视频倍速音频倍速音视频倍速的封装发布rtmp或者flv动态修改倍速说明网上关于FFmpeg音视频倍速控制的资料不多,大部分都是讲通过FFmpeg命令去做音视频文件的倍速处理,通过FFmpeg api去 处理倍速的资料少之又少。本文除了会讲到通过命令行处理倍速,还会讲到通过FFmpeg api的方式去处理音频倍速...

2020-03-20 10:02:47 2867 3

原创 使用hiredis的一些心得

Windows下使用hiredis的坑1、Windows VS下编译hiRedis源码就不细说了,要注意一点的是后面项目使用库的时候,项目属性中代码生成的运行库的设置要跟库编译的时候设置的一致,如下图:2、Win32_Interop.lib的冲突Win32_Interop.lib和ws2_32.lib、wsock32.lib会有冲突,编译的时候会出现类似如下的错误,(LNK2005:hto...

2019-11-25 10:41:55 1297

原创 FFmpeg 内存H264+PCM发布RTMP

背景因为项目需要,得从外部获取视频264和音频PCM或者g711编解码数据,然后发布成rtmp出来。目前,网上似乎找不到这样的文章,很多发布RTMP都是用从音视频文件读取后再发布出来,因此记录分享,若有不对的地方,欢迎批评指出。思路做这个项目,大体思路是参考FFmpeg的muxing.c。muxing.c主要做的就是输出一个音视频格式,其中它的音频和视频数据都是通过算法生成原始的数据(YUV...

2019-08-27 11:22:55 2244 14

原创 FFmpeg解码内存G711A

背景最近从FFmpeg中学习了音频解码相关的知识,刚好做了音频G711A解码的工作,特此记录分享。功能描述我的需求是解码一帧帧的音频G711A的数据,所以我是从内存中取一帧完整的G711A音频数据去做解码动作,解码后的PCM数据我再另做处理(存成PCM文件或者重采样再编码)。源码构成源码主要的构成,主要是初始化解码器和解码两个接口。class DecodeAudio{public:...

2019-08-21 09:49:22 4383 2

原创 FFmpeg 内存H264流发布rtmp

背景网上查了很多关于FFmpeg读取内存264直接发布成rtmp的资料,发现这方面的资料很少,最近做了这方面的功能,特此记录下。问题描述网上很多类似音视频转码的例子(无编解码过程,就是音视频格式重新封装),但是都是基于有输入文件,我的需求是,从内存读取一帧帧的264码流存成flv或发布成rtmp(rtmp本身的音视频格式就是flv)。实施1、demo程序验证由于新版FFmpeg和旧版F...

2019-08-02 17:15:15 7696 23

原创 FFmpeg 命令行和API方式转换rtsp或264成Fragmented MP4

FMP4概念fmp4,是适应于现代浏览器的一种流媒体格式。和mp4格式不同的是,以往的mp4格式化也分为header信息和payload信息,一个大的mp4就会有一个很大的头信息,不适合与现在的网络环境。所以新的fmp4格式就出现了,fmp4格式有一个带了metadata的头片段,及后面一序列的fragment,每个fragment都有各自的header信息,这样就把header信息也分成了一...

2019-07-19 10:01:47 7379

原创 如何让IE11自动下载安装ActiveX插件并使用网页VLC播放视频

背景最近在整一个VLC网页插件,遇到的一些问题,在此记录下。问题描述从网上获取了一个VLC的SDK包,打开ActiveX文件夹下的test.html,网页加载出来后,播放不了文件,折腾了很久,才知道是ActiveX控件并未安装,所以无论怎么弄都是没办法播放文件的。问题解决如果检测到插件没有安装,怎样让IE自动从指定位置下载插件并自动安装呢?很简单,在VLC的sdk\activex\te...

2019-07-17 17:05:55 4618

ubuntu18.04下交叉编译nginx1.18.0源码(平台aarch64-linux-gnu)

ubuntu18.04下交叉编译(aarch64-linux-gnu)nginx1.18.0源码 支持H265编码的rtmp推流和HTTP-FLV拉流 适合安防、直播等领域的音视频推拉流工作

2023-02-09

nginx-1.20.2.rar

nginx-1.20.2源码编译出来的windows版本的nginx,包含了http-flv模块。可以拉取http-flv码流。

2022-01-06

Windows编译Nginx必要工具.rar

window10下使用VS2017进行nginx源码编译(支持http-flv模块),nginx源码版本为1.20.2,源码包含nginx源码、http-flv模块源码,openssl源码,pcre源码,zlib源码,工具包括ActivePerl,msys2,sed等。

2022-01-06

FFmpeg+H264+H265+fdk_aac.rar

包括ffmpeg4.1.3源码+h264+h265+fdk_aac+支持H265的flv源码,可编译出支持H265发布成rtmp的ffmpeg

2021-01-22

USBCamera+v4l2+rkisp+rkmpp+opencv.rar

基于Toybrick TB-RK3399ProD实现USBcamera通过V4L2图像采集+RKMPP编码成H264+OpenCV显示采集的图像

2020-09-17

h265toh264.rar

ffmpeg4.1.3版本下用ffmpeg API实现的H265解码YUV并编码成H264(H265->YUV是用软件解码的方式、YUV->H264是支持硬件和软件两种编码方式、YUV支持原始视频的格式转换)

2020-07-31

h265toh264_testvideo.rar

H265\H264\YUV裸流视频文件(H264是用H265解码再编码生成的,YUV是用H265解码生成的)

2020-07-31

http-flv记录.rar

这是我《记录RTSP通过FFmpeg+nginx发布成rtmp和http-flv》中附带的代码和工具,包括rtmp推流的FFmpeg命令、rtmp推流的demo源码(使用FFmpegAPI)、编译好的nginx(需要把nginx1.17.1_http-flv1.2.6.exe重命名替换nginx.exe),还有nginx.conf配置等。

2020-07-03

CrashRptFromRzzZ.rar

CrashRpt程序异常捕获工具的测试样例项目(包括控制台程序,MFC程序demo),CrashRpt第三方头文件、库文件、运行库。

2020-04-21

redisdll.rar

hiredis库封装,提供动态库接口的方式给外层应用调用(包含redisdll动态库和example调用实例)

2019-11-25

g711a2aac.rar

g711a/g711u转码成AAC(文件转码) vs2017工程解压直接可用。

2019-08-30

内存H264+PCM发布rtmp.rar

内存中H264数据加原始PCM音频数据封装FLV格式发布出rtmp

2019-08-27

内存G711A解码PCM.rar

此源码为内存G711A的解码接口和说明,输入的数据为一帧完整的711音频数据,解码后的PCM数据可以存成PCM文件或者再重采样编码。

2019-08-20

H264tortmp源码.rar

FFmpeg API 实现内存H264封装FLV和内存H264发布rtmp源码

2019-08-02

rtsp2fmp4.rar

使用ffmpeg API 从RTSP流直接提取音视频数据封装成FMP4格式文件

2019-07-19

vlc-3.0.7-win64.7z

Windows64 下vlc-3.0.7 SDK开发包 网页vlc ActiveX插件

2019-07-17

rtsp推流rtmp(命令行+demo+nginxconf+flvjs).rar

这是我《记录RTSP通过FFmpeg+nginx发布成rtmp和http-flv》中附带的代码和工具,包括rtmp推流的FFmpeg命令、rtmp推流的demo源码(使用FFmpegAPI)、nginx的配置conf、flv.js等。

2019-07-17

EditPlus中文版 v3.70.917烈火汉化版

EditPlus中文版 v3.70.917烈火汉化版

2015-03-16

SecureCRT v7.2.3.500 绿色破解版_支持SSH1和SSH2的终端仿真程序 Secure CRT

SecureCRT v7.2.3.500 绿色破解版_支持SSH1和SSH2的终端仿真程序 Secure CRT

2015-03-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除