shensunbo Blog

「离开世界之前 一切都是过程」

ffmpeg yuv图片格式转换

查看yuv格式的图片可以使用使用7yuv ffmpeg转换命令 ffmpeg -s 1920x1536 -pix_fmt uyvy422 -i b.raw -pix_fmt nv12 b.yuv 使用ffplay也可以查看yuv格式的图片 ffplay -pixel_format uyvy422 -video_size 1920x1536 -i b.raw tips: ...
人赞过

code smell - bloaters

TODO: 等我自己先通读一遍 参考网站
人赞过

分享一些日常使用的工具

谷歌插件 a. deepl 翻译插件 b. dark mode 定制网页颜色 windows软件 a. snipaste 截图 b. everything 检索文件 c. wsl2 windows 内置虚拟机 d. pomofocus 番茄钟 e. mobaXterm 终端软件 ...
人赞过

数据结构-树

TODO:整理树及各种树
人赞过

2024 新年计划

英语:熟练对话 实时渲染:学习开源框架,掌握渲染引擎的基本框架 vulkan:学会基本使用 音视频:熟练使用ffmpeg,掌握编解码引擎基本过程 C++:阅读开源项目,确保在项目中自己写的每个函数和类,都可以找到开源框架中的参照,而不是闭门造车 python:不借助chatgpt也可以写简单的python程序 熟练掌握如何快速自学一项新的技能
人赞过

日志方法收集

vidc 日志记录方法 1 2 3 4 5 6 #define RETURN_BOOL_ON_ERROR(rc, msg, ...) \ if (true != (rc) ) \ { \ MM_ERROR_MSG(msg, ## __VA_AR...
人赞过

before main

不要使用std::cout, 在main函数开始之前cout可能未初始化完成,导致段错误 __attribute__((constructor)) 可以存在多个,同一文件中,按声明顺序, 函数执行顺序为:从上到下。在不同文件中,执行顺序不确定 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #include...
人赞过

ffmpeg windows库

可以从 >https://www.gyan.dev/ffmpeg/builds/ 网站获取到最新的ffmpeg编译版本,其中ffmpeg-6.0-full_build-shared.7z 这种版本是带有头文件和库文件的,可以在visual studio中直接使用 其他版本的库文件可以在gyan的github记录中找到, 地址>https://github.com/GyanD/c...
人赞过

glsl获取纹理大小

获取纹素大小的glsl代码vec2 tex_offset = 1.0 / textureSize(image, 0); 在 #version 330 core 中编译正常,但是在 #version 300 es 中无法通过编译 报错信息 1 2 3 4 5 6 7 ``` err: 0:15(20): error: could not implicitly convert operan...
人赞过

day0

create a blog today.
人赞过