ffmpeg example 介绍

  1. avio_dir_cmd.c

“avio_dir_cmd.c” 目录操作:包括列出目录内容,重命名目录,删除内容。
PS:通过 AVIOContext 操作资源

  1. avio_reading.c

“avio_reading.c” 读取媒体文件,解封装,显示内容属性。
PS:使用 libavformat API,通过 AVIOContext 操作资源

  1. decode_audio.c 和 decode_video.c

使用 libavcodec API 操作,解码音频,解码视频

  1. demuxing_decoding.c

使用 libavformat 和 libavcodec API 操作,解封装,解码音频和视频

  1. encode_audio.c 和 encode_video.c

使用 libavcodec API 操作,编码音频,编码视频

  1. extract_mvs.c

提取视频的运动矢量表AVMotionVector

  1. filter_audio.c

生成一个正弦波音频,然后通过简单的滤镜链,最后输出数据的MD5校验和。
滤镜链如下: (input) -> abuffer -> volume -> aformat -> abuffersink -> (output)

  1. filtering_audio.c 和 filtering_video.c

音频解码和滤镜操作
视频解码和滤镜操作

  1. http_multiclient.c

http 多客户端使用示例

  1. hw_decode.c

硬件加速解码示例

  1. metadata.c

元数据使用示例

  1. muxing.c

输出 任何libavformat所支持格式的 媒体文件

  1. qsvdec.c

通过 英特尔QSV加速的 H.264解码示例

  1. remuxing.c

使用 libavformat / libavcodec 解复用、复用,从一种容器格式转换为另一种容器格式

  1. resampling_audio.c

使用 libswresample API 重采样音频流

  1. scaling_video.c

使用 libswscale API 缩放图像

  1. transcode_aac.c

音频转换器,将输入的音频文件转换为AAC

  1. transcoding.c

转码示例过程:解复用,解码,滤镜,编码,复用

  1. vaapi_encode.c

通过 英特尔VAAPI加速的 编码示例。

  1. vaapi_transcode.c

通过 英特尔VAAPI加速的 转码示例。

你可能感兴趣的:(ffmpeg example 介绍)