使用ffmpeg实现转码样例(代码实现)
使用ffmpeg转码主要工作如下:
Demux -> Decoding -> Encoding -> Muxing
其中接口调用如下:
点击(此处)折叠或打开
下面的代码为主要将视频转码,封装为h264编码格式的mp4文件,音频为mp3,但是主要操作并不处理音频文件。代码如下
点击(此处)折叠或打开
以上代码为从dox/example/muxing.c中修改得到
编译命令如下:
点击(此处)折叠或打开
执行命令如下:
点击(此处)折叠或打开
执行后效果如下:
查看转码完成后的多媒体文件的信息:
查看转码后的文件的视频: