💡
原文中文,约4500字,阅读约需11分钟。
📝
内容提要
本文介绍了音视频开发中的面试题和技术知识,包括FFmpeg中avformat_open_input()的步骤、编码流程、PCM数据操作的最小单元以及iOS音频帧CMSampleBufferRef中的kCMFormatDescriptionExtension_VerbatimISOSampleEntry保存的信息。强调了这些信息在实现编码和muxer时的重要性和必要性。
🎯
关键要点
- 本文介绍音视频开发中的面试题和技术知识。
- FFmpeg中avformat_open_input()的步骤包括打开输入媒体流和探测输入流的封装格式。
- avformat_open_input()的关键流程包括分配AVFormatContext、设置options、初始化输入流等。
- FFmpeg编码的流程包括注册编解码器、初始化输出码流、打开输出文件、创建输出码流等步骤。
- PCM数据操作的最小单元是声道数乘以位数除以8乘以1个采样点。
- iOS音频帧CMSampleBufferRef中的kCMFormatDescriptionExtension_VerbatimISOSampleEntry保存原始ISOSampleEntry数据,不能随意去掉。
➡️