Example文件简介
avio_reading.c:
-
描述:
输入一视频文件(任意封装格式,如MP4),读取文件中的流信息并输出,信息包括流的格式,持续时间、比特率、流类型等。 -
输入:

-
输出:

demuxing_decoding.c:
-
描述:
输入一视频文件(任意封装格式,如MP4),然后解封装(解复用)分离音频流和视频流,之后对音频流和视频流分别进行解码,恢复编码前的原始信息(pcm、yuv),然后输出保存到文件中。 。 -
输入:

-
输出:

encode_video.c:
-
描述:
输入指定输出文件以及编码器,程序将自动生成YUV原始数据,并使用指定的编码器进行编码,接着将编码后数据输出到指定文件中。 -
输入:

-
输出:

注意:h264是一个可以播放的视频文件
scaling_video.c
-
描述:
程序生成320*240的合成视频,然后将其缩放为指定分辨率大小,并将其输出到指定目录中 -
输入:

-
输出:

remuxing.c
-
描述:
将输入的视频文件重新封装为另一格式的视频文件 -
输入:

-
输出

本文档概述了几个关键的C源代码片段,涉及视频文件操作:avio_reading解析流信息,demuxing_decoding解封装与解码,encode_video进行视频编码,scaling_video调整分辨率,以及remuxing视频重封装。通过这些技术,博主展示了如何处理不同格式的视频数据并实现基本的视频处理流程。
3686

被折叠的 条评论
为什么被折叠?



