我正在尝试将h264 vids转换为h265。有些vids是50 lot,似乎有很多重复的框架(100000+)。我猜这些是25 are,不知怎么的,它们有每一个帧重复。
ffmpeg似乎没有放弃框架,所以我想这是在浪费空间(虽然我希望很少,但它可能不是最佳的)。
不过我想解决这个问题。
是否有办法将帧速率设置为30,例如(-r 30),并使ffmpeg正确地保持一切同步(音频正确地对齐),而没有任何实际问题?这可能需要插值和所有这些,但我绝对不希望音频关闭(这是至关重要的),我不希望长度改变。
我不确定我是否可以指定-r 30,一切都会得到解决,这是否重要(也许h265非常有效地处理这些副本?),或者我是否需要指定更多?
所以,在某种意义上,我实际上是在增加帧速率(如果它是25 the,我要到30,因此插值)。
我也有很多这样的视频。如果有必要的话,是否有任何有效的方法回去对它们进行重新编码?
在h265中拥有这些重复帧会带来什么压缩后果?它是非常有效地存储它们,还是我在浪费空间?
我有几百GB的文件,而且可能有很多这样的问题,因为我不知道发生了什么,也没有调查它,但看到了很多信息。实际上,我认为这只是一些毫无意义的错误,因为很明显,视频和另一个是一致的。如果100 k重复帧将意味着一个静态视频,但我没有想到有人会重复每一帧(因为这将只是浪费空间)。我试着去寻找,但在这个特定的问题上几乎不存在。
发布于 2019-07-10 15:46:25
如果输出速率与输入速率不同,ffmpeg在默认情况下将复制或删除帧;除非您特别使用像minterpolate或framerate这样的筛选器,否则不会发生内插。
x264,类似地,x265高效地存储重复帧--我们指的是一个重复帧的<100个字节。
https://stackoverflow.com/questions/56973522
复制相似问题