使用ffmpeg处理YCbCr422(YUV422-10bit)格式的视频信号

最近搞的项目跟视频采集卡有关。客户的要求是采集的时候视频卡信号要设成YCbCr42210bit格式,从板卡上采集到的图像要将这个原始格式不压缩直接保存成mov文件。另外要能读取自己保存的mov文件,在板卡上播放。 然后我的猪队友同事们给我甩来两个课题: 一是没用明白windows的SinkWriter,非说人家巨硬不支持这种yuv4...

wordpress 获得当前文章真实序号的方法

想在主题里利用一下这个小功能。 那些抄来抄去的都包了浆的所谓办法都是在后续的ID上作文章,根本没有切中问题的本质。因为在wordpress的设计思想中,万物皆post,根本没把ID的增长当回事。想通过限制自动保持、自动版本、限制媒体什么的解决方案是缘木求鱼,根本不治本。 其实“取连续的文章序号”换个思路,就是取“截止当前发表时间,它...

Linux下C语言判断samba服务器是否mount成功

最新的项目需要向网络共享服务器定时上传资料。但是客户的网络环境不知道咋配的,mount的执行总是有延时,并且还经常掉线。所以在上传文件之前我必须判断mount的目录是否是一个samba共享目录。 在我的环境下,这个共享文件夹是/mnt/smb/。这个文件夹有如下特性: 1:如果mount成功,它就是共享服务器的根文件夹,否则只是一个...

【翻译】让cheat engine(CE)支持大字节序搜索

Cheat Engine是当下我所知的唯一好用的Windows下的内存修改器。这个工具有个巨大的缺陷——搜索的数据只能以小端(small endian)排列。搜索双字节或四字节数据时,并不像国人开发的上个时代的FPE或者金山游侠那样,自动转换字节序,只能先用计算器把数据拆成字节,然后用字符串数组才能搜索到结果,非常不便。 今天偶然被我...

如何删减宝塔面板8.0.2版的后台“企业版”链接

跟很多朋友一样,本站的后台也使用了宝塔面板。但是用到的功能不太多,到后来就只有搬家的时候配一次自动运行的脚本、防火墙的默认端口,并执行一次“一键搬家”。 所以一般这玩意儿我也不升级。 这次“一键搬家”,不得不给两端都升级成最新版本才能继续进行。可这升完级以后的界面看得我浑身不适——当下版本的宝塔面板提供的“工商服务”实在是太多了...

我的fail2ban规则解析

这份东西是专门写给@不亦乐乎和我自己的。他那边提出问题,刚好我这里快到换VPS的季节了,拿出来温习一下正合适。 我虽然是个程序员,但开发的方向跟网络基本无关,所有的网站建设方面相关的东西也一样是半吊子。有说的不对的地方,欢迎斧正。 fail2ban是个监控服务。配合firewalld使用,能够起到阻止某些IP对网站进行恶意访问的...

在Ubuntu20.04(控制台)下自动挂载NTFS文件系统的U盘

首先,请确认rootfs的版本是Ubuntu20.04。高版本或低版本不好用概不负责。 其次,这份方案是为了解决 1)挂载NTFS U盘 和 2)控制台模式这两个问题。如果是Ubuntu桌面系统,那么解决的办法一大把。 第三,我是在自己编译操作系统的时候遇到的问题,所以首先要确保内核里编译了FUSE(File Systems --...

制作ARM基板上运行的Ubuntu20.04的rootfs

事前准备 一台Ubuntu工作机,最好是同样的Ubuntu20.04。因为编译的时候要用到开发机的配置文件。如果版本不一样的话,低编高根本执行不下去,高编低也会有警告。 工作机的语言设置成与基板一致(英语) 安装必要工具 其中debootstrap就是ubuntu提供的制作工具。另外两个是chroot的前提。 apt-...

为ZynqMp基板制作eMMC镜像并通过JTAG烧写启动

最最重要的事情最先说,ZynqMP的U,开发环境是Ubuntu20.04 + Petalinux 2022.1,烧写工具是Vitis 2021.2。环境不一样的请酌情参照。 友军做了一块基板:ZynqMP的U,有JTAG、串口、网卡、USB Host、QSPI Flash、EEPROM、eMMC,没有SD卡。 第一批的板子出了点...