以命令行ffmpeg -i input.mp4 -crf 22 -preset veryslow -o output.mp4为例,main函数首先调用ffmpeg_parse_options(),解析命令参数,打开输入,输出文件,并初始化相关滤镜,然后调用transcode()开始处理。transcode()的大体流程见下图:
1.
2.
3.
4.
以命令行ffmpeg -i input.mp4 -crf 22 -preset veryslow -o output.mp4为例,main函数首先调用ffmpeg_parse_options(),解析命令参数,打开输入,输出文件,并初始化相关滤镜,然后调用transcode()开始处理。transcode()的大体流程见下图:
1.
2.
3.
4.