音视频面试题集锦第 31 期 | 面试官常用的基础问题

音视频面试题集锦第 31 期 | 面试官常用的基础问题

💡 原文中文,约2000字,阅读约需5分钟。
📝

内容提要

本文总结了音视频技术面试中的常见问题,包括I帧、P帧、B帧的区别,码率控制,音频采样参数,RTMP与HLS协议特点,WebRTC中的ICE、STUN、TURN作用,AAC编码Profile差异,视频播放内存优化,H.264与H.265的区别,音视频同步,以及弱网环境下的优化策略。这些问题有助于评估候选人的专业知识与实战经验。

🎯

关键要点

  • I帧、P帧和B帧的区别在于压缩方式和依赖关系。
  • 码率控制技术包括CBR、VBR、ABR和CQP。
  • 音频采样参数包括采样率和位深度,常见值有8kHz、44.1kHz和16bit、24bit。
  • RTMP和HLS协议的特点分别是低延迟和良好兼容性。
  • WebRTC中的ICE、STUN、TURN分别用于连接建立、获取公网IP和数据转发。
  • AAC编码的Profile包括AAC-LC、AAC-HE、AAC-HE v2和AAC-LD,适用于不同场景。
  • 视频播放内存优化方向包括使用硬件解码和合理设置缓冲区。
  • H.264与H.265的主要区别在于压缩率和计算复杂度。
  • 音视频同步通过时间戳PTS和DTS进行,需以音频为基准。
  • 弱网环境下的优化策略包括自适应码率和丢帧策略。

延伸问答

I帧、P帧和B帧有什么区别?

I帧是独立帧,不依赖其他帧,压缩率最低;P帧依赖前面的帧,压缩率高于I帧;B帧参考前后两帧,压缩率最高。

音频采样参数有哪些?

音频采样参数包括采样率(如8kHz、44.1kHz、48kHz)和位深度(如16bit、24bit、32bit)。

RTMP和HLS协议各自的特点是什么?

RTMP延迟低,适合直播,但穿透防火墙能力弱;HLS兼容性好,适合点播和直播,但延迟较高。

WebRTC中的ICE、STUN和TURN分别有什么作用?

ICE用于建立连接,STUN帮助获取公网IP,TURN在连接失败时提供数据转发。

H.264和H.265有什么主要区别?

H.265压缩率更高,计算复杂度更高,专利费用较高;H.264兼容性更好,适合性能受限的设备。

在弱网环境下如何优化音视频传输?

可以采用自适应码率、丢帧策略、动态调整缓冲区大小和使用前向纠错等方法。

➡️

继续阅读