如何最大程度不改变画质压缩Windows10录制的视频?

Windows10的自带视频录制功能(win+G开启)录制的视频很大,
录制不到2小时的视频能占用8G存储,相比于普通的MP4文件,占用的很夸张。
有没有什么办法能快捷压缩一下视频,减少尽可能少的画质,降低文件大小?

用ffmepg
新建个bat, 然后把文件拖进去就行
ffmpeg -i “%1” -crf 23 -c:a copy -map_metadata 0 “%~dpn1【压码】.mp4”

::%~dpn1 将 %1 扩展到一个驱动器号、路径和文件名
::-c:a copy又是什么意思呢?因为音频的码率一般都比较小,我们就不折腾它了,况且解码后重新编码也会损害音质,于是,就将音频数据从源文件中以原有编码格式直接拷入目标文件吧
::-map_metadata 0 是复制元数据. 在需要压比特率的文件夹里运行.按需修改
::在需要压比特率的文件夹里运行,注意,要先新建一个 newfiles文件夹.output视频是在newfiles文件夹里,文件名和源文件同名
::[for %%a in ("*.mp4") do ffmpeg -i “%%a” -crf 23 -map_metadata 0 “newfiles%%~na.mp4”]

::有的视频,如一些视频学习教程通常画面都是不大变化的,和变动速度快的打斗视频所需要的帧数完全不同,音质也不需要很高。可以降低fps和音频码率的方法大大压缩文件大小,而清晰度不变.通常转成.mp4,采用H.264视频压缩算法和AAC音频压缩算法,视频帧率10fps,音频码率32k
::ffmpeg.exe -i “C:\test.mp4” -r 10 -b:a 32k “C:\test_mod.mp4”

我一般就用HandBrake压片,高清视频23RF就可以压得很很小。

大多数的解决方法都是ffmepg,我找了一个DWM的:“ShanaEncoder”,也用的ffmepg技术,关键是支持GPU加速,比大多数的软件要好的多,算是解决了我这个问题。

我用了一个类似的,目前来说效果不错。

  1. 把H.264转码成H.265或者VP9
  2. 同时降低码率