广州小程

6
获赞数
0
关注数
0
粉丝数
IP 属地未知
2017-07-15 加入
浏览 5.4k

闲来无事,学学技术,写写文章--微信公众号“广州小程”

12 声望|新手
ffmpeg
9
多媒体
3
直播
3
交叉编译
3
编译
3
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
1 青铜勋章
个人动态
  • 发布了文章2021-03-03
    多媒体开发(9):我是声音
    之前介绍通过ffmpeg程序来录制声音或图像,这个办法是一个操作的过程,很少涉及到概念上的东西。而本文,要介绍的是声音采集的一些流程与概念。
  • 发布了文章2021-02-25
    多媒体开发(8):调试FFmpeg
    编译FFmpeg得到二进制文件,之后就是对二进制库的调用,这时FFmpeg就像一个黑盒子。作为程序员,难道不想研究一下FFmpeg的具体实现?比如是怎么拿到歌曲信息的、怎么解码的、怎么推流的,等等。
  • 发布了文章2021-01-26
    多媒体开发(7):编译Android与iOS平台的FFmpeg
    编译FFmpeg,一个古老的话题,但我还是介绍一遍,就当记录。之前介绍怎么给视频添加水印时,就已经提到FFmpeg的编译,并且在编译时指定了滤镜的功能。
  • 发布了文章2021-01-14
    多媒体开发(6):用滤镜实现各种图片效果
    之前讲过使用FFmpeg的drawtext滤镜(把图片或文字加到视频上),而实际上,FFmpeg的滤镜很强大,远不止加字幕或加图片的功能。滤镜很有趣,可以把图片变模糊、变色、缩放旋转,等等。
  • 发布了文章2021-01-12
    多媒体开发(5)&音频特征:声音可以调大一点吗?
    基本上,现在常用的声音采样办法是pcm,而对于压缩音频的解码,得到的也pcm数据。这个pcm数据,只是一堆数值,有正有负,看这个值看不出什么花样。
  • 发布了文章2021-01-04
    多媒体开发(4):在视频上显示文字或图片--ffmpeg命令
    小白:我录了段视频,里面用的音乐是有版权的,而且快过期了,能把音乐去掉吗?小程拿到视频后,一个快捷键打开命令终端,快速打下一行命令:ffmpeg -i 小白.flv -vcodec copy -an -f mp4 quiet.mp4一个只有视频图像的文件就诞生了。声画分离,这当然只是ffmpeg命令...
  • 发布了文章2020-12-28
    多媒体开发(3):直播
    之前介绍了如何录制音视频,以及相关的多媒体的概念。对于已经录制的多媒体进行“就地”播放(参考前文),就是回放,除了“回放”这个流程,还有一个流程也会经常遇到,那就是“直播”。
  • 发布了文章2020-12-16
    多媒体开发(2):录制视频
    上一节介绍了用ffplay来播放文件(或url),这里有一个概念,如果是播放已经存在的文件,那叫“回放”,也就是Playback(从流媒体的角度也叫点播),如果播放的是正在录制的数据(边录边播),那叫直播。
  • 发布了文章2020-12-07
    多媒体开发(1):播放
    从技能的差别而区分出来的领域,都有自己的数据结构与流程。想要精通一个专业领域,意味着需要理解透它的结构与流程(但有很多理解是可以平移的),但是,这不意味着从概念入手就是最好的办法。找一个切入点,在某个专业领域完成某个功能,然后在恰当的时候再做系统...
  • 发布了文章2020-12-03
    python应用(7):输入与输出
    流程中的输入,一般都会先保存在变量(即内存)中,而这个输入,可以来自于键盘(也称为标准输入)、文件、socket、串口,等等。同样,流程处理后的数据,也可以从变量(即内存)输出到屏幕(也称为标准输出)、文件、socket、串口,等等。
  • 发布了文章2020-12-02
    python应用(6):函数
    在流程很简单的时候,或者流程不简单但我们不需要考虑开发维护成本的时候,平面地组织你的代码就够了,不用费脑子,不需要考虑层次或重用的东西。当事情变得越来越复杂时,当同行对代码质量要求越来越高时,有一些重要的概念就出现了,而重用就是其中一个。重用就让...
  • 发布了文章2020-12-01
    python应用(5):变量类型与数据结构
    如前所说,写程序如同给算法写壳,而算法就是流程,所以流程是程序的主角(但这个流程不一定要你来设计)。在程序中,为了配合流程(算法)的实现,除了顺序、分支与循环语句的使用,还要借助“变量”这个角色。变量是重要的角色,男二号。
  • 发布了文章2020-11-30
    python应用(4):变量与流程
    程序是什么?就是一堆代码啰。但是代码是有组织而来的,不是凭空堆砌出来的。有一个“古老”的说法:程序=数据结构+算法,意思是,程序是由一些数据结构(数据的组织结构)加上某些算法而形成的。从这个角度,算法才是主驱动力,而数据结构是服务于算法的(当然你可能...
  • 发布了文章2020-11-27
    python应用(3):启用集成开发工具pycharm
    之前写了个python程序给自己用,写代码时用的是macvim(vim的一种),macvim是个编辑工具,由于我已经设置过对python等各种语言的支持特性,所以什么缩进、对齐、高亮之类的表现都有,写起代码来非常舒服。可是,不是人人都用这个古老的vim工具的,而如果在普通的记...
  • 发布了文章2020-11-26
    python应用(2):写个python程序给自己用
    用python写一个程序,然后在命令行上执行,看不到界面(UI),这种程序很常见了,叫命令行程序。然而很多人,特别是不懂程序的人,更需要看到的是一个有界面的,能通过鼠标操作的程序,毕竟已经迈进“窗口”的时代,虽然Dos还存在。所以,怎么用python弄出有界面的程序...
  • 发布了文章2020-11-25
    python应用(1):安装与使用
    编译型语言,就是在执行代码之前,先把源代码编译(加链接)成另一种形式的代码,比如目标代码,或字节码,这种代码在执行的时候速度可以更快一些,因为它更易于被机器执行。源代码,就是你写的程序代码,是给人看的代码。解释型语言,就是在执行代码的时候,才把源...