音视频编解码
多平台视频传输
略知12
略会的:MCU(STC、STM、GD)、编程语言(C/C++、Python、JAVA、Kotlin、Js、Matlab、Sql)、通信协议(HTTP、RTP、MQTT)、数据分析(SPSS)、人工智能(Pytorch、TensorFlow)、界面开发(QT、Android、微信小程序、网页)、多学科基础知识(经济学、市场营销、心理学、工业设计);感兴趣的:书籍(历史、传记、经典名著)、知识(管理、金融、口才);目前职务:算法工程师;想从事的: 环境治理(基于物联网的数据服务商)(曾从事)、个人健康(基于智能穿戴的中老年人健康管理监控)(正在从事)、科技娱乐(基于混合显示或人工智能的新娱乐)
展开
-
opencv关于cv2.imread的一个坑(帧率问题)
简而言之就是,直接用windows的相机直接打开摄像头录制视频,帧率为10帧左右,但用opencv保存每一帧的时候显示是20帧,检查图片的时候,会发现这个20帧是通过重复上一帧得到的!所以,摄像头的帧率实际上还是10帧。...原创 2021-04-28 21:33:47 · 1219 阅读 · 0 评论 -
h264协议
h264数据由一个Nal头和裸流组成h264协议帧头数据常为sps和pps1.sps常见为00 00 00 01 67,里面的是这一批图像的序列参数2.pps常见为00 00 00 01 68,里面的是一帧凸显所包含的参数3.sei00 00 00 06 05,里面是一些补充的信息3.I帧00 00 00 01 65,就是关键帧,我们在解码时,只用解码这一帧就可以了4.P帧00 00 00 01 61,这里记载着和前一帧的差别,叠加前一帧即可可以看出开头为5的是关键帧,为1的是非关原创 2021-04-01 13:30:07 · 1615 阅读 · 0 评论 -
windows上使用x264编码摄像头数据为h264数据并保存
#include <iostream>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>extern "C"{#include <stdint.h>#include "x264.h"}using namespace std;using namespace cv;#define WIDTH 640#.原创 2021-03-31 14:51:36 · 690 阅读 · 0 评论 -
FFmpeg在win10上编译安装(配置libx264)
目录背景一、FFmpeg是什么?二、Windows配置步骤1.下载FFmpeg2.配置环境3.测试背景音视频开发离不开编解码,通过编解码,可实现无延迟视频传输播放。目前音视频编解码中使用最广泛的协议是MPEG-4和h264,h264实际上也是MPEG-4中的一部分。编解码一般分为软解和硬解,软解就是可以跨平台使用的算法实现,比如libx264、FFmpeg,硬解指的是硬件平台自身具有的硬件编解码器。一、FFmpeg是什么?FFmpeg是一款开源的多媒体视频处理工具,FFmpeg有非常强大的功能原创 2021-03-29 21:38:52 · 2839 阅读 · 1 评论 -
win10编译x264库(也有生成好的lib文件)
FFmpeg自带H.264解码器,可是没有自带H.264编码器,所以就要用到x264库了目录一、x264是什么?二、配置过程1.下载2.配置基础环境一、x264是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、配置过程1.下载msys官网:https://www.msys2.org/下好之后一路安装2.配置基础环境pacman -S base-develpacman -S vimpacman -S nasmpacman -S原创 2021-03-29 12:34:11 · 2119 阅读 · 0 评论 -
FFmpeg在Windows上的坑
此贴用于记录FFmpeg在Windows上c++开发过程中的一些坑1.在c++上用c的库没有进行包装:1>c:\users\s\source\repos\ffmpeg\ffmpeg\decode.cpp(112): warning C4267: “参数”: 从“size_t”转换到“int”,可能丢失数据1>decode.obj : error LNK2001: 无法解析的外部符号 "int __cdecl av_parser_parse2(struct AVCodecParserCont原创 2021-03-27 21:49:17 · 1324 阅读 · 0 评论
分享