我正在使用--pass 1 --stats <stats file location>
为x6464生成H.264编码的统计信息文件。命令是这样的:
<x264 binary> <input file> -o <output file> --preset veryslow --crf 27
--tune ssim --scenecut 0 --pass 1 --stats <stats file location>
当我使用和不使用--pass 1 --stats <stats file location>
运行此命令时,最终输出文件的大小之间的差异是非常不同的。 --pass 1 --stats <stats file location>
的那个更大。是什么原因?感谢。
答案 0 :(得分:1)
进行2遍编码时,应使用--pass N
选项。执行2次传递编码可使x264达到您指定的精确比特率。第一遍将生成将在第二次传递编码时使用的统计文件。 Onc第二次传递完成后,你可以删除统计文件。
因此,当您在没有--pass 1
命令的情况下运行--pass 2
命令时,它就像您没有完成这项工作一样!
如果您仍不清楚,我建议您阅读ffmpeg关于通行证的简短文件。
如果您想在x264编码过程中在控制台中打印出来的文件,请阅读How to get output of X264?
答案 1 :(得分:1)
ggplot(depth, aes(Sample, median)) +
geom_boxplot(aes(lower = granular_first_quartile, upper = granular_third_quartile,
middle = median,
ymin = granular_first_quartile - 1.5*(granular_third_quartile-granular_first_quartile),
ymax = granular_third_quartile+1.5*(granular_third_quartile-granular_first_quartile)),
stat="identity")+ coord_flip()
没有--pass 1
选项(默认情况下启用--slow-firstpass
除外)强制使用压缩率较低的更快设置,因此会更改文件大小(通常会使其更大)在同一个crf)。