视频编解码
文章平均质量分 88
淡水_
喜欢篮球,溜冰,计算机,是个标准的猥琐老男人,待人真诚,心底善良,性格不孤僻,不喜欢打架,不喜欢抽烟,偶尔喝点酒精
展开
-
ffmpeg移植
上一次移植好的opencv没有ffmpeg,导致无法处理视频,经过几天的调试,总算弄好了。1.检测你的opencv是否已经包含ffmpeg。这个很简单,用ldd命令查看可执行程序用了哪些动态库就知道了。如果没有检测到与ffmpeg相关的库,那说明opencv没配置完全,下面是详细配置过程。2.交叉编译ffmpeg时先得交叉编译x264和xvid2.1交叉编译xv转载 2016-11-04 15:32:28 · 1471 阅读 · 0 评论 -
VLC编译
./configure --prefix=/opt/vlc --host=arm-linux --with-contrib=/opt/arm --disable-linsys --disable-dvdread --disable-dshow --disable-bluray --disable-v4l2 --disable-decklink --disable-vcd --disable转载 2016-11-05 10:29:26 · 1528 阅读 · 0 评论 -
视频编解码(1)
最近由于公司业务关系,需要一个在公网上能实时互动超清视频的架构和技术方案。众所周知,视频直播用 CDN + RTMP 就可以满足绝大部分视频直播业务,我们也接触了和测试了几家 CDN 提供的方案, 单人直播 没有问题,一旦涉及到 多人互动延迟非常大 ,无法进行正常的互动交谈。对于我们做在线教育的企业来说没有互动的直播是毫无意义的,所以我们决定自己来构建一个超清晰(1080P)实时视频的传输方案。转载 2016-11-01 15:14:07 · 3618 阅读 · 0 评论 -
音频播放时间计算
音频码流(冗余数据占的比例):先简单讲一下对于ADTS header的结构的理解: 1)ADTS header位于每一个aac帧的开头,长度一般是7字节(也可以是9字节的,没见过)。 2)每个aac帧的长度固定为1024个sample(可以是1024*n,没见过n>1的情况)。 3)ADTS header中大部分信息无用,有用的只有采样率(4bit)、声道数(3bi转载 2016-12-08 14:41:41 · 4611 阅读 · 0 评论 -
音频属性详解
指人耳可以听到的声音频率在20HZ~20kHz之间的声波,称为音频。【采样频率】即取样频率, 指每秒钟取得声音样本的次数。采样频率越高,声音的质量也就越好,声音的还原也就越真实,但同时它占的资源比较多。由于人耳的分辨率很有限,太高的频率并不能分辨出来。22050 的采样频率是常用的, 44100已是CD音质, 超过48000或96000的采样对人耳已经没有意转载 2016-12-08 14:48:24 · 799 阅读 · 0 评论 -
alsa音频编程
样本长度(sample):样本是记录音频数据最基本的单位,常见的有8位和16位。通道数(channel):该参数为1表示单声道,2则是立体声。桢(frame):桢记录了一个声音单元,其长度为样本长度与通道数的乘积。采样率(rate):每秒钟采样次数,该次数是针对桢而言。周期(period):音频设备一次处理所需要的桢数,对于音频设备的数据访问以及音频数据的存储,都是以此为单转载 2016-12-08 14:51:51 · 648 阅读 · 0 评论 -
faac移植
来自:http://blog.csdn.NET/liukun321 Advanced Audio Coding。一种专为声音数据设计的文件压缩格式,与Mp3不同,它采用了全新的算法进行编码,更加高效,具有更高的“性价比”。利用AAC格式,可使人感觉声音质量没有明显降低的前提下,更加小巧。 FAAC是在嵌入式系统中常用的AAC音频编码开源库,关于AAC音频转载 2016-12-09 10:58:40 · 2213 阅读 · 0 评论 -
ffmpeg学习
http://www.cnblogs.com/wangguchangqing/category/860702.html转载 2017-02-08 15:00:46 · 1150 阅读 · 0 评论