聊天软件为什么压缩你的视频(以及怎么不压着发)
聊天软件压缩视频,是因为承载数十亿条全分辨率视频的带宽和存储成本太高,于是默认把每一段都重新编码,让管道保持流动。这笔交易平时看不见,直到你去对比:视频变小了、变糊了、拍摄信息也没了。用「文件」方式发送,或者让文件不经过服务器,就能保住原片。
操作步骤
先记下手机上的原始大小
在相册里打开这段视频查看文件大小,或通过「文件」App 找到它。近期手机录 1 分钟 4K 视频大约 400 MB,同样 1 分钟的 1080p 只有它的几分之一。把数字记下来或截个图。
把同一段视频用两种方式各发一次
一次按普通媒体消息发送,一次用应用里的「文件」或「文档」选项发送。发给自己的小号或愿意配合的朋友都行。
对比收到的两个版本
看两份副本的大小,再把它们并排播放,最好在电脑屏幕上看,差距更容易看出来。媒体消息那份通常只有原片的零头;文件方式那份则和原片逐字节一致。
聊天软件为什么默认压缩
聊天应用转发的每一分钟视频都要花两次钱:发送方上传一次,接收方下载一次。重新编码能把体积压到五分之一到十分之一,等于服务器流量省五到十倍、机房存储省五到十倍,还让弱网环境下的发送快得多。
所以默认值是按「大多数人的大多数消息」调的,不是按你的 4K 素材调的。应用没有隐瞒,但发送流程里也没有任何一步停下来告诉你这段视频被重建过。很多人第一次注意到,是清晰的视频从家人群里转回来,糊得像隔着纱窗拍的。
各家应用分别怎么做
WhatsApp 对媒体消息里的照片和视频一律重编码。逃生口是「文档」选项:原文件原样送达,目前上限 2 GB。
微信压得狠,符合围绕移动数据设计的网络习惯;新版本给需要的时候加了原图开关。
Telegram 按媒体发送同样压缩,但「文件」方式在免费账号下能原样送达最大 2 GB 的文件。Messenger 和 WhatsApp 一个路数:按媒体发,就压缩。
苹果的 iMessage 另说。它的照片视频质量比多数聊天软件保得好,设置里也有低画质模式留给网络差的时候。过长过大的视频会悄悄变成 iCloud 链接而不是附件,视频从对话里被挪去了云端。当然,这一切只在苹果设备之间成立。
压缩到底拿走了什么
重编码不是把文件压小,是把文件重建。应用先解码,再用更低的码率——通常还有更低的分辨率——编码一遍。细节最先丢:发丝、招牌上的字、墙面的纹理。运动画面更糟,因为快速移动的帧最需要那些已经不存在的比特。
还有两个不起眼但同样疼的损失。音轨也会被重新编码,声音跟着画面一起变平。元数据在传输途中被剥掉,所以转发的视频到达时没有拍摄地点、创建日期是个无意义的数。每次转发都重来一遍,一段穿过三个群的视频已经被重建了三次,损伤是叠加的。
怎么把原片发出去
在聊天软件里,有效的是「文件」或「文档」选项:它把文件当作不透明的数据块搬运,原件完好到达,只受应用大小上限的约束。一两分钟的视频通常够用,收件人本来就在聊天里时,这是对的修法。
邮件不重新编码,但 Gmail 约 25 MB 的附件上限把所有值得看高清的视频都挡在门外。云链接抬高了上限,却把上传请了回来:视频先爬到服务器,有时爬的时间和发送本身一样长,而且它躺在那里直到链接过期或有人删掉。
既没有上限也没有上传环节的路,是本地网络直传。同一个 Wi-Fi 下的两台设备可以浏览器对浏览器把文件递给对方,中间没有会重新编码、存储任何东西的服务器;lan-share.com 就是这么工作的,「不压缩传照片和视频」指南里写了日常的完整流程。
故障排查
- 视频收到后明显发糊、有块状感
原因 它是按媒体消息发的,应用在送达前就用更低的码率和分辨率重编码过了。问题在那份收到的文件里,不在接收手机的播放器上。
解决方法 用应用的「文件」选项重发一次保留原件,或者改用 Wi-Fi 直传。如果手里只剩被压过的那份,没有还原的路:重编码不可逆。
- 收到的视频比发出去时小很多
原因 发送端的应用用更低的码率重建了视频。1 分钟 4K 视频到达时只剩十分之一的体积,说明它被重编码过,不是正常传输。
解决方法 按上面的三步操作,发送前后各查一次大小。数字对不上,就换「文件」方式或本地直传,再对一次。
- 长视频根本发不出去
原因 应用的媒体大小上限(或当前账号档位的上限)在上传完成前就把视频拦下了。
解决方法 有「文件」选项的应用就用它,能带更大的文件;否则把视频拆开传。Wi-Fi 直传会在发送前把单文件上限显示在页面上,超没超在开始前就知道,不用等传到一半失败。
常见问题
WhatsApp 会压缩视频吗?
会。按普通媒体消息发送的视频都会被重编码后再送达。改用「文档」选项,WhatsApp 会原封不动地传原文件,上限 2 GB。
iMessage 会压缩视频吗?
没有多数聊天软件那么狠,苹果设备之间的普通发送保持完整画质。过长过大的视频会变成 iCloud 链接而不是附件,设置里也有低画质模式留给受限网络。
怎么发视频才不掉画质?
用聊天应用的「文件」附件,在它的大小上限内保留原件;或者在本地网络里设备对设备直接传,没有上限也没有重编码,因为服务器不碰这个文件。
邮件会压缩视频附件吗?
不会,邮件不重编码附件,发什么到什么。限制在大小:多数服务商把附件卡在 25 MB 左右,真正的视频都装不下,有些还会再压缩内嵌预览的显示版本。
Lan-Share 会压缩照片或视频吗?
不会。文件通过 WebRTC 在两台设备之间直达,服务器根本看不到内容,路径里不存在重编码的环节。接收方确认并下载的,就是发送方选中的那个文件本身。