跳到主要内容
纸飞机教程

Telegram 发视频时的那张封面:为什么同一个视频看起来不一样

发视频的时候,偶尔会遇到这种情况。

你自己看着好好的:视频消息上有一张清楚的预览图,一眼就知道里面是什么。

但对方说:"你发的那个是黑的,什么都看不见。"

或者更奇怪的一种:同一段视频,你发了两次,两次的预览图不一样。 你明明没改视频,也没改什么设置。

还有一种是你自己这边前后不一致:昨天看是好的,今天看变成黑的了。

这些看着像玄学,但答案其实很清楚——问题出在"那张封面"上,而那张封面并不像很多人以为的那样,是视频的一个固定属性。

核心:封面是"跟着视频一起发出去的一张图"

我把这一层说清,因为它是理解后面所有现象的钥匙。

你发一个视频的时候,它旁边那张小预览图,不是"你手机在你这边生成的",而是"跟着这条消息一起传过去的一张图"。

换句话说:这条视频消息里,除了视频本身,还带着一张缩略图。 而别人看到的那张预览,用的就是传过去的那一张。

所以可以给出一句很关键的话:封面不是视频的属性,而是"这次发送时附上的那张图"。

这句话直接解释了"同一个视频看起来不一样"。

因为"附上哪张图"这件事,是可以不同的:

情况一:同一段视频,两个人各发一次。 两个人可能各选了不同的封面,或者有一边是自动取的、另一边是自己选的。于是同一条视频,看起来完全不同。

情况二:你自己发了两次。 每次附上的封面可能不一样——尤其是"自动取一帧"的时候,取到哪一帧并不是每次都一样的。

情况三:视频本身没变,但封面这张"图"换了。 因为封面是可以自己选的,而选过之后,它就跟着那条消息走了。

所以"为什么同一个视频看起来不一样",第一个答案很朴素:因为它们附的那张封面不一样。

那"一片黑"是怎么来的

现在说那个最让人着急的:发出去之后,对方看到一片黑。

这个现象的原因不止一种,而分清是哪一种,决定了你怎么处理。

第一种:视频开头本身就是黑的。

这是最常见的一种。

因为很多视频是从黑场开始的——淡入、片头黑屏、或者前一两秒是转场。 而如果封面是"自动取第一帧",那它取到的就是那个黑画面。

所以它不是出错,它是"如实地取了第一帧"。 只不过那一帧恰好什么都没显示。

这一类有个很好认的特征:你自己这边看也是黑的(如果你这边也是自动取的)。

第二种:取帧没成功,于是用了一个占位。

视频有很多种编码方式,而不同客户端对它们的支持程度不一样。如果取帧这一步没做成,客户端可能就给一个空的占位——通常就是一片黑或者一片灰。

这一类往往表现为"不同的客户端看到的不一样":A 手机上是黑的,B 电脑上说不定能显示。

第三种:封面那张图在传的过程中没生成。

这一类相对少见,但确实会发生——尤其是网络不太好的时候,视频传过去了,而附带的那张缩略图没有。

分清这三类的意义在于:它们的解法不一样。

第一类(开头就是黑场):解法是"自己选一帧",挑一个能看清内容的画面当封面。这是最直接的解法。

第二类(取帧失败):换一个封面一样能解决,因为你自己选的封面是直接带过去的,不需要它再去解码取帧。

第三类:重新发一次往往就好了。

所以你会发现,这三类里有两类的共同解法是同一个:手动选一张封面。

而这也正说明"手动选封面"这个动作的价值——它不只是为了好看,它是"不让它自己去猜"。

怎么自己选一张封面

再说具体怎么做。

关键在于时机:这是在"选好视频、但还没点发送"的那一刻做的。

也就是说,你要在发送前的那个界面上动手,而不是发出去之后。

那具体点哪儿?

发送之前,界面上会显示你选的那段视频,通常带一张预览图。那个预览图,一般就是可以点的。

点它之后,一般会让你从视频里挑一个画面——通常会有一个进度条,你拖到想要的那一帧,确认。

也有的版本是在旁边给一行小字、或者一个小图标,写着和"封面""缩略图"相关的字样。

至于它在你这个版本里具体长什么样、放在哪个角落,各个平台和版本差别不小,所以我给不了准确位置。

给你一个找法:在发送前的预览界面上,对着那张小图点一下试试;如果没反应,就在那附近找有没有带"封面"或者"缩略图"字样的东西。

选哪一帧比较好?

我的建议是:选一个"一眼能看出这是什么内容"的画面。

具体说:别选纯色、别选过渡画面、别选字幕占满的那种。 最好是主体清楚的画面——有人就选人脸清楚的那一帧,有场景就选能看清场景的那一帧。

因为在聊天列表里,这张图的尺寸很小。小图上能看清的东西很有限,所以"信息量集中"的那一帧最有用。

发出去之后还能改吗

这是紧接着的一个问题。

据我了解,发出去之后那张封面一般就定了。

也就是说,它已经跟着那条消息传过去了,你这边再改视频也没有用——因为它改的不是"这个消息的封面",而是"你手机上的那个文件"。

所以想换封面,基本等于重新发一次。

这里要说明一下:我不是说所有版本都绝对不能改。有的版本可能提供了某些后续调整的入口。所以如果你的版本里有,那就按你看到的来;如果找不到,那就是"发出去就定了"这个情况。

顺便说一个由此带来的实用结论:重要的视频,发送前值得多看一眼那张封面。

因为那一眼花不了两秒,而发错之后要重发一遍——如果那个视频很大,重传一次是实打实的时间成本。

为什么"我这边是好的,他那边是黑的"

还有一种情况值得单独说:同一条消息,你看是好的,对方看是黑的。

这类不一致,最常见的原因是缓存。

缓存是什么? 你之前看过这个视频的那张封面,于是你手机里存了一份。以后再看这条消息,它就直接用本地那份,不再去取。

而对方那边没有这份缓存,所以他看到的是"传过去的那张"——如果那张本身有问题,他那边就是黑的。

所以判断方法很简单:如果你这边显示得好好的,而对方说看不到,那多半是"你这边有一份旧的缓存",而不是"这张封面真的没问题"。

怎么验证? 换一个客户端打开看一眼(比如用电脑版看同一个对话)。如果电脑上也是黑的,那就说明问题在封面本身,不在你手机。

这也顺带说明一件事:"我看到的样子"和"这个文件实际的样子"可以不一样。 这个道理和我讲过的好几件事是同一条——你这一侧的显示,往往是"缓存 + 当前状态"混合出来的结果,而不是那个东西的全貌。

三个常被问到的

第一个问题:我能用一张自己做的图当封面吗?不一定非要从视频里截。

按我了解的做法,它给你的是"从这段视频里挑一帧",不是"上传一张外部图片"。

不过这一层各个版本可能有差别,我没有核实到一个确切的口径。所以如果你在发送前的界面上翻了半天,也没找到能上传外部图片的入口,那大概就是不支持——那就老老实实从视频里挑一帧。

选帧的时候有个小技巧:如果你想用的画面在视频里只闪了一下,你可以先在视频里定位到那一秒附近,再挑最接近的一帧。

第二个问题:视频很大,封面会不会传得很慢?

不会。封面只是一张小小的预览图,它占的空间和那段视频比起来几乎可以忽略。

所以"封面单独传"这件事你不用操心——它不会成为你发送变慢的原因。

第三个问题:为什么列表里有的视频显示封面,有的显示成一片灰?

这个问题值得说清,因为"灰的"和"黑的"含义不一样。

灰的,多半是"还没轮到它"。 也就是说,那个预览图还没加载出来——你把那个对话往下滑一滑、或者点进去再出来,它可能就显示出来了。

而黑的,通常是"取到了,但那一帧没有内容",或者"取帧没成功"。 那是封面本身的问题,不会因为你多等一会儿就变好。

所以这两个状态看起来都是"什么都没有",但一个是"还没来",一个是"来了但不对"。分清这一点,你就不会对着一个灰的封面白等,也不会对着一个黑的封面一直划来划去。

几个常见的坑

第一个坑,是以为封面是"视频自带的"。它是这次发送时附上的那张图,而它可能是自动取的,也可能是你选的。

第二个坑,是看到黑屏就以为视频坏了。很多时候视频本身是好的,只是封面取到了黑场那一帧。

第三个坑,是发出去之后才想换封面。一般这时候已经晚了,得重发。

第四个坑,是自己这边看着好就当没问题。你那边可能是缓存,换台设备看才知道真相。

第五个坑,是选封面时挑了一张"好看但看不出内容"的图。在聊天列表那种小尺寸下,能看出内容比好看要紧。

最后

如果只用三句话记住这篇,我希望是这三句。

那张封面不是视频的属性,而是"这次发送时附上的那张图"。它会跟着消息一起传过去,所以同一段视频、附了不同的封面,看起来就不一样。

而"一片黑"通常有三种来源:视频开头本身是黑场、取帧失败用了占位、或者附带的封面没生成。这三类里有两类的共同解法是同一个——手动选一张封面。而手动选的意义不只是好看,它是"不让它自己去猜"。

最后:发出去之后封面一般就定了,想换就得重发。而"我这边是好的、他那边是黑的"这种不一致,多半是你这边有缓存——换一台设备看一眼,就知道问题在封面还是在你的手机。

分享到: