音视频
文章平均质量分 84
liefyuan
一招鲜吃变天!
展开
-
【音视频开发】基础知识:视频封装格式和编码格式
视频编码就是为了压缩视频数据而做的一种压缩算法,视频编码格式可以理解为不同压缩算法和方法的一种名称。也就是说假如现在有某个视频编码格式的文件,那么这个文件就是纯视频流数据。原创 2023-05-14 01:16:54 · 1151 阅读 · 0 评论 -
Qt--FFmpeg--第一步
FFmpeg库可以使用源码编译也可以从网上下载已经编译好的库文件,这里使用从网上下载编译好的库文件。编译好的库文件Static,Shared,Dev三个文件都要下载。新建工程过程略,目的为了测试FFMpeg能不能用。我的文件结构:在.pro文件里面添加:INCLUDEPATH += D:/Software/FFMPEG/ffmpeg32/dev/includeLIBS += ...原创 2019-12-25 00:20:15 · 1405 阅读 · 3 评论 -
视频编码的那些事
前言 一段1080P,60帧的视频,一秒钟应该占多少空间?一帧像素为:1920×1080 ≈ 200万每个像素算3Byte一帧画面:200万 × 3 ÷ 1024 ÷ 1024 ≈ 5.7M理论上一秒60帧的视频:5.7M × 60 = 342MB 实际上不可能这么大,为什么没有这么大就是视频压缩的功劳了!平时看的视频都是经过压缩的所以一秒钟视频才1~2MB,所以视频压缩才是真牛逼...原创 2019-12-22 15:51:52 · 2407 阅读 · 0 评论 -
ESP32-CAM获取的图像显示在OLED上面
把ESP32-cam获取的数据显示在0.96inch的OLED上面如下图:IIC - SSD1306ESP32-cam IIC 引脚:SCL:PIN14SDA:PIN15#include "esp_camera.h"#include "SSD1306.h"SSD1306 display(0x3c, 15, 14);#define PWDN_GPIO_NUM 32...原创 2019-08-17 02:15:39 · 17401 阅读 · 23 评论 -
ESP32-CAM 使用 (二)
拿到这个板子之后,第一件事就是好奇这个板子还有几个引脚可以让我来使用?看看代码中定义了几个引脚:#define PWDN_GPIO_NUM 32#define RESET_GPIO_NUM -1#define XCLK_GPIO_NUM 0#define SIOD_GPIO_NUM 26#define SIOC_GPIO_NUM 27...原创 2019-08-11 22:14:10 · 16115 阅读 · 20 评论 -
ESP32-CAM 使用(一)
可能会出现的问题问题解决博客:https://randomnerdtutorials.com/esp32-cam-troubleshooting-guide/1、ESP32-cam默认的天线是外接天线,如果不外接个天线信号可能不太好。检查天线连接器上的跳线0K电阻是否位于所需天线的正确位置。2、摄像头模块和卡座没有插好也会导致出不来图像,而串口打印就如:MJPG: 8000B 2526m...原创 2019-08-11 11:23:25 · 39367 阅读 · 25 评论 -
音视频开发--Hi3516a+IMX290--读RTSP服务器的代码实现
main.cextern int g_s32Quit ;extern void *SAMPLE_VENC_1080P_CLASSIC(void *p);int main(void){ int s32MainFd,temp; struct timespec ts = { 2, 0 }; pthread_t id; ringmalloc(256*1024); printf("RTS...原创 2019-07-25 00:22:45 · 859 阅读 · 0 评论 -
【音视频开发】基础知识:视频简介
在学习了⾳频的相关概念之后,现在开始讨论视频,视频是由⼀幅幅图像组成的,所以要学习视频还得从图像学习开始。 与⾳频的学习⽅法类似,视频的学习依然是从图像的物理现象开始回顾,这⾥需要回顾⼀下⼩学做过的三棱镜实验,还记得如何利⽤三棱镜将太阳光分解成彩⾊的光带吗?第⼀个做这个实验的⼈是⽜顿,各⾊光因其所形成的折射⾓不同⽽彼此分离,就像彩虹⼀样,所以⽩光能够分解成多种⾊彩的光。后来⼈们通过实验证明,红...原创 2019-07-06 23:44:34 · 6607 阅读 · 1 评论 -
【音视频开发】基础知识:音频基础
作为一个通信人音视频的基础知识也是我们专业的基础知识。数字音频 为了将模拟信号数字化,将会有三个操作分别是采样、量化和编码。⾸先要对模拟信号进⾏采样,所谓采样就是在时间轴上对信号进⾏数字化。根据奈奎斯特定理(也称为采样定理),按⽐声⾳最⾼频率⾼2倍以上的频率对声⾳进⾏采样(也称为AD转换),对于⾼质量的⾳频信号,其频率范围(⼈⽿能够听到的频率范围)是20Hz~20kHz,所以采样频率⼀般为4...原创 2019-07-06 22:59:17 · 7190 阅读 · 1 评论 -
音视频开发--前言
大学时我接触过这一块,当时是使用树莓派安装好ffmpeg然后推流到远程的服务器,再在远程服务器上安装一个web站点,访问我网站的就可以看到我树莓派摄像头推过来的视频流了。完成这个之后就没有再深入研究了。当时推动我搞这个的最大动力现在看来就是因为酷!然后实现了这个功能之后酷的目的达到了就没了动力了。 ...原创 2019-07-06 22:30:00 · 432 阅读 · 1 评论 -
音视频开发--Hi3516a+IMX290--过程(2)
很久搞嵌入式Linux了有很多东西都忘记了,现在重新捡起来。由浅入深 一块已经装好了u-boot的开发板,有三个外接口:无线WiFi模块RTL8188RJ45以太网接口已经接好CH340的串口两个PC端的软件:SecureCRTTFTSver两个需要烧写到板子上的文件:UImage包含文件系统的jffs21文件然后就够了。怎么进入U-boot界面? 首先,...原创 2019-07-14 02:07:20 · 724 阅读 · 0 评论 -
音视频开发--Hi3516a+IMX290--过程(1)
文件目录编译内核找到linux内核目录linux-3.4.y,然后cd 进入这个目录,执行下面的命令./mk3516a.sh mk3516a.sh脚本里面包含了编译linux内核所需的所有的命令,具体看mk3516a.sh文件,编译成功将生成在目录arch/arm/boot/uImage文件,这个就是要烧录到板子上的,把生成的uImage文件拷贝到tftpboot下载目录里面制作 r...原创 2019-07-14 01:31:08 · 1114 阅读 · 0 评论 -
音视频开发--必备的知识
我专注的是视频采集、视频传输Linux的基本使用Linux裁剪视频编码技术:H.264、H.265选择一款网络摄像头方案:Hi3516a+IMX290原创 2019-07-13 11:45:06 · 695 阅读 · 0 评论