技巧/提示

  • 如果流有非常低的码率,使用低帧率和小的GOP尺寸。这对于RealVideo在Linux下面的播放显得不是特别快时特别有用,因为它可以跳过一些帧,例如:

    ffmpeg -g 3 -r 3 -t 10 -b:v 50k -s qcif -f rv10 /tmp/b.rm

  • 选项参数q将打开一个显示编码品质的水平数。值1表示非常高的品质,值31表示最差品质。如果q=31经常出现,则表明当前编码码率不足以高品质的压缩保存你的内容,你可能需要提高码率或降低帧率或减小帧尺寸。
  • 如果你的计算机不够快,你可以额外设定来加速。你可以使用-me zero加速运动预测,使用-g 0则完全禁用运动预测(这对于I帧的JPEG压缩会有益处)
  • 如果你需要非常低的音频码率,降低采样率(对于MPEG音频采样22050HZ ,对于AC-3采用22050HZ或者11025HZ)
  • 需要一个恒定的质量(但编码率可变),使用选项qscale n进行设定,n取值为1(最好)-31(最差)。