因此,我一直想知道,在压缩方面,将视频编码为更小分辨率还是更大分辨率所需的时间更少。
为了使问题更现实,让我们举一个无损mov的例子,(可能是mjpeg或prores 422),29.97 fps,键设置为压缩器想要的任何值,如果自动不可用,则设置为24。我将进行 2 次转换,从 1 到 480p @ 800kbps,从 1 到 720p @ 1500kbps,都是 2-pass,到 mp4。我意识到这可能特定于编码器,但是知道哪些编码器需要更长的时间来完成某些事情也会很好。如果你想要细节,让我们假设它是 ffmpeg。
如果我要转换为 800kbps 的 480p 视频,起初看起来它会更小是有道理的,因为它生成的数据更少。
但后来我在想,也许压缩每一帧更少(如果这确实发生了),可能会更快。因此,如果我要以 1500kbps 的速度转换为 720p,也许会更快?
我想这两个特定转换之间的时间差异不会太大,但会有所不同。什么会对转换速度产生负面影响?视频大小?比特率?关键帧?您如何建议在对质量影响最小的情况下最大限度地提高转换速度?
这主要是假设性的,我真的想不出我不能让服务器整晚都在转换的情况,但我一直想知道我正在做的事情是否不必要地减慢了我的转换.