- 博客(11)
- 资源 (8)
- 收藏
- 关注
原创 ffmpeg解码mp4视频数据保存成图片
/*********本代码参考自雷神博客 ***********/#ifdef __cplusplusextern "C"{#endif#include <libavcodec/avcodec.h>#include <libavformat/avformat.h>#include <libavdevice/avdevice.h>#inclu...
2018-05-31 09:57:14 2527
转载 视频简介
原文地址:http://blog.yundiantech.com/?log=blog&id=4 所谓视频,其实就是将一张一张的图片连续的放出来,就像放幻灯片一样,由于人眼的惰性,因此只要图片的数量足够多,就会觉得是连续的动作。 所以,只需要将一张一张的图片保存下来,这样就可以构成一个视频了。 但是,由于目前网络和存储空间的限制,直接存储图片显然不可行。举个例子:在视频聊天中,假定从...
2018-05-31 09:24:17 1599
转载 音频简介
原文地址:http://blog.yundiantech.com/?log=blog&id=51. 音频简介 前面我们说过视频有一个每秒钟采集多少张的概念,这就叫做视频的帧率。 和视频的帧率一样的道理,声音也有一个频率,叫做采样率。 人对频率的识别范围是 20HZ - 20000HZ, 如果每秒钟能对声音做 20000 个采样, 回放时就足可以满足人耳的需求. 所以 2205...
2018-05-31 09:23:31 618
原创 海思3531下的mp4视频播放器
要想做一个基于海思的播放器,海思视频上必须开启vdec的功能,海思音频上必须开启adec的功能。还有必须得从mp4中获取到h264视频流还有pcm音频流,这个在我之前的博客https://blog.csdn.net/yinsui1839/article/details/80434370上有讲,可以去看看,要想实现必须移植ffmpeg。 数据流向主要是这样的视频:mp4->h264-&g...
2018-05-31 09:14:16 2524
原创 海思3531的码率控制
在海思3531有CBR FIXQP 和VBR这三种编码方式,CBR是恒定比特率控制,码率好像是控制不了的,而VBR是可控比特率,码率是可以调节的主要是在SAMPLE_COMM_VENC_Start这个函数里,的stH264Vbr.u32MinQp,stH264Vbr.u32MaxQp。这里stH264Vbr.u32MinQp的值越小,码流越大,图像越清晰,保存下来的文件也越大,它的最小值是0,最大...
2018-05-28 11:10:40 2498
原创 海思3531获取多个摄像头在整个屏幕的画面
要想获取整个摄像头画面在整个屏幕的画面只需要比平常的操作多一步即可,例如通常海思SDK通常提供的VENC例子里的流程是:VI->VPSS->VENC,而我们把他修改成VI->VPSS->虚拟VO->VENC,这样我们就可以获取所有摄像头在屏幕显示的画面。虚拟VO配置如下: s32Ret = SAMPLE_COMM_VO_MemConfig(VO_VIRT, "d...
2018-05-25 10:00:44 5500 6
原创 海思3531 一如何实时观看摄像头VENC编码后的视频
要想看到摄像头图像实时VENC编码后的画质需要海思开启VI->VPSS->VO->VENC->视频队列->VDEC->VO 先打开海思SDK的mpp/samole/comom/sample_comm_venc.c文件在第199行我们可以看到SAMPLE_COMM_VENC_SaveH264()这条函数,这条函数就是保存h264数据成为视频的。现在将这个条函数修改...
2018-05-24 18:17:10 7194 4
原创 ffmpeg 提取mp4里的h264流和pcm流
这一篇博文主要是使用ffmpeg提取h264视频流和pcm音频流,主要是用到上一篇的aac解码成pcm(https://blog.csdn.net/yinsui1839/article/details/80433677)这篇博文主要是查考自雷神博客 https://blog.csdn.net/leixiaohua1020/article/details/39767055,代码如下:/*******...
2018-05-24 15:19:17 4358 1
原创 ffmpeg aac解码pcm
下面将aac解码成pcm的代码,主要是参考某位博主的博客,原文地址忘记在哪了!#include<stdio.h>#include<stdlib.h>#include<string.h>#define __STDC_CONSTANT_MACROSextern "C" { #include <libavcodec/avcodec.h> ...
2018-05-24 14:37:28 7744 4
原创 ffmpeg pcm编码aac
本博文参考自雷神博客 https://blog.csdn.net/leixiaohua1020/article/details/25430449这是ffmpeg加上libfdk-aac 将pcm转aac的一个例子代码如下#include <string.h>#define __STDC_CONSTANT_MACROS//Linux...#ifdef __cplusplusex...
2018-05-23 15:03:20 1866 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人