FFmpeg之转码

简介: FFmpeg之转码

概述

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

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

transcode

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

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

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

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

小结

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

相关文章
|
2月前
|
编解码 开发工具
获取ffmpeg转码的实时进度
获取ffmpeg转码的实时进度
73 0
|
编解码 前端开发 Java
SpringBoot集成ffmpeg实现视频转码播放
之前构建过文件预览服务,对于视频部分前端播放组件限制只能为mp4格式,为了支持更多视频格式决定对方案进行升级,由于视频格式较多,针对每一种格式定制选择播放器不太现实,决定对视频源统一转码,转码后的格式为mp4,兼容性稳定且前后端改造工作较小
313 0
|
编解码 前端开发
vue+ffmpeg实现前端视频转码
如何使用ffmpeg的wasm文件在浏览器实现视频转码
|
编解码 API 内存技术
|
编解码 Java
JAVA调用FFMpeg进行转码等操作
JAVA调用FFMpeg进行转码等操作
287 0
|
编解码 Java Linux
Java调用ffmpeg进行视频转码
Java调用ffmpeg进行视频转码(windows或linux),以及后续的一些测试、调优
2174 0
|
编解码 Ubuntu
FFMPEG音频视频开发: 视频转码、合并、修改分辨率、比特率
FFMPEG音频视频开发: 视频转码、合并、修改分辨率、比特率
1209 0
|
编解码
用ffmpeg在命令行下,对文件进行转码H264
用ffmpeg在命令行下,对文件进行转码H264
426 0
|
编解码 并行计算 计算机视觉
FFmpeg libswscale源码分析2-转码命令行与滤镜图
libswscale 是 FFmpeg 中完成图像尺寸缩放和像素格式转换的库。
175 0
FFmpeg libswscale源码分析2-转码命令行与滤镜图