对互联网视频进行编码的最佳方式是什么?
2-Pass编码可能需要更长的处理时间,但会导致文件更小,平均比特率更高(?)正确?
CRF(恒定速率因子)导致速率恒定,但文件大小更高?
什么是默认方式,像youtube,vimeo网站编码他们的视频?我应该采用除2-Pass编码之外的任何其他方式吗?
答案 0 :(得分:6)
答案 1 :(得分:3)
视频有两种编码模式
CBR 或恒定比特率
主要用途是当您拥有固定的数据载体时,这里最好的例子是视频电话用例,其中音频/视频/控制信息需要在固定的64 kbit载波上共存。由于这是一个实时UC,因此使用一次通过编码,速率控制器(RC)最好为每个帧分配固定数量的比特,以使比特率具有确定性。
VBR 或可变比特率
这种编码方案实际上用于其他任何地方。这里的变量意味着例如如果视频变为黑色或没有运动,则不发送任何比特,即比特率在此特定时刻为0,然后当事情再次开始移动时,比特率天空会发出火箭。 这种编码方案通常没有实时要求,例如,编码/转码视频时。通常,您可以在此处使用多通道编码器以获得最高质量并均衡比特率峰值。
Youtube使用VBR。使用例如clive从youtube下载视频并使用ffmpeg进行分析,您将看到变量比特率正在运行。
与往常一样,维基百科是您的朋友,请在VBR和CBR上阅读他们的参赛作品
您没有理由使用除VBR以外的任何其他内容(除非您计划设置流媒体服务器)