- 博客(8)
- 收藏
- 关注
原创 Ubuntu上交叉编译FFmpeg并移植到ZYNQ上
Ubuntu上交叉编译FFmpeg并移植到ZYNQ上yasm配置编译安装fdk_aac配置编译安装FFmpeg配置编译安装将编译完成的ffmpeg_arm文件下的lib库文件以及可执行文件拷贝到开发板环境变量配置执行ffmpeg命令,移植成功yasm配置编译安装首先下载yasm-1.3.0.tar.gz,将其复制到虚拟机中,然后进行编译安装 tar -xvzf yasm-1.3.0.tar.gz cd yasm-1.3.0/ ./configure make make install
2021-09-28 16:22:20 528
原创 RTMP传输
RTMP创建流的基本流程1.Socket建立TCP连接2.RTMP握手3.建立RTMP连接4.创建RTMP流推流具体步骤1.解析FLV文件2.获取音视频数据3.利用librtmp进行推流librtmp的基本用法1.初始化RTMP对象2.设置RTMP URL3.连接流媒体服务器4.发送数据包...
2020-04-12 15:24:02 238
原创 H264编码原理
H264压缩比条件:1.YUV格式为YUV420 2.分辨率为640×480 3.帧率为15建议码流500kbps,通过计算可以得到H264压缩比约为1:100。GOPGOP中帧与帧之间的差别小I/P/B帧I帧:关键帧,采用帧内压缩技术。IDR帧属于I帧。P帧:向前参考帧,压缩时,只参考前面已经处理的帧,采用帧间压缩技术。它占I帧的一半大小。B帧:双向参考帧,压缩时,既参考前面已经...
2020-04-12 15:17:42 364
原创 视频基础知识
视频由一组图像组成为了传输/占用更小的空间而被压缩最终在显示设备上显示(未被压缩)图像像素RGB分辨率每个像素的位深RGB888(24位)RGBA(32位)图像与屏幕的关系图像是数据屏幕是显示设备图像数据经过驱动程序让屏幕显示图像RGB的色彩问题RGB与BGRBMP使用的是BGR格式,需要进行转换。屏幕指标PPI:每英寸的像素数DPI:每英寸的点数PPI&...
2020-04-12 10:51:48 491
原创 音频编码原理
音频压缩消除冗余信息无损压缩(熵编码:哈夫曼编码,算术编码,香农编码)音频压缩技术是在保证信号在听觉方面不产生失真的前提下,对音频数据信号进行尽可能大的压缩。压缩的主要方法是去除采集到的音频冗余信息。冗余信息包括人耳听觉范围外的音频信号以及被掩蔽掉的音频信号,信号的遮蔽可以分为频域遮蔽和时域遮蔽。音频编码过程时域转频域变换量化编码心理声学模型比特流格式化比特流AAC规格描述AAC ...
2020-04-12 10:05:25 810
原创 音频采集
ffmpeg采集音频1.通过命令方式查看设备ffmpeg -list_devices true -f dshow -i dummy采集音频ffmpeg -f dshow -i audio="麦克风(Realtek High Definition Audio)" out.wav播放音频ffplay out.wav2.通过API方式打开输入设备数据包输出文件采集音频的步骤注...
2020-04-11 13:25:13 251
原创 音频基础知识
音频处理流程直播客户端的处理流程传输音视频采集音视频编码音视频解码音视频渲染音频数据流PCMaac/mp3mp4/flvmp4/flvaac/mp3PCM人类听觉范围20Hz~20000Hz Hz:1秒钟振动的次数声音三要素音调:音频的快慢(声音的频率) 儿童>女生>男生音量:振动的幅度音色:谐波音频原始数据格式PCM WAV量化基本概念采样大小:一个采...
2020-04-11 13:13:24 290
原创 Windows下CLion搭建FFmpeg开发环境
Windows下CLion配置ffmpeg1.ffmpeg下载地址:https://ffmpeg.zeranoe.com/builds/,选择4.2.2 Windows 32-bit shared版本和4.2.2 Windows 32-bit dev版本进行下载。2.下载完成打开CLion,在CMakeLists中进行如下编辑:cmake_minimum_required(VERSION ...
2020-04-11 10:35:11 1934 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人