sxj731533730
江流儿
展开
-
17、简单记录一下两个流媒体工具和推流测试,附录ubuntu下的RTX3060视频硬件编解码和自建服务推流
贴个gpu解码+gpu编码的推理代码(opencv已经和cuda重新编译)//工程基于cuda建立。基本思想:在开发流媒体服务过程中,使用了两个流媒体工具,这里做一下简单的记录,以后可以翻阅和查看。使用方法就是使用rtsp/rmtp进行推流测试即可。它支持rtsp/rtmp/hls推流测试。该工具也是流媒体服务的工具。原创 2023-10-27 13:40:22 · 542 阅读 · 2 评论 -
16、window11+visual studio 2022+cuda+ffmpeg进行拉流和解码(RTX3050)
上述框颜色 红色是两个框 一个是基于解码的gpu进行yuv转rgb 然后送给黑色框进行算法推理,然后经过解码进行另一个红色框进行rgb转yuv,然后给橙色框进行编码h264进行推流,整个数据传输使用共享内存进行数据交互,整个解码器和编码器使用。然后进行代码开发,这里并没有将opencv+cuda进行二次编译,当然也可以编译,但是本菜鸡没用cv::cuda::Mat的形式开发,还是依赖ffmpeg的方式进行开发,同时使用cuda进行了某些格式的转换。几乎0延迟的,使用笔记本的显卡。一:首先安装驱动,参考。原创 2023-10-25 09:33:05 · 869 阅读 · 0 评论 -
15、window10+opencv+cuda+ffmpeg编译和测试RTSP
3)将https://developer.nvidia.com/downloads/designworks/video-codec-sdk/secure/12.1/video_codec_sdk_12.1.14.zip解压之后,将Video_Codec_SDK_12.1.14/Interface/*拷贝到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.3\include中。二、编译opencv+cuda+nvidia_codec。原创 2023-10-04 18:45:25 · 382 阅读 · 0 评论 -
14、ffmpeg中进进行硬件编码和解码的片段程序_cuda进行rgb2yuv和yuv2rgb
基本思想:为了加快ffmpeg进行编码和解码使用。一、进行RGB2YUV420(YU12)编码。二、进行YUV420(YU12)2RGB编码。测试环境为RTX3060台式机。原创 2023-10-16 14:25:13 · 456 阅读 · 0 评论 -
14、ubuntu环境下编译OPENCV的NVCODEC SDK版本进行硬件解码视频和播放测试(附录ffmpeg+nvidia配置环境)
然后下载opencv进行编译我用的最新版本4.6.0 (2023-5-25)基本思想:编译opencv包含cuda版本,然后进行解码播放显示帧。然后下载解码组件进行重新编译opencv进行准备。原创 2023-05-25 16:12:02 · 898 阅读 · 2 评论 -
13、ffmpeg使用nvidia显卡对OAK深度相机进行解码和编码
基本思想:简单使用nvidia的硬件解码进行oak相机的编码和解码学习。一、在本机rtx3060配置好显卡驱动和cuda之后进行下面操作。三、使用oak相机进行h264解码测试。四、使用oak进行解码和编码推流测试。二、配置环境和编译库。原创 2023-07-25 10:34:45 · 1200 阅读 · 1 评论 -
12、FFMPEG学习笔记记录之视频格编码
基本思想:记录学习夏曹俊ffmpeg基本函数使用,window11+clion_mingw+ffmpeg库,基本函数使用和yuv编码h264。原创 2023-01-31 13:54:01 · 306 阅读 · 0 评论 -
11、FFMPEG学习笔记记录之视频格式转换
基本思想:记录学习ffmpeg基本函数使用,window11+clion_mingw+ffmpeg库。原创 2023-01-25 11:47:14 · 276 阅读 · 0 评论 -
10、记录使用科大讯飞的语音唤醒硬件生成PCM文件,通过ffmpeg库去生成MP3音频文件
基本思想:不太会ffmpeg解析pcm的音频文件,所以记录一下结合具体的场景和具体的应用。命令转pcm到mp3。原创 2022-10-19 17:07:53 · 8499 阅读 · 3 评论 -
9、FFmpeg使用clion+mingw32编译学习y420p,yuv,rgb编码
基本思想:继续学习ffmpeg基础知识第一步:进行y420p解码,然后将数据转rgb24格式,显示,重点学习了sws_getContext函数,可以通过他进行各种转码cmakelists.txt文件内容cmake_minimum_required(VERSION 3.16)project(untitled15)set(CMAKE_CXX_STANDARD 11)include_directories(${CMAKE_SOURCE_DIR}/include)set(OpenCV_DI原创 2022-05-25 09:12:54 · 251 阅读 · 0 评论 -
8、V4L2接口学习、显示摄像头画面、集成项目使用
基本思想:因为手中有个AHD的摄像头,实时获取视频帧,所以简单的根据bilibili大佬学习一下v4l2编程。。第一步:先拷贝一张图,整个v4l2的取帧流程具体讲解参考这个大佬的bilibili和有道笔记https://note.youdao.com/ynoteshare/index.html?id=7c4c0e28888d03ec70d339118c374edb&type=note&_time=1652171642765第一版代码,完成摄像头的帧获取和写入本地显示参..原创 2022-05-10 16:42:07 · 2033 阅读 · 0 评论 -
7、window11+MinGW32+Clion+FFmpeg使用
基本思想:使用mingw32编译ffmpeg,然后使用clion+mingw32进行编译测试、学习、使用首先要保证pc电脑上安装和配置了mingw32的环境x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0 一定要保证是sjlj支持x86和x86_64编译工具18、window10+Clion2022+minGW编译opencv4.4.0+opencv_contrib4.4.0并测试_sxj731533730的博客-CSDN博客第一步:使用Motrix下载MS.原创 2022-04-28 16:13:50 · 3235 阅读 · 0 评论 -
6、读取YUV数据并理解YUV数据
链接: https://pan.baidu.com/s/1zmjCmgVxSjqPDXVmbr-ghA?pwd=ayeu 提取码: ayeu。基本思想:跟这大佬学习视频,坚持记笔记,推动学完视频,yuv420sp=NV12。首先保证window11电脑上配置了ffmpeg库,可以在命令行使用,测试视频。二、根据大佬的视频先学习一下yuv的视频格式,借用大佬的图。一、使用ffmpeg将mp4视频转成yuv格式。二、在说明一下yuv422的使用分量方式。三、mp4-yuv420sp==nv12。原创 2022-03-02 22:03:20 · 4095 阅读 · 4 评论 -
5、Ubuntu下使用Clion调用ffmpeg测试开发环境
基本思想:学习视频编解码,先从环境开始~其实可以不用编译,因为系统库含有ffmpeg库可以直接跳到ngnix环境搭建~一、先编译x264源码ubuntu@ubuntu:~$ git clone https://github.com/mirror/x264ubuntu@ubuntu:~/x264$ mkdir buildubuntu@ubuntu:~/x264$./configure --enable-static --prefix=build/ubuntu@ubuntu:~/x264$原创 2022-03-01 22:16:00 · 2368 阅读 · 0 评论 -
4、Android 手机端进行实时目标检测,并使用FFMPEG将检测的视频流推到服务器显示
基本思想:记录一下上次工业检测项目的Android推流代码一、先将up的GitHub - nihui/ncnn-android-nanodet代码跑起来,导入nihui大佬的ncnn库和opencv-mobile库即可二、在linux系统上构建Android的交叉编译环境1、Android 移植C++ 开发的第三方.so包和.a包_sxj731533730-CSDN博客_c++开发安卓三、使用交叉编译环境去编译Android 版的ffmpeg静态包或者动态包8、Linuix\Android进行.原创 2022-01-03 21:41:15 · 3261 阅读 · 0 评论 -
3、FFMPEG拉流转OpenCV并推流& Opencv 读视频转FFMPEG并推流
基本想法:最近看同事将android手机的视频流推到了服务器上,感觉挺有意思的,逐决定学习一下~下载官方提供好的ffmpeg:https://github.com/BtbN/FFmpeg-Builds/releases/download/autobuild-2021-05-02-12-36/ffmpeg-n4.4-7-g023bc5d926-win64-lgpl-shared-4.4.zip参考手册学习一下基础知识:http://dranger.com/ffmpeg/tutorial01.html原创 2021-05-03 21:56:45 · 3718 阅读 · 0 评论 -
1、树莓派使用FFMPEG推流到PC端显示
基本思想:最近思索做个产品,因此前期调研相关技术,准备开干,,呦呦呦首先下载ubuntu@ubuntu:~/Downloads/demo$ wget http://nginx.org/download/nginx-1.17.3.tar.gzubuntu@ubuntu:~/Downloads/demo$ tar -zxvf nginx-1.17.3.tar.gzubuntu@ubuntu:~/Downloads/demo$ cd nginx-1.9.1/ubuntu@ubuntu:~/Down原创 2021-01-24 22:42:12 · 3997 阅读 · 4 评论 -
2、Linuix\Android进行视频获取和推流服务器(FFMPEG4.4&Android7.0)
基本思想:进行手机端android的N21编码转视频流和C++端的FFMEGG视频推流(真心不会写android,东拼西凑的代码~)一、(1)创建Android的Native基础工程--完成(2)在基础的工程之上,创建页面imageview布局,留给视频流显示对应的code代码<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:a原创 2021-05-29 11:31:20 · 1735 阅读 · 4 评论 -
5、海康威视摄像头配置和初步测试
基本思想:想学一下H264的软解码,硬件码,和GPU编解码,所以借了个视频组的海康威视摄像头,进行初步学习和使用因为海康威视的摄像头ip是固定的,借过来,需要修改一下ip一、下载海康威视的工具https://www.hikvision.com/cn/support/Downloads/Desktop-Application/HikvisionTools/然后打开设备网络搜索工具然后显示所有局域网在线设备,拔掉和插上你手中的海康威视视像头,你将确定哪个是对应的ip,可以修改到同一网段原创 2022-02-21 09:12:57 · 15088 阅读 · 0 评论