首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >视频压缩变小不失真,1080p 码率按 4~6 Mbps 定,10 分钟视频落在 400MB 上下

视频压缩变小不失真,1080p 码率按 4~6 Mbps 定,10 分钟视频落在 400MB 上下

原创
作者头像
软领
发布于 2026-11-10 09:36:58
发布于 2026-11-10 09:36:58
1040
举报

一段 10 分钟的手机视频,右键看属性,「数据速率」写着 24 Mbps,体积 1.5 GB,画面其实只有 1080p 30fps。要发出去就得先压一遍,可不少人压完发现体积几乎没动;也有人体积压下去了,暗部却成片起块,运动镜头拖着残影。

这两种结果和素材质量、机器性能关系不大,位置通常出在参数栏:码率模式还停在默认值,分辨率那一栏没动过,音频码率跟着留在 320 kbps。1080p 一般定 4~6 Mbps,720p 一般 1.5~2.5 Mbps,编码选 H.264 或 HEVC,码率模式用 VBR 两遍,把这四件事凑齐,压缩后的体积和画面才能一起落到预期里。

下面这套做法在 Windows 10/11 上实测可用。

适用系统:Windows 10/11;最后更新:2026-11-03。

视频为什么会又大又糊

压不下来的表现基本就两种:导出后属性里的数据速率还在 15 Mbps 以上,体积几乎没变;或者体积小了,暗部出现成片色块,运动镜头拖着残影。原因集中在四点上:

  • 原片码率远高于分辨率需要。24 Mbps 的 1080p 30fps 就是典型,多出来的码率没有对应的画面信息去承载。
  • 分辨率超出实际观看用途。只在手机上看一遍的片子,按 1080p 甚至更高的规格存着。
  • 导出时码率模式还是固定 CBR。编码器按恒定码率给数据,画面简单的地方也省不下来。
  • 音频码率跟着画面留在 320 kbps。音频单独看不大,但按「码率 × 时长 ÷ 8」算,10 分钟也要占掉 20 多 MB。

把这四点跟原片对一遍,再决定压到什么程度,比反复重导省时间。

压缩前先量原片:数据速率和时长

原片码率越高,能压掉的空间越大。不先量一遍,后面设多少码率都是猜。

单个文件怎么量

  1. 右键视频文件,选「属性」,切到「详细信息」标签页。
  2. 记下「数据速率」(总比特率,单位 kbps 或 Mbps)、「帧宽度」「帧高度」和「长度」(时长)。
  3. 数据速率明显高于分辨率需要,比如 1080p 却在 15 Mbps 以上,说明码率本身偏高,压缩空间大。
  4. 数据速率已经很低,1080p 只有 3 Mbps 上下,再压必糊,这时只能降分辨率或者降帧率。

一批文件怎么量

在文件资源管理器里点「查看」→「详细信息」,把「总比特率」「帧高度」「时长」几列调出来横向对比,比一个个点属性快得多。机器上装了 ffmpeg 的话,命令行能一次把几个关键字段读全:

代码语言:powershell
复制
ffprobe -v error -show_entries format=duration,bit_rate -show_entries stream=width,height,avg_frame_rate -of default=noprint_wrappers=1 D:\video.mp4

换算关系先记牢:目标体积 MB ≈ 码率 Mbps × 时长秒数 ÷ 8,1 Mbps = 1000 kbps。10 分钟是 600 秒,按 4~6 Mbps 算,结果落在 300~450 MB。

量完这一遍,要动的其实只有两件事:把多出来的码率削掉,把不该高的音频码率降下来。


按用途定目标码率,别选固定码率

码率按「给谁看」来定,宁可 VBR 两遍,也不要用固定 CBR。

用途

分辨率

码率

编码

帧率

手机、微信、朋友圈

720p

1.5~2.5 Mbps

H.264

30fps

电脑观看、网课、存档

1080p

4~6 Mbps

H.264 或 HEVC

30fps

投屏、大屏展示

1080p

上限 8 Mbps

H.264 或 HEVC

30fps

三个补充判断:

  • 编码优先 H.264,兼容性最好;同一画质下 HEVC 通常还能再省三到四成体积。
  • 码率模式选 VBR(可变码率)两遍,不要用固定 CBR,也不要勾「自动/默认」。
  • 音频单独设 128 kbps AAC,别让它跟着留在 320 kbps,音频白占的体积也是体积。

按这个区间定完,1080p 的 10 分钟视频大约落在 300~450 MB,比原片小一大截,画面还能看。

导出面板里要逐项改掉的参数

压不小,往往是分辨率、码率、音频三栏里总有一栏还停在默认值。

  1. 打开转码或剪辑软件的「导出」面板,找不到就翻「输出设置」。
  2. 分辨率手动选成目标值,不要勾着「保持原始分辨率」,又把码率单方面压低。
  3. 码率一栏从「自动/默认」改成手动,填算好的数值,注意 Mbps 与 kbps 别填错,6 Mbps 写成 6 kbps 会压成一片马赛克。
  4. 编码选 H.264,预设选「中等」或「慢」,同一码率下越慢越清晰。
  5. 输出格式选 MP4,导出目录别放在 C:\Windows\System32 这类系统文件夹里,避免写入失败。

参数改完先剪 10 秒片段试压一次,确认体积和画面之后再压全片。十秒钟就能看出这一档码率够不够,省得整片重来。

压完还偏大,按四档顺序往后退

一次只调一个变量,顺序是码率、编码、分辨率、帧率。

  1. 导出后右键两个文件看「大小」,用「码率 × 时长 ÷ 8」核对是否达到预期体积。
  2. 体积仍超标:只在原参数上把码率下调 20%,重导一次。
  3. 还大:换 HEVC 编码,同码率下体积还能再降三成左右。
  4. 再大:分辨率降到 720p(长边 1280),画质损失比继续砍码率更可控。
  5. 最后一步:帧率从 30/60 降到 24 或 25,适合课件、口播这类静态画面。

每次导出后拖到暗部镜头和快速运动镜头各看一遍,出现明显色块、拖影就回退一档。退到哪一档停手,看这两处就够:暗部和运动镜头干净了,其他画面基本没问题。

导出中断或提示内存不足(0x8007000E)时,先关掉其他占内存的程序;仍然不行,把导出目录从系统盘换到空间充足的 D 盘,或者把视频分两段导出再合并。

这些情况下别按上面的码率压

  • 原片本身就是 1080p 3 Mbps 上下:压到 4 Mbps 并不会让画面变好,想更小只能降分辨率或帧率。
  • 片子要发给别人看、或者现场投屏:老设备、老播放器可能打不开 HEVC,这种场合用 H.264 更稳。
  • 画面本身高细节、大面积暗部或者快速运动:这类素材对码率更敏感,降档要比常规更保守,先在暗部镜头上试。
  • 已经用 HEVC 压过一轮的素材:二次压缩的损失会叠上去,不要反复重导同一份文件。

还有一处没验证到的边界,说明白:手机端 App 的导出面板字段名和桌面端并不一致,第 3 步里那些字段名以桌面版为准,移动端可能叫「画质」「清晰度」之类,对应关系要自己在面板上看一遍。

大家常问

1080p 码率设多少合适

按用途分开定:电脑观看、网课和存档落在 4~6 Mbps,投屏一类的大屏场景上限压在 8 Mbps;编码挑 H.264 或 HEVC 都可以,模式走 VBR 两遍。发到手机、微信这种小屏场景,720p 配 1.5~2.5 Mbps 就够。

压到 4 Mbps 画面会糊吗

1080p、30fps 的普通画面,4 Mbps 一般还能看清细节。快速运动、大面积暗部或高细节场景会最先出现色块。原片本身只有 3 Mbps 左右时,压到 4 Mbps 不会让画面变好,这种情况下想更小只能降分辨率。

压完出现马赛克色块是怎么回事

码率给得太低,编码器在暗部和运动区域只能丢细节。先把码率回退两成重导一档,再把编码换成 HEVC 试一次,多数能压下去。回退之后仍然有色块,说明这一档分辨率对这个素材不合适,往下走分辨率那一档。

HEVC 和 H.264 哪个更清晰、体积更小

同一码率下 HEVC 的画面更干净,通常还能再省三到四成体积。代价在兼容性:老设备、老播放器可能打不开,文件要发别人看或者拿去投屏时,H.264 更稳。

导出报 0x8007000E 怎么办

这个报错是内存不足。先关掉浏览器和其他占内存大的程序,再把导出目录从系统盘换到空间充足的 D 盘;仍然中断,就把视频分两段导出、最后合并。

参数定到哪一档、退到哪一档就停手,判断依据都在原片的数据速率和导出后的暗部画面上。先把这两个数看清,比反复重导快得多。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 视频为什么会又大又糊
  • 压缩前先量原片:数据速率和时长
    • 单个文件怎么量
    • 一批文件怎么量
  • 按用途定目标码率,别选固定码率
  • 导出面板里要逐项改掉的参数
  • 压完还偏大,按四档顺序往后退
  • 这些情况下别按上面的码率压
  • 大家常问
    • 1080p 码率设多少合适
    • 压到 4 Mbps 画面会糊吗
    • 压完出现马赛克色块是怎么回事
    • HEVC 和 H.264 哪个更清晰、体积更小
    • 导出报 0x8007000E 怎么办
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档