ffmpeg time_base
AVStream
AVStream中的time_base 是frame中时间戳的单位,解码是配合avframe的pkt_pts计算显示时间。
解码时: 由libavformat来设置改值
编码时: 需要使用者在调用 avformat_write_header()前设置, 在avformat_write_header()内部, 封装器在写入实际的文件时可能会根据封装的格式重写这个值。
AVCodecContext
AVCodecContext中的time_base 编解码frame中时间戳的单位.
解码时: 已经弃用,可以使用framerate
编码时: 必须由使用者手动设定。例如音频的话是采样率44100-(1/44100)等,视频的话例如(1/25),一般都是(1/采样率)