为什么现成的视频时间戳不用,要使用通过帧率计算得出的时间戳?

来源:5-21 作业:ffmpeg实现小咖秀

GavinXu89

2020-10-23

文件:Git仓库avmerge.c
if(!b_use_video_ts && (in_stream1->codecpar->codec_type == AVMEDIA_TYPE_VIDEO))
if(!b_use_video_ts && (in_stream2->codecpar->codec_type == AVMEDIA_TYPE_VIDEO))
这两句判断的含义是:根据b_use_video_ts判断是否使用视频的时间戳,如果为0就不使用视频的时间戳,改为使用通过帧率计算的时间戳。
Q1:为什么现成的视频时间戳不用,要使用通过帧率计算得出的时间戳?
Q2:如果是音频,需要做同样处理吗?

写回答

1回答

GavinXu89

提问者

2020-10-27

该条件判断语句块是废弃代码,可以忽略。

0
0

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

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

2732 学习 · 814 问题

查看课程