随笔分类 -  音视频

摘要:cv::Mat yuvImg(inHeight*3/2, inWidth,CV_8UC1, data); cv::Mat bgrImg(inHeight, inWidth,CV_8UC3); cv::cvtColor(yuvImg,bgrImg, COLOR_YUV2BGR_NV21); 阅读全文
posted @ 2020-09-15 16:29 wywdahai 阅读(820) 评论(0) 推荐(0)
摘要:/Applications/VLC.app/Contents/MacOS/VLC --demux=rawaud --rawaud-channels 1 --rawaud-samplerate 48000 ~/Desktop/AACFile 阅读全文
posted @ 2020-05-26 13:22 wywdahai 阅读(707) 评论(0) 推荐(0)
摘要:使用 gcc 去编译 FFmpeg 一、 先下载 FFmpeg、 NDK 直接去官网 clone FFmpeg 源码 git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg 下载 ndk。 注意现在我们使用的是 gcc 去编译, 现在最新版的 ndk 已 阅读全文
posted @ 2020-05-07 18:04 wywdahai 阅读(1278) 评论(0) 推荐(0)
摘要:1. ADTS(Audio Data Transport Stream)头之于AAC AAC音频文件的每一帧都由一个ADTS头和AAC ES(AAC音频数据)组成。 AAC数据帧 2. ADTS头分析 ADTS头包含了AAC文件的采样率、通道数、帧数据长度等信息。ADTS头分为固定头信息和可变头信息 阅读全文
posted @ 2020-04-23 09:25 wywdahai 阅读(983) 评论(0) 推荐(0)
摘要://第一步:注册组件->编码器、解码器等等… av_register_all(); //第二步:初始化封装格式上下文->视频编码->处理为视频压缩数据格式 AVFormatContext *avformat_context = avformat_alloc_context(); //注意事项:FFm 阅读全文
posted @ 2020-04-22 14:43 wywdahai 阅读(2201) 评论(0) 推荐(0)
摘要:JNIEXPORT jbyteArray JNICALL Java_com_uestc_smileteeth_view_recordvideo_RecordVideoLib_YUV420spToYUV420p(JNIEnv *env, jclass type, jbyteArray yuv420sp 阅读全文
posted @ 2020-04-22 08:46 wywdahai 阅读(1584) 评论(0) 推荐(0)
摘要:转自:https://www.jianshu.com/p/6a361e86ccd5 ☞ 对格式采样的理解 提出yuv格式的原因,是为了解决彩色电视和黑白电视兼容性问题,因此从rgb的颜色空间,转换为yuv的颜色空间,其中y代表亮度,u和v代表色度。 yuv种类分为很多,可以理解是一个二维的,即空间间 阅读全文
posted @ 2020-04-22 08:32 wywdahai 阅读(466) 评论(0) 推荐(0)
摘要:WebRtc是谷歌2010年收购GlobalIPSolutions公司而获得的一项实时语音对话或视频对话的技术。之后谷歌将其开源,有很好的跨平台性。官方网址:https://webrtc.org/ 最近由于公司项目需求,刚刚接触webrtc,由于国内这方面的资料少之又少,学习起来也有点困难。这一个月 阅读全文
posted @ 2020-01-01 08:45 wywdahai 阅读(2273) 评论(0) 推荐(0)