Advertisement

ffmpeg实战教程(一):mp4和mkv格式的ffmpeg编码为h264以及yuv数据

阅读量:

FFmpeg 拥有极其丰富的功能,涵盖视频采集、格式转换、截图操作以及为视频添加水印等。目前,网络上关于这些功能的应用主要依赖于命令行方式,这种方式在深入学习和定制化开发方面存在一定的局限性。因此,后续我将撰写一系列教程,通过编写代码的方式来实现这些功能,供广大学习者参考。本系列教程的前半部分将聚焦于在Windows平台上的实现过程,后半部分则会探讨如何将其移植至Android系统进行开发。
实现代码的基础是对FFmpeg源码具备一定的理解能力,如若尚未掌握相关知识,可参考此处
ffmpeg源码简析(一)结构总览

接下来正式进入主题,利用FFmpeg完成对Mp4、mkv等格式的解码操作,并将解码后的h264与YUV数据保存至文件中。

首先展示运行结果的示意图,可以发现解码后生成了两个文件:
h264文件相较于YUV文件体积明显更小,这充分体现了h264压缩技术的优势。而新一代压缩技术H265同样表现出色,在未来我将为大家详细介绍相关内容。

这里写图片描述

先介绍整个流程,然后给出源代码。

1.将名为ws.mp4的视频文件复制

全部评论 (0)

还没有任何评论哟~