Daniate

一间杂货铺~
November 2, 2019

Git相关问题

本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/323/git status中文文件名乱码问题$ git status On branch master Initial commit Untracked files: (use "git add <file>..." to include in wh...
Daniate in C
August 7, 2019

VSCode集成CMake

VSCode集成CMake本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/157/安装CMake建议通过源码进行安装:https://cmake.org/download/,不赘述。安装扩展选中“扩展”标签,搜索并安装以下扩展:C/C++ 扩展,是微软提供的用于支持C、C++文件及其项目的扩展,提供自动完成等功能。CMake 扩展,用于...
February 11, 2019

SDL - 安装

SDL 安装本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/145/安装方式有以下几种:源码HomebrewAdvanced Packaging ToolYellow dog Updater, Modified通过源码进行安装下载相关的源码压缩包,解压,在终端中切换到源码目录,执行以下命令:./configure make sudo m...
February 10, 2019

SDL - 初识

SDL 初识本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/142/SDL的全称是Simple Directmedia Layer,它是一个跨平台的开发库,通过OpenGL及Direct3D,可以提供针对音频、键盘、鼠标、游戏杆及图形硬件的低级访问,在开发视频播放软件、模拟器及游戏时,都可以使用它。官方支持以下平台:Windowsmac...
November 17, 2018

通过FFmpeg命令进行RTMP推流

流程本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/318/启动SRS服务器使用FFmpeg推流使用VLC拉流播放启动SRS切换到srs的trunk目录执行./scripts/run.sh根据提示,修改/etc/hosts文件或者,切换到srs的trunk目录执行./objs/srs -c ./conf/rtmp.conf推流脚本(示例...
September 15, 2018

RTMP推流详解

本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/300/参考资料:Adobe Flash Video File Format Specification Version 10.1ISO/IEC 14496-3 Second edition 2001(Information technology — Coding of audio-vis...
Daniate in C
August 26, 2018

某月的天数

本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/139/计算某年某月份中的天数,对于多数人来说,都是很简单的事情。但能否把程序写得足够简洁,就是另外一回事了。先给出最终的代码:#include <stdbool.h> #include <assert.h> _Bool isLeapYear(int year) ...
June 23, 2018

UIImage与CVPixelBuffer互转

UIImage与CVPixelBuffer互转本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/123/UIImage转CVPixelBuffer有两种方式可供选择:CoreGraphics中的相关函数CoreImage中的相关方法CoreGraphics步骤:创建一个CVPixelBuffer(pixelBuf)获取CVPixelBuf...
June 23, 2018

YUV

YUV本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/117/YUV是电视广播视频信号的原生格式,其亮度信息(Y)与色度信息(U和V或Cb和Cr)是分离的。之所以会存在YUV,是因为早期的黑白电视只能传输亮度信息(也就是说,当只有Y分量时,图像就会显示为黑白的)。为了与现有的视频接收设备兼容,专门增加了一个新的色差信号。在YUV格式下,...
June 22, 2018

Four Character Code

Four Character Code本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/119/Four Character Code简称FourCC,是由4个单字节字符构成的代码。常被用于定义一些音频格式、图像或像素格式。Apple 平台在MacTypes.h头文件中,有以下typedef:#if __LP64__ typedef un...