才接触ffmpeg命令压制,向大哥们请教一些问题。
megui吧
全部回复
仅看楼主
level 3
lbldybb 楼主
小弟两天前用ffmpeg命令压制了一个1080p约16分钟的视频文件,源片是H264编码的文件,小弟才学习胡乱写的非常简单的命令ffmpeg -i 00.mkv -acodec aac -ac 2 -ab 64K -ar 44100 -c:v libx265 -vf scale=1920:1080 -x265-params "profile=medium:level=4.1" -crf 28 00x265.mkv,压制出的1080p x265文件约106m。小弟的问题就是这个压制速度问题,我用的cpu是标压的i5-4210m,SSD硬盘,压制时显示稳定压制速度是3.2fps左右,压完耗时近2小时。接着我用MeGUI设置完全相同的参数压制同一个文件,速度却是5.9fps比ffmpeg命令压制快了约40分钟,完成文件约111m。两个都是用的同一个版本的x265.exe文件,版本2.3.0.40。这两个速度怎么相差这么多,好像MeGUI也是用的ffmpeg吧?小弟没看出这个简单的命令行里有什么非常高的参数拖累了ffmpeg命令压制速度啊?小弟就有点懵,请大哥指教。谢谢。
2017年05月05日 12点05分 1
level 3
lbldybb 楼主
这些命令行都是小弟才学习胡乱写的,肯定有不对之处,请大哥们指正,或者写给小弟一些正规的命令,谢谢。个人感觉x265默认的crf28就是个非常好的性价比参数
2017年05月05日 12点05分 2
level 9
x265本来就慢啊[滑稽]
2017年05月06日 01点05分 3
两个都是x265,设置的参数都是完全相同的。
2017年05月06日 10点05分
level 14
一个是用的libx265,一个直接用的x265,你怎么就能确定他们版本是一样的?
2017年05月06日 11点05分 5
是这样的,我用2.3版本的x265把原来的替换了,命令行里写了libx265也可以运行,改成x265以后反倒不能运行了,所以也没改,压好的视频信息也确实显示是2.3版本压制的,小弟也不懂怎么搞的。
2017年05月06日 12点05分
@lbldybb ffmpeg用的是它自己内部的libx265,而且它可能会修改一些参数。
2017年05月06日 12点05分
明白了,谢大哥指教,如果要调用ffmpeg外部的x265.exe该怎么写呀?
2017年05月06日 13点05分
@lbldybb 1、你主次弄弄错了,应该是x265借助ffmpeg解码而不是ffmpeg调用x265。2、我一般用vspipe或avs4x26x,不清楚ffmpeg应该怎么pipe给x265
2017年05月06日 13点05分
level 8
megui有log可以学习一下
2017年05月07日 07点05分 6
level 8
仅供参考,在翻doom9某一页面找到的ffmpeg.exe -i input.mp4 -an -f rawvideo - | x265.exe --input-res 3840x2160 --fps 23.976 - -o Output.265 --input-depth 10 --output-depth 10 --crf 24 --preset medium --tune grain --bframes 3 --min-keyint 1 --qcomp 0.70
2017年05月10日 14点05分 7
命令为什么需要写两个 “--“ ?qcomp是qp的缩写吗?--min-keyint 1 有什么效果? 好几个命令不明白 求讲解。
2024年06月25日 12点06分
level 9
去掉x265-params 那個,感覺是medium的影響 ,crf 28根本没必要加這個
2017年06月28日 22点06分 8
level 2
那个profile=medium应该是proset吧?
MeGUI压片要比ffmpeg方便操作吗??
2024年06月25日 12点06分 9
1