音视频真的是太吃香了?60道音视频经典面试题
前言
这两天整理了128道Android十一位一线大厂面试真题,发现很受欢迎,很多小伙伴都说收益很多。
参考:
1.2022Android十一位大厂面试题;128道真题;再也不怕面试了
2.(视频+文字)腾讯最全面Android高级开发笔记V:maniu0
今天就音视频篇整理一下60道经典面试题
1.为什么巨大的原始视频可以编码成很小的视频?这其中有什么技术?
2.怎么做到直播秒开优化
3.直方图在图像处理里面最重要的作用是什么?
4.数字图像滤波有哪些方法?
5.图像可以提取的特征有哪些?
6.衡量图像重建好坏的标准有哪些?怎么计算?
7.AAC
和PCM
的区别?
8.H264
存储的两个形态
9.FFmpeg
:图像如何合成视频?
10.常见的音视频格式有哪些?
11.1080P
的意义
12.请解释颜色的本质及数字记录原理,并说出你知道的色域
13.请解释矢量图和位图的区别
14.请从光圈,快门速度,感光度,白平衡,景深中任意选2个进行叙述?
15视频分量YUV
的意思及数字化格式
16.在MPEG标准中图像类型有哪些?
17.列举一些音频编解码常用的实现方案?
18.叙述MPEG
视频基本码流结构?
19.SPS
和PPS
的区别
20.叙述AMR
基本码流结构?
21.预测编码的基本原理是什么?
22说一说FFmpeg
的数据结构
23.说一说AVFormatContext
和AVIntFormat
之间的关系?
24.说一说AVFormatContext
, AVStream
和AVCodecContext
之间的关系?
25.说一说视频拼接处理步骤?(细节处理,比如分辨率大小不一,时间处理等等)
26.NV21
如何转换成I420
?
27.DTS
与PTS
共同点?
28.影响视频清晰度的指标有哪些?
29.编解码处理时遇到什么困难?
30.如何秒开视频?什么是秒开视频
31.如何降低延迟?如何保证流畅性?如何解决卡顿?解决网络抖动?
32.需要把网络上一段视频存储下来(比如作为mp4 ), 请实现并说出方法(第一个视频需要翻墙才能进)?
33.需要把网络上一段语音存储下来(比如作为mp3 ), 请实现并说出方法?
34.为什么要有YUV这种数据出来?(YUV
相比RGB
来说的优点)
35.H264/H265
有什么区别?
36.视频或者音频传输,你会选择TCP
协议还是UDP
协议?为什么?
37.平时说的软解和硬解,具体是什么?
38.何为直播?何为点播?
39.简述推流、拉流的工作流程?
40.如何在直播中I帧间隔设置、与帧率分辨率选定?
41.直播推流中推I帧与推非I帧区别是什么?
42.常见的直播协议有哪些?之间有什么区别?
43.点播中常见的数据传输协议主要有哪些?
44.RTMP
、HLS
协议各自的默认端口号是?
45.简述RTMP
协议,如何封装RTMP
包?
46.m3u8
构成是?直播中m3u8
、ts
如何实时更新?
47.何为音视频同步,音视频同步是什么标准?
48.播放器暂停、快进快退、seek
、逐帧、变速怎么实现
49.说说你平时在播放过程中做的优化工作?
50.你研究过哪些具体的流媒体服务器,是否做过二次开发
51.什么是GOP
?
52.音频测试的测试点,音频时延如何测试?
53.美颜的实现原理,具体实现步骤?
54.如何直播APP
抓包过来的文件,如何过滤上行,下行,总码率?
55.如何测试一个美颜挂件?
56.为什么要用FLV
?
57.如何测试一个美颜挂件?
58.平常的视频格式?
59.何为homebrew
?你用它安装过什么?常用命令有哪些?
60.RTMP
、HLS
协议各自的默认端口号是?
目前先只有这些
参考内容:
1.2022Android十一位大厂面试题;128道真题;再也不怕面试了
2.(视频+文字)腾讯最全面Android高级开发笔记
V:maniu0