Update README.md

main
wenchao1024 3 years ago committed by GitHub
parent 83ab30fedb
commit 922d1caa4d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 179
      README.md

@ -99,66 +99,125 @@
## 🌅 面试题
##### [1. 为什么巨大的原始视频可以编码成很小的视频呢?这其中的技术是什么呢?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_001)
##### [2. 怎么做到直播秒开优化?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_002)
##### [3. 直方图在图像处理里面最重要的作用是什么?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_003)
##### [4. 数字图像滤波有哪些方法?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_004)
##### [5. 图像可以提取的特征有哪些?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_005)
##### [6. 衡量图像重建好坏的标准有哪些?怎样计算?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_006)
##### [7. AAC和PCM的区别?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_007)
##### [8. H264存储的两个形态?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_008)
##### [9. FFMPEG:图片如何合成视频?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_009)
##### [10. 常见的音视频格式有哪些?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_010)
##### [11. 请指出“1080p”的意义?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_011)
##### [12. 请解释颜色的本质及其数字记录原理,并说出几个你所知道的色域。](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_012)
##### [13. 请解释“矢量图”和“位图”的区别?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_013)
##### [14. 请从“光圈”“快门速度”“感光度”“白平衡”“景深”中任选2个进行叙述?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_014)
##### [15. 视频分量YUV的意义及数字化格式?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_015)
##### [16. 在MPEG标准中图像类型有哪些?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_016)
##### [17. 列举一些音频编解码常用的实现方案?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_017)
##### [18. 请叙述MPEG视频基本码流结构?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_018)
##### [19. sps和pps的区别?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_019)
##### [20. 请叙述AMR基本码流结构?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_020)
##### [21. 预测编码的基本原理是什么?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_021)
##### [22. 说一说ffmpeg的数据结构?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_022)
##### [23. 说一说AVFormatContext 和 AVInputFormat之间的关系?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_023)
##### [24. 说一说AVFormatContext, AVStream和AVCodecContext之间的关系?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_024)
##### [25. 说一说视频拼接处理步骤?(细节处理,比如分辨率大小不一,时间处理等等)](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_025)
##### [26. NV21如何转换成I420?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_026)
##### [27. DTS与PTS共同点?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_027)
##### [28. 影响视频清晰度的指标有哪些?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_028)
##### [29. 编解码处理时遇到什么困难?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_029)
##### [30. 如何秒开视频?什么是秒开视频?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_030)
##### [31. 如何降低延迟?如何保证流畅性?如何解决卡顿?解决网络抖动?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_031)
##### [32. 需要把网络上一段视频存储下来(比如作为mp4 ), 请实现并说出方法(第一个视频需要翻墙才能进)?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_032)
##### [33. 需要把网络上一段语音存储下来(比如作为mp3 ), 请实现并说出方法?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_033)
##### [34. 为什么要有YUV这种数据出来?(YUV相比RGB来说的优点)](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_034)
##### [35. H264/H265有什么区别?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_035)
##### [36. 视频或者音频传输,你会选择TCP协议还是UDP协议?为什么?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_036)
##### [37. 平时说的软解和硬解,具体是什么?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_037)
##### [38. 何为直播?何为点播?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_038)
##### [39. 简述推流、拉流的工作流程?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_039)
##### [40. 如何在直播中I帧间隔设置、与帧率分辨率选定?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_040)
##### [41. 直播推流中推I帧与推非I帧区别是什么?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_041)
##### [42. 常见的直播协议有哪些?之间有什么区别?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_042)
##### [43. 点播中常见的数据传输协议主要有哪些?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_043)
##### [44. RTMP、HLS协议各自的默认端口号是?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_044)
##### [45. 简述RTMP协议,如何封装RTMP包?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_045)
##### [46. m3u8构成是?直播中m3u8、ts如何实时更新?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_046)
##### [47. 何为音视频同步,音视频同步是什么标准?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_047)
##### [48. 播放器暂停、快进快退、seek、逐帧、变速怎么实现?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_048)
##### [49. 说说你平时在播放过程中做的优化工作?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_049)
##### [50. 你研究过哪些具体的流媒体服务器,是否做过二次开发?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/001-README.md#subject_050)
##### [51. 什么是GOP?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/002-README.md#subject_051)
##### [52. 音频测试的测试点,音频时延如何测试?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/002-README.md#subject_052)
##### [53. 美颜的实现原理,具体实现步骤?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/002-README.md#subject_053)
##### [54. 如何直播APP抓包过来的文件,如何过滤上行,下行,总码率?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/002-README.md#subject_054)
##### [55. 如何测试一个美颜挂件?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/002-README.md#subject_055)
##### [56. 为什么要用FLV?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/002-README.md#subject_056)
##### [57. 如何测试一个美颜挂件?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/002-README.md#subject_057)
##### [58. 平常的视频格式?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/002-README.md#subject_058)
##### [59. 何为homebrew?你用它安装过什么?常用命令有哪些?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/002-README.md#subject_059)
##### [60. RTMP、HLS协议各自的默认端口号是?](https://github.com/0voice/audio_video_streaming/blob/main/case_interview/002-README.md#subject_060)
##### [1. 为什么巨大的原始视频可以编码成很小的视频呢?这其中的技术是什么呢?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_001)
##### [2. 怎么做到直播秒开优化?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_002)
##### [3. 直方图在图像处理里面最重要的作用是什么?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_003)
##### [4. 数字图像滤波有哪些方法?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_004)
##### [5. 图像可以提取的特征有哪些?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_005)
##### [6. 衡量图像重建好坏的标准有哪些?怎样计算?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_006)
##### [7. AAC和PCM的区别?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_007)
##### [8. H264存储的两个形态?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_008)
##### [9. FFMPEG:图片如何合成视频?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_009)
##### [10. 常见的音视频格式有哪些?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_010)
##### [11. 请指出“1080p”的意义?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_011)
##### [12. 请解释颜色的本质及其数字记录原理,并说出几个你所知道的色域。](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_012)
##### [13. 请解释“矢量图”和“位图”的区别?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_013)
##### [14. 请从“光圈”“快门速度”“感光度”“白平衡”“景深”中任选2个进行叙述?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_014)
##### [15. 视频分量YUV的意义及数字化格式?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_015)
##### [16. 在MPEG标准中图像类型有哪些?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_016)
##### [17. 列举一些音频编解码常用的实现方案?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_017)
##### [18. 请叙述MPEG视频基本码流结构?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_018)
##### [19. sps和pps的区别?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_019)
##### [20. 请叙述AMR基本码流结构?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_020)
##### [21. 预测编码的基本原理是什么?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_021)
##### [22. 说一说ffmpeg的数据结构?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_022)
##### [23. 说一说AVFormatContext 和 AVInputFormat之间的关系?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_023)
##### [24. 说一说AVFormatContext, AVStream和AVCodecContext之间的关系?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_024)
##### [25. 说一说视频拼接处理步骤?(细节处理,比如分辨率大小不一,时间处理等等)](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_025)
##### [26. NV21如何转换成I420?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_026)
##### [27. DTS与PTS共同点?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_027)
##### [28. 影响视频清晰度的指标有哪些?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_028)
##### [29. 编解码处理时遇到什么困难?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_029)
##### [30. 如何秒开视频?什么是秒开视频?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_030)
##### [31. 如何降低延迟?如何保证流畅性?如何解决卡顿?解决网络抖动?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_031)
##### [32. 需要把网络上一段视频存储下来(比如作为mp4 ), 请实现并说出方法(第一个视频需要翻墙才能进)?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_032)
##### [33. 需要把网络上一段语音存储下来(比如作为mp3 ), 请实现并说出方法?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_033)
##### [34. 为什么要有YUV这种数据出来?(YUV相比RGB来说的优点)](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_034)
##### [35. H264/H265有什么区别?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_035)
##### [36. 视频或者音频传输,你会选择TCP协议还是UDP协议?为什么?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_036)
##### [37. 平时说的软解和硬解,具体是什么?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_037)
##### [38. 何为直播?何为点播?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_038)
##### [39. 简述推流、拉流的工作流程?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_039)
##### [40. 如何在直播中I帧间隔设置、与帧率分辨率选定?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_040)
##### [41. 直播推流中推I帧与推非I帧区别是什么?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_041)
##### [42. 常见的直播协议有哪些?之间有什么区别?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_042)
##### [43. 点播中常见的数据传输协议主要有哪些?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_043)
##### [44. RTMP、HLS协议各自的默认端口号是?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_044)
##### [45. 简述RTMP协议,如何封装RTMP包?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_045)
##### [46. m3u8构成是?直播中m3u8、ts如何实时更新?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_046)
##### [47. 何为音视频同步,音视频同步是什么标准?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_047)
##### [48. 播放器暂停、快进快退、seek、逐帧、变速怎么实现?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_048)
##### [49. 说说你平时在播放过程中做的优化工作?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_049)
##### [50. 你研究过哪些具体的流媒体服务器,是否做过二次开发?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/001-README.md#subject_050)
##### [51. 什么是GOP?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/002-README.md#subject_051)
##### [52. 音频测试的测试点,音频时延如何测试?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/002-README.md#subject_052)
##### [53. 美颜的实现原理,具体实现步骤?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/002-README.md#subject_053)
##### [54. 如何直播APP抓包过来的文件,如何过滤上行,下行,总码率?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/002-README.md#subject_054)
##### [55. 如何测试一个美颜挂件?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/002-README.md#subject_055)
##### [56. 为什么要用FLV?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/002-README.md#subject_056)
##### [57. 如何测试一个美颜挂件?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/002-README.md#subject_057)
##### [58. 平常的视频格式?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/002-README.md#subject_058)
##### [59. 何为homebrew?你用它安装过什么?常用命令有哪些?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/002-README.md#subject_059)
##### [60. RTMP、HLS协议各自的默认端口号是?](https://github.com/0voice/ffmpeg_develop_doc/blob/main/case_interview/002-README.md#subject_060)
## 🧿 视频

Loading…
Cancel
Save