自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(40)
  • 收藏
  • 关注

原创 音视频面试题集锦第 38 期

音视频面试题集锦第 38 期:想要学习和提升音视频技术的朋友,快来加入我们的。

2025-09-05 09:48:02 1214

原创 音视频面试题集锦第 37 期

如何优化视频播放器的首帧加载速度?具体在实际项目中,你会采取哪些措施?如何实现视频播放器的后台播放功能?需要注意哪些问题?在视频播放器中,如何实现精确的视频预加载机制?

2025-09-03 10:09:15 1411

原创 音视频面试题集锦第 36 期

iOS 使用 CoreText 渲染字体的时候,如何计算字体所需要的高度?iOS 中的相册是如何实现慢动作视频的存储?Android 系统的字体渲染方案?如何使用 ffprobe 快速获取视频每一帧的信息?

2025-09-01 09:04:19 1243

原创 音视频面试题集锦第 35 期

视频播放中如何实现两个视频无缝平滑切换?短视频播放器如何实现视频边下边播功能?客户端播放器如何实现视频播放时的画质增强?播放器如何实现根据网络情况自动切换视频流?

2025-08-30 08:01:07 1339

原创 音视频面试题集锦第 34 期

请详细描述一个视频播放器的基础架构,以及各个模块的主要功能?在播放器开发中,如何处理音视频同步问题?如何优化视频播放器的启动速度?在直播场景中,如何降低延迟并保证流畅度?如何实现播放器的秒开功能?在视频播放过程中出现画面卡顿,如何定位和解决问题?如何设计一个支持多格式的视频播放器架构?在视频播放器中,如何实现高效的缓存机制?在直播场景中,如何处理网络波动导致的音视频问题?如何优化视频播放器在弱网环境下的用户体验?

2025-08-26 08:35:13 583

原创 音视频面试题集锦第 33 期

在实时视频编码中,如何设计和实现一个高效的码率控制算法?如何设计一个支持多格式、低延迟的视频解码器架构?如何实现和优化一个高效的音视频同步算法?在直播场景中,如何设计一个低延迟的音视频编解码传输方案?如何设计和实现一个高效的视频转码系统?

2025-08-25 09:53:09 628

原创 音视频面试题集锦第 32 期

请详细解释 H.264 编码中的熵编码方式(CAVLC 和 CABAC),它们的区别和适用场景是什么?解释 H.264/H.265 中的帧内预测模式,以及它们在编码器优化中的应用?请详细解释 H.265 中的 CTU 和 CU 结构,以及它们对编码效率的影响?在视频编码中,如何实现和优化运动估计算法?请解释音频编码中的心理声学模型,以及它在 AAC 编码中的应用?

2025-08-24 08:23:21 1173

原创 音视频面试题集锦第 31 期

I 帧、P 帧和 B 帧的概念及区别?视频编码中的码率控制技术有哪些?音频采样参数有哪些?RTMP 和 HLS 协议各有什么特点?如何选择?WebRTC 中的 ICE、STUN、TURN 各有什么作用?AAC 编码的 Profile 有什么区别?视频播放内存优化有哪些方向?H.264 和 H.265 有哪些区别?你对音视频同步有哪些理解?弱网环境下的音视频卡顿要如何优化?

2025-08-23 10:31:49 867

原创 音视频面试题集锦第 30 期

为什么自制的动态图片导出到相册无法识别成动态图片?iOS 如何实现音频内录,录制当前所有手机的声音集合?应该选择哪种复杂字体渲染的方案 (非 UIView 的能力)?iOS 如何在不解码的情况下给视频添加 Metadata?

2025-08-22 08:26:57 1144

原创 音视频面试题集锦第 29 期

调试 OpenGL 特效的时候图像不对,有什么调试技巧能快速排查原因?在实现类似 OBS 的实时的图片、GIF 贴片叠加和替换效果时遇到了性能瓶颈,请问如何实现快速的 GIF 贴片叠加和替换?iOS 动态图片如何获取原始视频?自己实现播放器时利用 FFmpeg 拿到解码后数据封装成 CVPixelbuffer 缓存用于渲染,但是缓存后数据只有几帧,但为什么内存占用有时候会有几百兆?

2025-08-21 09:20:52 842

原创 音视频面试题集锦第 28 期

WebRTC 中的 ICE 作用?WebRTC 中媒体协商过程?WebRTC NAT 有几种类型?WebRTC 中的 GCC 机制?

2025-08-20 11:20:58 1152

原创 音视频面试题集锦第 27 期

delete this 合法吗?extern "C" 作用?C++ 中有哪些引用?C++ 内存泄漏怎么产生的?如何避免?如何写出高效的 SDK?

2025-08-19 07:31:19 798

原创 音视频面试题集锦第 26 期

FFmpeg 中 avformat_open_input() 经历了什么步骤?FFmpeg 编码的流程是什么?PCM 数据操作的最小单元是多少字节?iOS 音频帧 CMSampleBufferRef 中的 kCMFormatDescriptionExtension_VerbatimISOSampleEntry 保存哪些信息,是否可以去掉?

2025-08-18 08:38:42 933

原创 音视频面试题集锦第 25 期

直播美颜如何实现?直播间礼物特效的如何实现?直播连麦的如何实现?直播间的回声消除如何实现?

2025-08-17 09:38:14 1317

原创 音视频面试题集锦第 24 期

直播打开成功率如何优化?直播播放秒开如何优化?直播播放卡顿如何优化?直播延时如何优化?

2025-08-16 07:16:33 1336

原创 音视频面试题集锦第 23 期

VideoToolbox 遵循哪种视频码率控制策略?如何设置?Annex B 如何转换为 AVCC?iOS 中如何判断一个视频帧是不是关键帧?纹理有哪些环绕方式(wrapping)?

2025-08-15 09:33:00 1096

原创 音视频面试题集锦第 22 期

iOS 中系统 API 提供了哪些视频编码的方式?VideoToolbox 视频帧解码失败以后应该如何重试?如何使用 PSNR 对视频转码质量进行评估?什么是 VAO,什么是 VBO,它们的作用是什么?

2025-08-14 08:56:49 964

原创 音视频面试题集锦第 21 期

纹理抗锯齿有哪些算法?各有哪些利弊?使用 OpenGL PBO 为什么能提高效率?iOS 如何使用分段转码,如何设置分片大小?VideoToolbox 中是不是不存在平面格式(planar)对应的 YUV420、YUV422 和 YUV444 的 OSType 常量?

2025-08-13 07:49:02 1354

原创 音视频面试题集锦第 20 期

为什么在 YUV 转 RGB 转换中 UV 分量要减去 0.5?在编辑 SDK 中的播放器对 OpenGL 的使用有哪些进阶的用法,和播放 SDK 中的视频播放存在哪些区别呢?如何获取视频流中的 QP 值?视频编码对 QP 值的控制有哪些?

2025-08-12 09:00:12 745

原创 音视频面试题集锦第 19 期

介绍一下 glReadPixels?介绍一下 ImageReader?介绍一下 PBO(Pixel Buffer Object)?介绍一下 HardwareBuffer?

2025-08-11 08:04:02 912

原创 音视频面试题集锦第 18 期

聊聊 OpenGL glFlush 和 glFinish 区别?怎么实现 OpenGL 多线程同步?如何实现 OpenGL 资源共享?OpenGL 纹理缓存要如何设计?

2025-08-10 08:18:17 2381

原创 音视频面试题集锦第 17 期

聊聊 iOS CVPixelBufferRef 相关的细节?聊聊对音视频同步的理解?

2025-08-09 07:09:01 1229

原创 音视频面试题集锦第 16 期

谈谈 iOS 音视频采集相关接口和数据结构的设计?如何降低处理音视频链路中的内存峰值?OpenGL 如何实现二分屏效果?使用 OpenGL 绘制时对于二维坐标需要注意什么?

2025-08-08 07:14:59 1973

原创 音视频面试题集锦第 15 期

Android MediaCodec 解码后的数据一般怎样处理?有哪些原因可能导致 Android 相机采集输出的帧率较低?一个回声消除系统的核心模块有哪些?为什么音频 3A 算法中,自适应噪声消除(ANC)和自动增益控制(AGC)一般要在一起用?

2025-08-06 08:20:30 1036

原创 音视频面试题集锦第 14 期

Android MediaCodec 解码后的数据一般怎样处理?有哪些原因可能导致 Android 相机采集输出的帧率较低?一个回声消除系统的核心模块有哪些?为什么音频 3A 算法中,自适应噪声消除(ANC)和自动增益控制(AGC)一般要在一起用?

2025-08-05 07:42:28 984

原创 音视频面试题集锦第 13 期

AVPlayer 中如何实现视频片段加速预览播放?如何高效获取一个视频的关键帧序列?SPS 和 PPS 在 extradata 中的作用是什么?I 帧和 IDR 帧有什么区别?在什么情况下 I 帧不是 IDR 帧?

2025-08-04 10:33:07 662

原创 音视频面试题集锦第 12 期

iOS 平台上如何判断 VideoToolbox 是否支持某种编码格式(H.264、HEVC 等)或者某种颜色空间呢?Android 平台上使用 MediaCodec 编码,如何告知编码器结束编码?想要把 iOS、Android 应用开发中 OpenGL ES 渲染相关模块下沉到 C++ 实现双端共用要怎么实现?Android 平台上使用 MediaCodec 异步编码,使用 Surface 作为编码输入源的流程和使用 ByteBuffer 作为编码输入源有什么区别?

2025-08-02 11:29:20 1009

原创 音视频面试题集锦第 11 期

OpenGL 的双缓冲机制是什么?eglCreateWindowSurface、eglCreatePbuffferSurface 和双缓冲机制有什么关联吗?请问 Android 上如何识别一个视频是哪种格式的 HDR 视频:HDR10+/DolbyVision/HLG/HDR10?HEVC OpenGOP 的新增的帧类型有哪些, 在开发中需要注意什么?介绍一下 Android 14 引入了 Ultra HDR Image 格式?

2025-08-01 09:05:22 1227

原创 音视频面试题集锦第 10 期

介绍一下 FFmpeg 中关于 timebase 的基础知识与应用?如何识别一个视频是 HDR 视频?如何通过优化播放器来优化音乐播放体验,比如提升音质或音效?介绍一下 SIMD 以及它在音视频处理中的应用?

2025-07-31 09:50:28 863

原创 音视频面试题集锦第 9 期

iOS 如何实现 HDR 转 SDR?iOS 如何支持封装 FMP4 格式?FFmpeg 如何支持封装 FMP4 格式?转码速度优化的几点建议?Seek 优化的几点建议?

2025-07-30 11:01:29 2313

原创 音视频面试题集锦第 8 期

如何代码实现 PSNR 来评估编码质量?如何测试码率质量甜点?iOS 如何实现夜晚自动提示打开手电筒?Android Camera 如何优化视频录制的卡顿?Android Surface 解码如何支持带角度视频?

2025-07-29 09:45:20 810

原创 音视频面试题集锦第 7 期

简要介绍一下对 H.264 的了解?H.264 编码框架分层目的是什么?H.264 如何根据 NALU 判断当前视频帧的类型?介绍一下 I、P、B 帧编码、解码、显示顺序?H.264 与 H.265 有什么区别?

2025-07-28 15:45:25 1156

原创 音视频面试题集锦第 6 期

PCM 音频数据是怎么组织的?说一下对信号时域、频域的理解?PCM 数据经过 AAC 编码器编码后,直接写 .aac 文件会怎么样?AAC 封装到 MP4 中,是否需要为每个 AAC packet 添加 ADTS?拍短视频想把同时播放的音乐录制下来一般要经过怎样的处理流程?

2025-07-27 10:45:55 516

原创 音视频面试题集锦第 5 期

点播的倍速播放要如何实现?视频编辑中如何实现视频倒放?播放器解码后的帧缓冲区一般设置多大合适?如何监控视频播放黑屏、花屏、绿屏等异常?

2025-07-25 09:29:48 643

原创 音视频面试题集锦第 4 期

RTMP 和 RTSP 有什么区别?使用 RTSP 是基于 UDP 传输的话,我们怎样进行乱序重排?假如给你一堆乱序的 RTP 包,应该怎样实现乱序重排?对硬件解码有了解吗?你在项目中使用过 SDL 进行渲染,能否讲一下 SDL 渲染?对 YUV 格式有了解吗?YUV 数据做转换是怎样实现的,比如说 YUV422 转为 YUV420?你在项目中是怎么降低端到端的延时的?你对视频倍速播放的时候,是否有改变音调?

2025-07-24 08:52:07 1034

原创 音视频面试题集锦第 3 期

OpenGL 是按照什么架构设计的?什么是渲染上下文(Context)?什么是离屏渲染?为什么离屏渲染会造成性能损耗?什么是 OpenGL 渲染管线(Pipeline)?OpenGL 渲染管线主要包含哪些部分?为什么说 OpenGL 渲染管线中的着色器(Shader)是可编程管线?有哪些着色器可以由程序员进行编程?什么是 VBO、EBO 和 VAO?Vertex Buffer Object 的布局格式是怎样的?Vertex Array Object 的布局格式是怎样的?

2025-07-23 22:05:41 1302

原创 音视频面试题集锦第 2 期

如何根据 NALU 裸流数据来判断其是 H.264 编码还是 H.265 编码?为什么视频会议用 UDP?如果用 TCP 实现音视频,需要建立几次连接?用 UDP 实现音视频,有什么方法可以保证通话质量?CDN 在直播中有哪些运用?为什么会有 YUV 这种数据?它相比 RGB 数据有什么优点?

2025-07-23 16:03:02 1187

原创 音视频面试题集锦第 1 期

RTMP 消息分优先级的设计有什么好处?什么是 DTS 和 PTS?它们有什么区别?

2025-07-23 10:56:55 682

转载 深入了解 Cursor 的内部规则系统

研究 Cursor 内部规则的一些经验。

2025-04-15 23:01:38 665

转载 LLM 驱动的自主代理系统

关于自主智能体的思考。

2025-04-15 21:14:53 350

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除