- avio_dir_cmd.c
“avio_dir_cmd.c” 目录操作:包括列出目录内容,重命名目录,删除内容。
PS:通过 AVIOContext 操作资源
- avio_reading.c
“avio_reading.c” 读取媒体文件,解封装,显示内容属性。
PS:使用 libavformat API,通过 AVIOContext 操作资源
- decode_audio.c 和 decode_video.c
使用 libavcodec API 操作,解码音频,解码视频
- demuxing_decoding.c
使用 libavformat 和 libavcodec API 操作,解封装,解码音频和视频
- encode_audio.c 和 encode_video.c
使用 libavcodec API 操作,编码音频,编码视频
- extract_mvs.c
提取视频的运动矢量表AVMotionVector
- filter_audio.c
生成一个正弦波音频,然后通过简单的滤镜链,最后输出数据的MD5校验和。
滤镜链如下: (input) -> abuffer -> volume -> aformat -> abuffersink -> (output)
- filtering_audio.c 和 filtering_video.c
音频解码和滤镜操作
视频解码和滤镜操作
- http_multiclient.c
http 多客户端使用示例
- hw_decode.c
硬件加速解码示例
- metadata.c
元数据使用示例
- muxing.c
输出 任何libavformat所支持格式的 媒体文件
- qsvdec.c
通过 英特尔QSV加速的 H.264解码示例
- remuxing.c
使用 libavformat / libavcodec 解复用、复用,从一种容器格式转换为另一种容器格式
- resampling_audio.c
使用 libswresample API 重采样音频流
- scaling_video.c
使用 libswscale API 缩放图像
- transcode_aac.c
音频转换器,将输入的音频文件转换为AAC
- transcoding.c
转码示例过程:解复用,解码,滤镜,编码,复用
- vaapi_encode.c
通过 英特尔VAAPI加速的 编码示例。
- vaapi_transcode.c
通过 英特尔VAAPI加速的 转码示例。