摘要:
.pro文件的配置 跨平台配置 之前我们分别在Windows、Mac环境的Qt项目中集成了FFmpeg。 可以发现在**.pro文件的配置中,FFmpeg库在Mac、Windows上的位置是有所差异的。这样就会导致.pro**文件无法跨平台使用。 # windows INCLUDEPATH += F 阅读全文
摘要:
官方 Homebrew是Mac上非常优秀的软件包管理工具。 前提 Mac安装Homebrew的前提条件: 64bit Intel CPU或Apple Silicon CPU(M1) macOS Mojave(10.14)或更高版本 安装Xcode命令行工具(Command Line Tools fo 阅读全文
摘要:
在不同的Mac环境下,实践出来的效果可能跟本教程会有所差异。我的Mac环境是:Intel CPU、macOS Big Sur(11.2.2)。 FFmpeg 安装 在Mac环境中,直接使用Homebrew安装FFmpeg即可。还没有安装Homebrew,或者嫌Homebrew下载速度慢的童鞋,可以参 阅读全文
摘要:
FFmpeg 为什么选择FFmpeg? 每个主流平台基本都有自己的音视频开发库(API),用以处理音视频数据,比如: iOS:AVFoundation、AudioUnit等 Android:MediaPlayer、MediaCodec等 Windows:DirectShow等 ... 为了让所有平台 阅读全文
摘要:
我们平时在互联网上听到的声音,都是先经过录制后,再传输到互联网上的。比如歌曲、电影、主播等的声音。 PCM 录音的原理可以简单理解为:把声源的振动记录下来,需要时再让某个物体按照记录下来的振动规律去振动,就会产生与原来一样的声音。 如何把声音(声源的振动)记录下来呢?声音属于模拟信号,但更便于计算机 阅读全文
摘要:
关于声音的知识,记得没错的话,是属于初中物理的内容。为了学好音视频,我们有必要重新温习一下声音的相关知识。需要提醒的是:本文的GIF动态图比较多,建议选择在网络较好的环境中阅读。 产生 声音(Sound),是由物体的振动产生的。一切正在发声的物体都在振动。 我们说话的时候,是声带在振动。一边说话一边 阅读全文
摘要:
众所周知,随着移动通信技术的发展,移动设备的网速是越来越快了,网民的生活也是越来越丰富多彩。 1G:语音时代 1G即第1代移动通信技术,仅支持语音通话。那是一个属于大哥大的时代,一般人可用不起。 2G:文字时代 2G时代,支持了短信和彩信技术,那时基本上是诺基亚的天下。手机的下半部分是硬键盘,上半部 阅读全文
摘要:
这篇文章主要讲解:要想使用Java来开发软件,需要做哪些准备工作? 配置电脑 作为一名开发人员,对文件的类型、大小等信息是比较敏感的,所以建议你的电脑做2个配置: 显示文件扩展名 文件扩展名(Filename Extension),也称为文件的后缀名,用来标记文件类型 通过文件扩展名,我们可以很容易 阅读全文
摘要:
为了学到更多的新知识,我们经常会去网上搜索各种学习资料。或者,在学习、工作过程中遇到了解决不了的问题,我们也会去网上搜索答案(比如百度、谷歌一下)。这篇文章,主要想跟大家聊聊关于学习资料的选择。 建议 山寨 在日常生活中,有时稍有不慎,我们可能会买到一些让人哭笑不得的山寨商品,比如 蓝月壳(正品:蓝 阅读全文
摘要:
终于要开始介绍我们的主角Java了! 什么是Java 热度排行 Java,是全世界最流行的编程语言之一,长期霸占TIOBE编程语言热度排行榜前3名(可以理解为是:流行程度排行榜) Logo Java语言最初被命名为Oak(橡树),于1995年更名为Java,它的Logo是一杯咖啡。 那咖啡与Java 阅读全文