sample_codec 使用说明
功能概述
sample_codec 是一个用于编解码视频的示例程序。它可以根据配置文件(codec_config.ini)中定义的配置项进行视频编码和解码,帮助用户调试视频编解码器。
数据流说明
编码数据流
解码数据流
代码位置及目录结构
- 代码位置
/app/multimedia_samples/sample_codec - 目录结构
sample_codec/
├── 1280x720_NV12.yuv
├── 1920x1080_NV12.yuv
├── 640x480_30fps.h264
├── codec_config.ini
├── Makefile
├── Readme.md
├── sample_codec.c
└── sample_codec.h
编译
- 进入 sample_codec 目录,执行
make编译 - 输出成果物是 sample_codec 源码目录下的
sample_codec
提示: 在示例代码的目录下已经准备了 1280x720_NV12.yuv,1920x1080_NV12.yuv 和 640x480_30fps.h264 资源文件,您可以使用这几个文件快速运行 720P 、 1080P 分辨率的编码示例和 640 x 480 分辨率的 H264 解码示例。如果需要运行其他分辨率的编解码任务,请参考 codec_config.ini 的配置增加或者修改配置项,并且准备 input 文件。
运行
程序运行方法
执行程序 ./sample_codec -h 可以获得帮助信息: