我正在使用复制流编解码器,并且不需要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
我指定的时间戳之前的时间戳(在 )开始。所以我决定为-ss
选项指定下一个关键帧值,但很快我意识到它在其他视频上也能准确工作。ffmpeg
版本:4.1.1
为什么会发生这种情况?这个视频有什么特别之处?
编辑
在我的例子中,寻道时间是通过3*AV_TIME_BASE / 23
值减去的(ffmpeg_opt.c:1179)