Avatar notebook default
13篇文章 · 4316字 · 3人关注
  • Resize,w 360,h 240
    FFmpeg本地播放器

    播放器具备的功能 同时播放音视频 单独播放音频,视频 开始,暂停,停止 静音,音量控制 拖动进度 播放流程 解封装 初始化音频信息 初始化视频信...

  • Resize,w 360,h 240
    互斥锁 - 生产者,消费者模型

    锁的目的是为了让当前资源只能同时被一个线程操作 cond(条件变量)的作用是为了通知线程拿到锁,唤醒线程

  • FFmpeg-解封装

    解封装步骤 创建解封装上下文 avformat_open_input 检索流信息 avformat_find_stream_info 初始化音频...

  • Resize,w 360,h 240
    FFmpeg - H264解码

    H264解码步骤 获取解码器 avcodec_find_decoder(AV_CODEC_ID_H264) 初始化解析器上下文 av_parse...

  • FFmpeg - H264编码

    H264编码实现步骤 获取编码器 avcodec_find_encoder_by_name 检查输入格式 创建编码器上下文 avcodec_al...

  • FFmpeg - 播放YUV,视频帧格式转换

    播放YUV 定时读取YUV的视频帧 将YUV转换为RGB数据 用RGB数据生成CGimage 在view上绘制CGImage 视频帧格式转换 创...

  • SDL显示YUV

    SDL显示YUV步骤 初始化SDL子系统 SDL_Init(SDL_INIT_VIDEO) 创建窗口 SDL_CreateWindow 创建渲染...

  • FFmpeg - 音频重采样

    音频重采样步骤 创建采样上下文 设置输入缓冲区 设置输出缓冲区 打开文件开始重采样 检查输出缓冲区是否还有残余的样本 释放资源

  • Resize,w 360,h 240
    FFmpeg播放PCM, WAV

    播放PCM步骤 初始化SDL SDL_Init(SDL_INIT_AUDIO) 设置SDL音频参数 SDL_AudioSpec 设置PCM拉取回...

文集作者