我喜欢在将大型视频文件存储到硬盘之前对其进行压缩。在Fedora-29-bash中,我目前使用以下ffmpeg命令进行重新编码;它平衡了压缩与质量:
ffmpeg -i $in_path -b:v 960k -bufsize 9600k -strict -2 $out_path
当对运行时间为 30 分钟的 2GB 视频文件执行上述命令时,执行大约需要 20 分钟。我的硬件显示在该查询的末尾。 这个视频重新编码可以加速吗?
换句话说,如果我放弃 ffmpeg 而转而使用任何其他软件(例如手刹),我能获得更快的重新编码吗?根据我通过 bash(例如 cp 或 rsync 命令)复制文件与使用 (nemo) 文件管理器复制文件的经验,我的直觉是没有什么可以打败 bash-ffmpeg 的性能。
我提交这个查询只是为了再次检查我的直觉。
我的硬件
os : 64 bit fedora 29
cpu : Intel I5-4440 Processor BX80646I54440
mobo : (64 bit) Gigabyte H97 SATA Express M.2 SSD UEFI DualBIOS
: DDR3 1600 LGA
memory : 32 gb : 2 x [G.Skill F3-1600C10D-16GAO Ares 16GB (2x8GB)
: DDR3-1600Mhz Memory RAM]
psu : corsair cx series 600 watt
hdisk : 1tb internal western digital wd10ezex sata
video card : none - I use mobo's onboard video at 1920x1080.
sound card : none - I use mobo's onboard audio
答案1
对于 MKV 或 MP4,默认视频编解码器是libx264
,它具有一组预设,具有不同的速度和质量权衡。默认预设为medium
.您可以切换到更快的预设,例如veryfast
.请参阅以下位置的列表:https://trac.ffmpeg.org/wiki/Encode/H.264#crf