目录
《FFmpeg实用技巧》系列-总览
前言
今天我们来看看FFmpeg如何将一个视频文件转换成MP4格式。
正文
在点播领域,mp4格式应该是最常见的多媒体文件封装格式。我们需要知道,mp4文件是由许多Box和FullBox组成的,其中,每个Box由header和data两部分组成。FullBox是Box的扩展结构,在header中增加了8位version标志和24位的flags标志。
Box和FullBox中的header部分包含了整个Box的长度大小和类型,data部分是存储的实际数据,有可能是数据,也有可能是嵌套的Box(那么此时这个Box会被称为容器)。
好了,大概了解mp4的结构之后,我们来使用ffmpeg将一个ts(或者flv)源文件转换成mp4文件,运行如下命令:
ffmpeg -i benben.ts -c copy -f mp4 benben2.mp4
运行结果如下:
Input #0, mpegts, from 'benben.ts':
Duration: 00:00:10.19, start: 1.462011, bitrate: 63