弦外之音

公告:《FFmpeg原理》一书创作中,访问地址:ffmpeg.xianwaizhiyin.net

《SRS4.0源码分析》专栏,会从 configure(配置),makefile(编译规则),main (入口函数), 带你一步一步了解 SRS 的主干代码逻辑。 这里分享一个本人阅读开源项目源码的技巧,大部分比较好的开源项目 模块划分都比较完善,初...

发布 0 条评论

本文主要介绍 如何在window10的环境下 编译ffmpeg 的 硬件编解码器,NVENC 跟 NVDEC。 首先电脑需要装 一块 NVIDIA 的显卡,我的是 GeForce RTX 2060 。 NVENC 跟 NVDEC 编解码器所支持的GPU显卡可以通过下面地址查看: htt...

发布 0 条评论

之前的文章都是通过 msys2+MinGW 的方式编译ffmpeg。今天就来讲解如何用 msys2 + msvc 的方式来编译ffmpeg。 ffmpeg 的源码是跨平台的,通过 configure(shell脚本) 实现不同平台的编译规则。在 configure 的时候指定 --toolchai...

发布 0 条评论

写作思路: 1,讲一下什么是 C 程序的 运行时库,如何静态链接运行时库,如何动态链接运行时库。 2,然后全局变量赋值的执行顺序,全局变量是比 main函数 更早执行的指令。 由于笔者的水平有限, 加之编写的同时还要参...

发布 0 条评论

我的树莓派版本是 2b,花128块买的。如下: 首先,下载 SD Card Formatter ,提取码:9l07 。如下,把 TF 卡格式化。 然后再下载 win32-disk-imager,提取码:7b06 ,把树莓派的系统 2019-07-10-raspbian-bust...

发布 0 条评论

CPU 的操作模式。 汇编的 rep 指令, rep movs dword ptr es:[edi],dword ptr [esi] CR2 跟 CR3 寄存器实现虚拟内存。 CR2和CR3都与分页机制有关,是实现虚拟内存的基础。简单来说,CR3用来切换和定位当前正在使用的...

发布 0 条评论

GDB的bt实现原理,通过 EBP 进行栈回溯,找到之前的函数。

发布 0 条评论

自动 编程,就是编译。 第一页 断点指令 就是 INT 3。 比如Windows本地调试中的软件断点功能通常是依赖于CPU的断点指令(对于x86,即INT 3)的,CPU执行到断点指令时中断下来,并以异常的方式报告给操作系统,再由操作系统将这...

发布 0 条评论

GDB 断点的时候,如何找到对应的源码文件路径,待写。 由于笔者的水平有限, 加之编写的同时还要参与开发工作,文中难免会出现一些错误或者不准确的地方,恳请读者批评指正。如果读者有任何宝贵意见,可以加我微信 Loken1,QQ...

发布 0 条评论

这本书貌似是 做摄影 剪辑的人写的,除了 介绍 FFmpeg,还介绍了达芬奇剪辑软件,相机什么的。还有一些 写剧本 (screenwriter)的工具。 这本书有 400 多页是 讲 FFmpeg 命令行的。 OBS 也有教程,可以细看一下。

发布 0 条评论

ISO-IEC-13818-1 标准文档的主要内容: PS 跟 TS 的设计目标。 Program and Transport Streams are designed for different applications and their definitions do not strictly follow a layered model. It is possi...

发布 0 条评论

计算机和视音频的融合是数据处理和脉冲编码调制 (PCM)应用的必然结果。 在所有的实际节目素材中,存在着两种类型的信号分 量:即新的、不可预见的信号分量和可以预见的信号分 量。新的不可预见的分量称为熵,它是信号中的...

发布 0 条评论

首先,无论是写作,还是录视频,都是提高自己能力的一种方式。因为一个技术知识点,你需要自己先学会,才能用通俗的语言给别人讲明白。我特别喜欢用写作这种方式来学习。 在工作中开发项目的时候,时间非常紧迫的,有时候 项目要...

发布 1 条评论