2010-10-29 48 views
1

所以,我一直在想,当谈到压缩,如果花费更少的时间来视频编码到一个较小的分辨率,或较大的一个。我们以一个有点无损的mov(可能是mjpeg或prores 422),29.97 fps,按键设置为压缩器需要的任何一个为例,或者24如果auto不可用为例。我会做2次转换,1到480p @ 800kbps,1到720p @ 1500kbps,都是2-pass,到mp4。我意识到这可能是特定于编码器的,但知道哪些编码器需要更长的时间才能完成某些工作,这样做也不错。如果你想要具体细节,我们假设它是ffmpeg。视频压缩:什么需要更长的时间?

如果我转换到一个480p的视频在800kbps,起初似乎像它将使意义,这将是更小的,因为它产生较少的数据。

但后来我想,也许是压缩每一帧少(如果那是实际上发生了什么),可能会更快。所以如果我要在1500kbps时转换为720p,那可能会更快?

我想象中的时间差不会是这两个特定的转换之间的不多,但它会有所不同。什么会对转换速度产生负面影响?视频的大小?比特率?关键帧?您如何建议最大限度地提高转换速度而对质量影响最小?

这大部分都是假设性的,我不能真正想到一种情况,我不能让服务器彻夜转换转换,但我总是在想,是否有什么事情是我不必要地做的放慢了我的转换。

+1

是的,你在想/假设到太多,分析太少,看而不只是理论化他们的实际实用性差。而我的朋友呢,这会减慢你的转换速度。 – 2010-10-29 03:21:30

+0

哈哈我也想看看社区对它的看法,并且在SO上有答案,而不是有几个我可以参考自己的测试。 – Jesse 2010-10-29 03:24:13

回答

0

大量推测,您可以(天真地)将压缩时间考虑为读取输入文件所需的时间,从源处理每个采样点所需的时间以及写出所需的时间得到的处理后的输出。如果这种变化(极度过度简化)中唯一发生变化的是输出,并且它的大小下降,那么你的时间就会减少。

除此之外,最容易做的事情来解决这个问题将是使编码基准为自己,确保你重复测试多次,以确保有没有外界影响因素。

相关问题