音视频开发进阶

音视频开发工作经验分享 || 视频版

最近有不少朋友加我微信或者在技术群里面咨询:想要转行音视频岗位要怎么做? 俗话说:隔行如隔山。从一个岗位转向另一个岗位,肯定不是三言两语就能说清楚的。 和多数人一样,我之前是从事 Android 客户端开发,后来跳槽到头条做音视频 SDK 开发,参与了抖音和剪映这样的短视频项目,编程语言也从 Java 转向了 C++,技术栈也对应发生了变化。正因如此,也算是 …

用 ChatGPT 回答技术问题怎么样 ?

ChatGPT 技术最近有多火就不用再介绍了吧,连超级大佬都说了 ChatGPT 这是几百年不遇的、类似发明电的工业革命一样的机遇。 这种机遇当然不能错过,使用得当那就像玄幻小说里的男主角开了挂一样,用来做快速查询、资料搜集、辅助学习相当不错,前提是用对了提示词关键字,难怪吴恩达都开了一门课程讲如何构造 Prompt 。 接下来就由 ChatGPT 提供一下 …

音视频开发系统入门大致路线


UE 4.27 添加自定义 ShadingModel

基于 UE 4.27 的版本添加自定义的 ShadingModel ,大致分为两步: 1. 在 UE Editor 中添加自定义的 ShadingModel 入口。这样在创建材质时可以选择对应的 ShadingModel 。 2. 在 Shader 中对自定义的 ShadingModel 做渲染上的处理。比如自定义的 BxDF 函数,以及对光照的特殊处理等。 …

用 UE4 虚幻引擎做个捏脸小功能~~

最近在学习 UE 相关的使用,正好看到一篇文章讲解用 Control Rig 实现简单捏脸功能,这种小而美的完整案例挺适合来练手的,涉及到了 UI、蓝图、动画、骨骼等方面,值得推荐一下。

UE4 材质练习 之 凹凸贴图偏移的使用

UE 中提供了 凹凸贴图偏移 的贴图来实现修改 UV 坐标达到提升表面细节,使材质产生深度错觉。凹凸贴图偏移是 UE4 中的术语,其实就对应于 LearnOpenGL 网站上的 视差贴图。

UE4 材质练习系列基础

学习 UE4 虚幻引擎的一些练习。

OpenGL上下文创建以及共享机制

在知识星球里面,有一个同学咨询纹理池是如何实现的。 关于纹理池的实现方案以及背后的原因、细节、技巧,只有长篇大论才足以论道,本文暂表不提。 针对问题本身,笔者发现这位同学对OpenGL中的共享资源存在误解,他认为OpenGL中可以共享FBO。 为了纠正错误,也为了让大家在使用OpenGL之前理清一些基本概念,笔者专门附上一篇旧文系统讲述上下文的创建及共享。

007 | 播放器系列专栏-解析 MP4 文件读取信息

在之前文章中已经介绍过了 MP4 标准的来源以及它的格式定义,基本上就是由一个个 Box 组成的,大致的结构如下: 1ftyp 2moov 3 mvhd 4 trak 5 tkhd 6 mdia 7 trak 8 tkhd 9 mdia 10mdat 接下来我们就要去手动解析 MP4 文件,注意这可不是用 FFmpeg 来解封装,而是从 MP4 文件中一个一 …

006 | 播放器系列专栏-在 Mac 上查看 MP4 格式信息

之前介绍了在 Windows 上查看 MP4 格式信息,使用的是 Mp4 Explorer 软件,具体使用如下: 005 | 播放器系列专栏-在 Windows 上查看 MP4 格式 现在该介绍一下 MAC 上用的软件了,它就是 MediaInfo 软件,官网地址如下: