上一页 1 2 3 4 5 6 ··· 10 下一页
摘要:交叉编译的原理 *音视频交叉编译的重要性,包括X264,FDK_AAC,LAME,最终将以LAME库为例完成一个将音频的PCM数据编码成MP3的实例 交叉编译的原理 1.PC上运行一个二进制文件,要有源代码然后在PC上进行编译链接生成可执行文件,最后在终端执行文件。当然最重要的是编译器和链接器了,对 阅读全文
posted @ 2020-05-28 16:33 tryFighting 阅读(24) 评论(0) 推荐(0) 编辑
摘要:视频的数据表示 1.对于视频帧的裸数据表示,更多的是YUV数据格式的表示,YUV主要应用于优化彩色视频信号的传输,使其向后兼容老式黑白电视。它最大的优点在于只需要占用极少的频宽(RGB要求三个独立的视频信号同时传输)。其中Y表示明亮度,也称为灰阶值;而U和V表示的则是色度。他们的作用是描述影像的色彩 阅读全文
posted @ 2020-05-27 16:56 tryFighting 阅读(35) 评论(0) 推荐(0) 编辑
摘要:I/P/B帧 I帧:关键帧,采用的是帧内压缩技术 B帧:前后参考帧,它属于帧间压缩技术,在压缩成B帧前,它会参考它前面的非压缩视频帧,和后面的非压缩的视频帧,纪录下前后两帧都不存放的残差值,这样可以达到更好的压缩率。 P帧:向前参考帧,就是参考的是前一个关键帧的数据,P帧属于帧间压缩技术,相对于B帧 阅读全文
posted @ 2020-05-26 18:16 tryFighting 阅读(83) 评论(0) 推荐(0) 编辑
摘要:音频的裸数据格式就是脉冲编码调制(Pulse Code Modulation ,PCM)数据。描述一段PCM数据一般需要量化格式(有的地方描述为位深度)(sampleFormat),采样率(sampleRate),声道数(Channel) 压缩编码的原理实际上是压缩冗余信号,冗余信号是指不能被人耳感 阅读全文
posted @ 2020-05-26 15:16 tryFighting 阅读(9) 评论(0) 推荐(0) 编辑
摘要:Error Domain=NSCocoaErrorDomain Code=3840 "JSON text did not start with array or object and option to allow fragments not set." UserInfo={NSDebugDescr 阅读全文
posted @ 2020-05-15 10:03 tryFighting 阅读(47) 评论(0) 推荐(0) 编辑
摘要:clang编译的两种方法 1.使用绝对路径: clang -rewrite-objc -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPho 阅读全文
posted @ 2019-12-04 19:04 tryFighting 阅读(204) 评论(0) 推荐(0) 编辑
摘要:1.打开终端 vim命令键入 vi ./.bash_profile 2.输入i进入编辑模式 最好在复制环境变量前加一行注释 #instruction 复制环境变量 #Flutter export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUT 阅读全文
posted @ 2019-06-19 15:44 tryFighting 阅读(800) 评论(0) 推荐(0) 编辑
摘要:基于Python实现斐波那契数列 1.使用递归 实现斐波那契数列 #时间复杂度O(2^n)def fb(n): assert(n>=0) if n <= 2: return 1 return fb(n - 1) + fb(n -2) fb(n) n值最够大时,会产生内存溢出错误,时间开销和空间开销比 阅读全文
posted @ 2019-06-10 16:05 tryFighting 阅读(302) 评论(0) 推荐(0) 编辑
摘要:在终端输入 jupyter notebook 会报如下异常 The Jupyter HTML Notebook. 这将启动一个基于tornado的HTML笔记本服务器,它提供一个html5/ javascript笔记本客户端。 Traceback (most recent call last): F 阅读全文
posted @ 2019-06-06 17:19 tryFighting 阅读(829) 评论(0) 推荐(0) 编辑
摘要:Swift之父Chris Lattner,也是LLVM之父,从2014年公布Swift后,版本一直不大稳定,在Swift3.0以后语法逐渐稳定,开发者对此比较青睐 Chris Lattner从苹果离职到了特斯拉,自己感觉不适合自己,结果又辗转去了谷歌,比较牛逼的是去参与人工智能,机器学习方面的研究, 阅读全文
posted @ 2019-05-29 17:52 tryFighting 阅读(594) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页