有没有方法在不重新编码的前提下把可变帧率的视频转成固定帧率?

手机的录屏是 1334x750 vfr,直接复制到电脑上播放会音画不同步

复制前可以借助剪辑App转码成cfr,但导出的分辨率会变成1280x720,非常模糊

求问有没有一种方法可以像ffmpeg的copy命令那样,不改变帧内的图像,只用复制帧、删除帧的方法来对齐视频的时间轴呢?

显然还是ffmpeg啊 随便百度一下

如果只是为了播放同步,换个播放器或者换一下播放器里的分离、解码方案试试,只要文件没有损坏,有些解码器对可变帧率支持很好的,甚至关掉硬件加速就能改善不少。
如果是要做剪辑,老老实实转个高码率的CFR靠谱。

不是一回事,你搜到这种方法只能应对时间差是固定值的情况

尴尬就尴尬在这里 :joy:

Windows自带的『电影和电视』对手指操作友好,然而不支持可变帧率;potplayer之类的win32播放器解码方案选择多,却又不太适合脱离键鼠操作 :rofl:

不是很懂啊,为什么会出现这个问题呢?是手机录屏自身的问题?

不算手机的问题吧

非要说有问题,那也是目前有一些播放器不支持可变帧率的视频,就像几年前有播放器不支持hevc一样,而iOS的录屏又没提供输出固定帧率视频的选项

那就是播放器的问题啊,我觉得换播放器比折腾视频本身靠谱

所以就回到我最开始说的尴尬的地方了啊 :joy:

win10上面触屏体验好的播放器没得选,而目前『电影和电视』播可变帧率视频又不同步

这…是很尴尬

我没有找到通俗易懂的vfr编码规则的文章. 从感觉上讲,vfr帧速一直在变化,vfr到cfr一定存在根据帧间关系计算重新计算画面替换帧的情况.