ffmpeg实现媒体流解码

        本期主要讲解怎么将MP4媒体流的视频解码为yuv,音频解码为pcm数据;在此之前我们要先了解解复用和复用的概念;

         解复用:像mp4是由音频和视频组成的(其他内容流除外);将MP4的流拆分成视频流(h264或h265等)和音频流(AAC或mp3等);

        复用:就是将音频和视频打包成MP4或者flv等这些媒体格式;

        因此要实现MP4媒体流的解码流程如下:

代码分为四部分:打开输入文件,寻找视频解码器,寻找音频解码器,解码

1. 打开输入文件

avformat_open_input:打开输入流,解析流信息

avformat_find_stream_info:获取流信息

av_find_best_stream(V):获取视频流索引

av_find_best_stream(A):获取音频流索引

2. 获取视频解码器

相关推荐

  1. FFmpeg实现RTSP推

    2024-03-24 21:16:02       65 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-24 21:16:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-24 21:16:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-24 21:16:02       82 阅读
  4. Python语言-面向对象

    2024-03-24 21:16:02       91 阅读

热门阅读

  1. Linux实战笔记(三) 文件压缩

    2024-03-24 21:16:02       42 阅读
  2. 十分钟搞定多态知识点

    2024-03-24 21:16:02       38 阅读
  3. VUE3 换肤/根据主题动态切换图片

    2024-03-24 21:16:02       47 阅读
  4. 软件测试面试问题总结—CTO面试

    2024-03-24 21:16:02       47 阅读
  5. 小程序调用相机拍照上传

    2024-03-24 21:16:02       37 阅读