av_write_trailer的疑问

来源:5-13 抽取音频数据(三)

weixin_慕先生7598259

2025-03-18

av_write_trailer具体写什么内容呢?多媒体文件尾具体是指什么?
写回答

1回答

李超

2025-03-18

ffmpeg 可以对不同的格式封装,比如aac,mp3,mp4,mov......,大多数格式都有文件头,用于说明这种格式的一些参数,如编码方式,采样率,通道数,视频会告诉你使用的YUV格式是什么,使用的那种颜色系列,编码是H265,还是H264等。有极个别格式是有文件尾的,也就是还会在文件的末尾写入一些信息,比如用于判断文件完整性的参数。这个函数就是根据不同的格式判断应该在文件的末尾写什么内容,需要写的就写上,不需要写的这个函数啥也不做。ffmpeg 之所以这样做是为了格式统一,对于用户来说,按照打开,写媒体内容,写结尾,关闭这个套路做就可以了,不必关心各个不同封装格式的差异了

1
0

经典再升级-FFmpeg5.0核心技术精讲,打造音视频播放器

学好FFmpeg核心技术,做高效,高薪,有竞争力的音视频工程师

2732 学习 · 814 问题

查看课程