我正在使用复制流编解码器,并且在输出中不需要negative PTS
值。
这就是命令的外观
ffmpeg -y -ss 00:44.002292 -to 01:04.022292 -i "https://drive.google.com/uc?authuser=0&id=1tEt19OyfM0BH43WcoECwQnGzu8eallRC" -c copy -avoid_negative_ts 1 11.mp4 -hide_banner
。
-ss
和-to
的值是关键帧时间戳。但是输出视频从我指定的关键帧开始(在pkt_pts_time=38.997292
处)。
ffmpeg版本:4.1.1
为什么会这样?这部影片有什么具体内容?
修改
在我的情况下,搜索时间减去3*AV_TIME_BASE / 23
值
(ffmpeg_opt.c:1179)??
与基于DTS
的搜索与基于PTS
的搜索有关。