FFmpeg之转码

简介: FFmpeg之转码

概述

上一篇说了主要的流程,也就是ffmpeg_parse_options的流程,如下图:

红色箭头的流程说的差不多了,接下来看看绿色框框,也就是transcode的流程。

transcode

还是先给出我画的流程图,如下:

如上图,大概流程就是这样。其中,最重要的就是transcode_step。

这个流程很清晰,如上图蓝色框框标识,最主要的就是process_input这个函数。process_input函数中呢,最重要的就是process_input_packet这个函数了,接下来呢,就到了转码的关键时刻,

不错,一步一步跟下来,发现流程就清晰了很多。

小结

转码流程也很复杂,这里只是把其中的一部分大概流程写了出来,相信看过这些,再加上一些自己的理解,很快能把这些搞明白的。有兴趣,可以来学习学习。其实,也还不错,只是我之前不怎么善于梳理这些流程,梳理下来,发现确实清晰了不少。OK,翻篇。

相关文章
|
7月前
|
编解码
项目实战——Qt实现FFmpeg音视频转码器(二)
项目实战——Qt实现FFmpeg音视频转码器(二)
129 0
|
7月前
|
编解码 编译器
项目实战——Qt实现FFmpeg音视频转码器(一)
项目实战——Qt实现FFmpeg音视频转码器(一)
183 0
|
4月前
|
编解码 NoSQL Java
使用Spring Boot + Redis 队列实现视频文件上传及FFmpeg转码的技术分享
【8月更文挑战第30天】在当前的互联网应用中,视频内容的处理与分发已成为不可或缺的一部分。对于视频平台而言,高效、稳定地处理用户上传的视频文件,并对其进行转码以适应不同设备的播放需求,是提升用户体验的关键。本文将围绕使用Spring Boot结合Redis队列技术来实现视频文件上传及FFmpeg转码的过程,分享一系列技术干货。
214 3
|
4月前
|
编解码 Linux
CentOS安装ffmpeg并转码视频为mp4
CentOS安装ffmpeg并转码视频为mp4
147 0
|
7月前
|
编解码 开发工具
获取ffmpeg转码的实时进度
获取ffmpeg转码的实时进度
233 0
|
编解码 前端开发 Java
SpringBoot集成ffmpeg实现视频转码播放
之前构建过文件预览服务,对于视频部分前端播放组件限制只能为mp4格式,为了支持更多视频格式决定对方案进行升级,由于视频格式较多,针对每一种格式定制选择播放器不太现实,决定对视频源统一转码,转码后的格式为mp4,兼容性稳定且前后端改造工作较小
434 0
|
编解码 前端开发
vue+ffmpeg实现前端视频转码
如何使用ffmpeg的wasm文件在浏览器实现视频转码
|
编解码 API 内存技术
|
编解码 Java
JAVA调用FFMpeg进行转码等操作
JAVA调用FFMpeg进行转码等操作
332 0