V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
HolgerHuo
V2EX  ›  视频技术

码率决不决定视频品质?决定视频品质的因素有哪些?

  •  
  •   HolgerHuo · 2020-03-18 14:51:34 +08:00 · 8685 次点击
    这是一个创建于 1716 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天和一个同学讨论 码率决定品质的问题 具体起因如下 Screen Shot 2020-03-18 at 2.42.03 PM.png 于是便引来了一个 apple 的狂热粉丝和我说 mov 格式之所以大,是因为码率大,而码率大所带来的优势就是视频的品质更好 Screen Shot 2020-03-18 at 2.42.45 PM.png

    但是根据我的理解,决定视频品质的决定性因素是在于帧率,以及每一帧的分辨率或者说帧的品质,和码率是没有关系的,因为码率可以被很多因素影响,比如:视频编码格式,封装格式等等

    我觉得 mov 的封装实际上是很差劲的,同是 h264 aac 格式的编码,同是 60fps,mov 是 mp4 的 4 倍多,这显然是 mov 的问题,而这位同学坚持认为是 mov 的品质比 mp4 高。

    这两个视频是由 ffmpeg 在服务器上从 mov 压制到 mp4 的,原 mov 视频是在 macbook pro 用 quicktime 录屏的。 想请教一下各位大佬:视频品质的决定因素和码率有关吗?如果无关,主要和什么有关?同一种编码 mov 封装和 mp4 封装为什么差别会这么大?是 mov 格式的问题吗?

    (我和那位同学只是讨论,并没有明确的感情色彩,同时我对视频方面的知识的确非常欠缺,只是想和大家探讨一下这个问题,请勿喷)

    75 条回复    2020-06-19 11:22:04 +08:00
    CallMeReznov
        1
    CallMeReznov  
       2020-03-18 14:53:39 +08:00
    国内视频网站的"1080P"
    还有神奇的"1080P+"
    b821025551b
        2
    b821025551b  
       2020-03-18 15:01:13 +08:00   ❤️ 1
    "决定视频品质的决定性因素是在于帧率"
    决定视频品质的决定性因素是在于码率,帧率只是决定视频是否流畅;
    “以及每一帧的分辨率或者说帧的品质,和码率是没有关系的”
    每一帧的分辨率或者说帧的品质,就是码率;
    “这两个视频是由 ffmpeg 在服务器上从 mov 压制到 mp4 的”
    你都说是压制了,压制这个过程一个最重要大参数就是码率。
    dorentus
        3
    dorentus  
       2020-03-18 15:08:05 +08:00
    “封装”格式对文件大小几乎没啥贡献。

    可能你想说的是 QuickTime 用的编码器算法或者参数选得不好吧。

    而在同样的编码和参数下,码率确实决定品质。

    至于你说的帧率,故名思义,是每秒帧数;每秒帧数越多,是不是会包含更多的信息,在同样的参数下,是不是需要更高的码率来承载?

    另外你这个讨论里面的感情色彩还是挺明确的,我觉得。
    7654
        4
    7654  
       2020-03-18 15:09:55 +08:00
    同样是 1080P,B 站码率有上限,为什么 Tim 的视频还是那么清晰呢
    码率是细节多,没毛病
    但是还是要看拍摄时的参数而不是导出视频后的参数
    wu67
        5
    wu67  
       2020-03-18 15:11:02 +08:00
    码流率决定质量, 越高还原度一般越好
    帧率决定卡不卡, 通常 23.79, 不过我记得有别的帧率的, 忘记了, 太久没接触这块了
    当然别的因素还有噪点 编码等等...

    我们国内大部分内容媒体和各种厂商宣传的时候, 都是刻意宣传分辨率(高清)这个, 而刻意淡化了码率, 所以很多情况下, 你发现一些视频网站所谓的 1080p, 比某些不可描述网站的 720p 还要模糊...
    Jirajine
        6
    Jirajine  
       2020-03-18 15:12:58 +08:00 via Android   ❤️ 4
    码率相当于商品的价格,帧率、分辨率(尺寸)、色深相当于商品的规格,编码算法和参数(即效率)决定了性价比,封装格式相当于包装。
    价格是基础,贵不一定有好货但便宜肯定没好货。规格不决定品质但低于硬件时会降低品质。高性价比需要更新的算法,更长的编码时间和更差的兼容性。包装则是完全无关紧要的。
    HolgerHuo
        7
    HolgerHuo  
    OP
       2020-03-18 15:14:13 +08:00
    好的 我明白了 非常感谢您 我忽略了服务器端对视频进行的压缩
    HolgerHuo
        8
    HolgerHuo  
    OP
       2020-03-18 15:15:19 +08:00
    @dorentus 刚刚忽略了服务器对视频可能存在的压缩 因为我想当然的以为 这本来就是一个 2M 的视频 服务器不会再做什么压缩了 而且服务器端也是用的 ffmpeg 这种的编解码软件
    HolgerHuo
        9
    HolgerHuo  
    OP
       2020-03-18 15:17:18 +08:00
    @7654 我明白了 非常感谢您~
    HolgerHuo
        10
    HolgerHuo  
    OP
       2020-03-18 15:19:09 +08:00
    @wu67 如果在编码 帧率 躁点 等等内容上全部都相同的话 码率应该就一样了? 所以说 码率如果不同 那么种种以上内容也都会不同,所以品质也就不同了?
    xingwing
        11
    xingwing  
       2020-03-18 15:21:01 +08:00
    mos 值了解一下
    HolgerHuo
        12
    HolgerHuo  
    OP
       2020-03-18 15:21:17 +08:00
    @Jirajine 明白了 可不可以这样理解 就是 如果码率低 那么品质就一定不会好 但是码率高到一定程度 品质也就不会再有太大提升了?
    HolgerHuo
        13
    HolgerHuo  
    OP
       2020-03-18 15:22:36 +08:00
    @xingwing 您是指 语音质量测试的那个 mos 值?
    seki
        14
    seki  
       2020-03-18 15:23:29 +08:00
    品质只是一部分

    视频和音频都有编码,然后会有一个容器把它们封装起来,mov 和 mp4 以及 mkv 都是封装

    还得看里面视频流的编码

    编码算法有优略,好的编码效果的效率高

    编码参数也有影响,参数压缩强度高的话码率会变小
    HolgerHuo
        15
    HolgerHuo  
    OP
       2020-03-18 15:24:35 +08:00
    @b821025551b 不好意思 还想在请教一下 是不是 在相同的编码格式下 码率才有参考价值?如果是不同的编码 是不是码率大小也就不能完全决定视频品质了?
    HolgerHuo
        16
    HolgerHuo  
    OP
       2020-03-18 15:25:49 +08:00
    @seki 那么不同编码之间 码率会有可比性吗?
    yuzo555
        17
    yuzo555  
       2020-03-18 15:28:34 +08:00   ❤️ 14
    码率,一般指的是单位时间(一般用秒,s )内的数据量。
    一个视频 1 秒内,数据量是 1MB (转换成 Mbit 就是 8Mbit ),那么它这一秒的码率就是 8Mb/s
    每秒的视频要占用的文件体积,当然是每秒文件越大,包含的数据量就越多,视频质量就越高咯...

    当然,也要看编码的算法,比如 MPEG4 / H.264 / HEVC / AV1 这些算法,简单理解就是对视频原始数据的压缩能力,越先进的算法一般压缩能力越强,就能把同样一秒的视频压缩到更小,这样码率就更小。
    (不过如果两个视频是同样的算法、同样的编码参数,那肯定是码率越大质量越好。)

    帧率,指的是每秒视频由多少个静止画面组成,常见的,比如一般的普通电影,每秒 24 帧静止画面,输出视频的帧率就可以理解为 24 fps ( 24 Hz ),也有高帧率的,比如 60fps ( 60 Hz ),就是一秒内有 60 帧连续的静止画面。一秒包含的画面越多,他们连贯起来肯定看起来就越流畅,这和屏幕刷新率越高,看起来越流畅是一个道理。

    从定义上来看,帧率肯定也会影响码率,一秒需要包含的静止画面越多,肯定需要占用的体积就越大。
    纯粹的视频原始数据,60 帧率的数据量是 30 帧率的数据量的两倍。但是一般的压缩算法都会根据视频前后帧之间的关系来做压缩,所以经过编码的视频数据,帧率对码率的影响并不是线性的。

    最后一个就是视频格式,比如 MP4、FLV、AVI、MKV、MOV 这些,也叫做容器,他们只是容纳视频编码数据的一个容器,对视频体积、码率等本质上几乎毫无影响。但大家会有“习惯”,每种容器大家会习惯使用哪些编码,或者说哪些编码习惯使用哪种格式作为容器(当然也有一些情况是确实有限制不兼容)。比如常见的 H.264 一般就习惯用 MP4、MKV 作为容器。AV1 编码常见使用 MP4、WEBM 格式作为容器。这些“习惯”,导致了人们对不同格式认知产生了差异,产生“格式影响视频体积”的错觉。
    HolgerHuo
        18
    HolgerHuo  
    OP
       2020-03-18 15:32:21 +08:00
    @dorentus 非常感谢您~ 您刚才指的那个 感情色彩是指我发的微信截图嘛 那个可能是因为 我的那位同学 过于热爱苹果 所以我比较想要证明 mov 有一些劣势 所以感情色彩上比较偏向于 mov 不好这边
    Jirajine
        19
    Jirajine  
       2020-03-18 15:32:57 +08:00 via Android
    @HolgerHuo 意思是便宜货受限于成本不可能有好货,但卖的贵的可能是好货也可能是垃圾。
    第二点则不一定,因为目前视频编码算法丢失的信息量仍然很大,距离“无损”很远。而承载更高的规格(更大的尺寸,帧率,色深)要求的码率更高。当然一方面质量较好以后再提升质量人的感知并不大,以及受限于硬件(显示器的分辨率、刷新率、色域)无法展示出更高的规格。
    HolgerHuo
        20
    HolgerHuo  
    OP
       2020-03-18 15:34:39 +08:00
    @yuzo555 非常感谢您 还想请教一下 这个压缩算法 是会影响到视频的品质吗? 可不可以和编码画上等号?
    HolgerHuo
        21
    HolgerHuo  
    OP
       2020-03-18 15:35:21 +08:00
    @Jirajine 噢噢 我明白了 非常感谢您~
    b821025551b
        22
    b821025551b  
       2020-03-18 15:39:39 +08:00
    @HolgerHuo #15 不同编码格式下只对比码率确实是没什么意义,比如 h.265 比 h.264 ,相同码率下 h.265 更加清晰;而且呢,关于码率和清晰度这种东西,想抬杠也是可以的:一个 1000 的转到 100,和同样的 1000 转到 10 再转到 1000,虽然第二个码率高,但是第一个会更清晰,所以别太钻牛角尖。
    xingwing
        23
    xingwing  
       2020-03-18 15:56:17 +08:00
    @HolgerHuo mos 值是一个音视频质量的打分,你搜一下华为 mos 值的定义
    Greendays
        24
    Greendays  
       2020-03-18 15:59:25 +08:00
    码率不一定决定品质,不同的编码格式的压缩效率和画质损失是不一样的。不能说压缩效率越高,画质损失越大。
    ruxuan1306
        25
    ruxuan1306  
       2020-03-18 16:03:14 +08:00
    参见影视飓风的科普:高画质的背后——视频的封装与编码
    rrfeng
        26
    rrfeng  
       2020-03-18 16:13:00 +08:00
    码率 = 帧率 * 帧分辨率 * 封装压缩比

    这么简单的公式,说明:it depends

    有什么好争论的,真是服了……
    also24
        27
    also24  
       2020-03-18 16:17:08 +08:00
    帧率,码率,封装格式,乃至手动挑选帧等,都是视频品质的 “必要非充分条件” 。

    帧率低,品质一定低;帧率高,品质未必高。
    码率低,品质一定低;码率高,品质未必高。
    HolgerHuo
        28
    HolgerHuo  
    OP
       2020-03-18 16:21:12 +08:00
    非常感谢大家的回复~
    (刚刚回复次数太多了 就不再一一回复了)
    imn1
        29
    imn1  
       2020-03-18 16:25:02 +08:00
    “画质”其实是个主观标准
    我个人是幅面(像素)+码率,对于音效评价较好的视频,例如配乐不错的电影、音乐综艺,我还要看音频编码
    画面比较美的(例如韩国的古装电影),我就尽可能找“我能找到的”最高质量才看

    有些高像素高码率的,也可能很差(只是低质放大),所以说是个“主观标准”
    我没有 真·4K 屏,很多 4K 视频我这里看是比较糟糕的(偏色等),但并不能说那个视频是低画质,只能说硬件没跟上而已
    coderluan
        30
    coderluan  
       2020-03-18 16:33:51 +08:00
    如果不谈技术,只谈正常使用习惯的话,一般是先压成 mov 再压成 mp4 的,设置的 mov 的压缩率也往往比 mp4 高,所有一般 mov 会质量更高,帧率只是结果体现,并不是原因。

    下面开始扯淡,假设我不按套路出牌,是不是可以通过设置,让 mp4 的质量比 mov 高呢?视频质量高的标准又是什么呢?咱们从头说起:

    假设没经过压缩,那么只要确定了分辨率 /位深 /帧率,那么相同时间的视频的大小都是固定,和视频内容没一点关系,因为 1 分钟就说 30 帧,1 帧就 1920x1080 个像素,1 个像素就 3 个颜色构成,颜色范围都是 0~255。

    这种视频我们叫原片,无损视频(不是无损压缩),压缩完的视频都会比原片小,之后就用码率来表示压缩后图像的大小了,相同编码算法方式下,肯定是码率越高图像质量越好,但是不同编码算法效率不同,就不能直接这么比了。

    这时候判断图像质量就需要拿解码后的图像和原片的图像进行对比,越接近,说明质量越高,这个对比也是有具体标准和算法的,最常见的叫 SSIM 和 PSNR。你想对比具体的 mp4 和 mov 质量,那就在 ffmpeg 编码的时候加上--ssim 和--psnr 参数就可以了。
    frozenwood
        31
    frozenwood  
       2020-03-18 17:15:55 +08:00
    码率代表画面信息量
    bnm965321
        32
    bnm965321  
       2020-03-18 17:57:42 +08:00
    @imn1 现在回头看一下以前的 日本 rmvb 视频,根本没法看。。但是当时觉得没什么,只能说由奢入检难
    ferock
        33
    ferock  
       2020-03-18 18:05:01 +08:00
    题主,主观感情色彩太浓重。



    品质的主观感受,好和坏,是由各种因素影响的。
    所以根本不应该这样问:
    “还想请教一下 这个压缩算法 是会影响到视频的品质吗? 可不可以和编码画上等号?”
    HolgerHuo
        34
    HolgerHuo  
    OP
       2020-03-18 19:19:23 +08:00
    @ferock 唉 我也知道一般的视频压缩一下肉眼根本看不出来 但是有人总是喜欢较真啊 所以我也只是想了解一下这个视频的品质 到底会有哪些影响因素 不管看得出来看不出来
    HolgerHuo
        35
    HolgerHuo  
    OP
       2020-03-18 19:20:23 +08:00
    @coderluan 好的 非常感谢您 我去尝试一下~
    HolgerHuo
        36
    HolgerHuo  
    OP
       2020-03-18 19:28:49 +08:00
    @coderluan 通过对比确实看到了两个视频的差别 主要是在 tbn/tbc(具体的我确实也不太懂)上有很大的差别 原视频分别为 6k 和 12k 压缩后仅剩下了 15360 和 120 码率自然也是下降了 非常感谢您~
    aogu555
        37
    aogu555  
       2020-03-18 19:29:26 +08:00
    为什么爱奇异和腾讯视频的 1080p 要比 bilibili 的模糊,就是码率压得太狠了,26 楼解释的非常清楚了
    coderluan
        38
    coderluan  
       2020-03-18 19:32:57 +08:00
    @HolgerHuo tbr/tbn/tbc 是帧率相关的概念,不是码率的,帧率就是一秒 30 帧还是 60 帧图像,这个一般只是影视视频流畅度,而不会影响画质。
    HolgerHuo
        39
    HolgerHuo  
    OP
       2020-03-18 19:40:46 +08:00
    @coderluan 明白了 谢谢您~
    HolgerHuo
        40
    HolgerHuo  
    OP
       2020-03-18 19:42:59 +08:00
    @aogu555 可是从 it depends 上看 我认为 26 楼的意思应该是 还需要参照别的数据吧? 而不是说码率压得狠就会模糊?
    340244120w
        41
    340244120w  
       2020-03-18 19:47:20 +08:00 via iPhone
    @Jirajine 有一说一 it 论坛用打比方的方式进行科普很不靠谱 。本来就是比较简单清晰的概念,一打比方反而让人摸不着头脑了。。。
    340244120w
        42
    340244120w  
       2020-03-18 19:54:05 +08:00 via iPhone
    @HolgerHuo 26 的公式也不对 颜色位数( 8bit 10bit)也是信息
    vvtoo
        43
    vvtoo  
       2020-03-18 20:01:26 +08:00
    扩展阅读: https://sspai.com/post/59174
    码率和分辨率能比较直观快速地大致判断视频的“品质”,帧率反映画面的流畅程度,色深与色域和视频的“观感”有关,编码能“影响”回放。
    edius
        44
    edius  
       2020-03-18 20:04:51 +08:00
    世界上能搞核心视频编码的只有几家,编码的核心是算法,优秀的个位数,我可以称为天才。数年前国内电视剧一半都是苹果 MOV,MAC 的编码是很强的,另外电视行业的 canopus HQ,电影行业的 ARRI 和 RED 的都是顶极编码,同样是 264,就是 IPHONE SE 的视频也比市面上的所有安卓机强,就是因为视频编码。 另外 GOPRO 卖的好的很大原因就是收购了 cinefrom 的编码,同样是 H264 就是比市面上所有的运动相机视频质量好。包括 sony 松下等一众传统摄像机厂家。同时软件 ADOBE 没有自己的视频编码。

    拍出来的画面好,和相机不仅有很大关系,和美工还有很大关系。
    Semidio
        45
    Semidio  
       2020-03-18 20:21:37 +08:00
    同样的视频编码,码率越高数据量越多,可以承载的视频质量越高
    不同的视频编码,压缩率越高需要的解码算力越高,码率相同情况下压缩率越高,可以承载的视频质量越高
    色域和色深前者决定了能够显示的色彩的总范围,后者决定了在这个范围内能够显示显示出不同色彩的数量
    edius
        46
    edius  
       2020-03-18 20:22:29 +08:00
    H264 是为了网络而设置的,就是 1080P 的无压缩视频 2000Mb/s,苹果的 prores hq 编码成 220Mb/s,可以让视觉上无损,H264 编码成 6Mb/s 用来网络传输。可以搜下 prores hq white paper,了解下视频编码相关的介绍。
    chanssl
        47
    chanssl  
       2020-03-18 20:29:55 +08:00 via Android
    同视频源,重编码时的编码和分辨率相同的情况下。码率越大,细节越多。
    niubee1
        48
    niubee1  
       2020-03-18 20:31:06 +08:00
    在 B 站搜索 影视飓风 ,这个 UP 主有一个视频讲视频编码的,深入浅出,看完无论是编辑还是输出都能轻松选择参数。

    https://www.bilibili.com/video/av25783076
    felixlong
        49
    felixlong  
       2020-03-18 22:01:00 +08:00
    晕菜,mov 和 mp4 是同一个东西。mp4 是人家 apple 基于 mov 开放出来给你们用的免专利标准。到你这里变成 mov 太烂了。apple 哭晕在厕所。
    HolgerHuo
        50
    HolgerHuo  
    OP
       2020-03-18 22:35:12 +08:00
    @felixlong 这里确实有点主观情绪在里面 因为我的那个同学确实是太过于偏爱 apple 了 然后再加上对码率这方面的不熟悉 单单从帧率和分辨率上觉得两个视频一样 是我的锅
    HolgerHuo
        51
    HolgerHuo  
    OP
       2020-03-18 22:38:27 +08:00
    谢谢大家的回复 从大家的讨论中学习到了很多知识 受教了 非常感谢~
    Qzier
        52
    Qzier  
       2020-03-18 23:29:14 +08:00 via iPhone
    码率、采样率、色彩空间等等,最重要的是源视频必须是清晰的。
    learningman
        53
    learningman  
       2020-03-18 23:31:06 +08:00 via Android
    码率决定品质,但是不能是叠出来的。
    除此之外,编码格式也稍稍有一些影响
    个人认为 vp9>h265>h264
    0o0o0o0
        54
    0o0o0o0  
       2020-03-19 00:04:46 +08:00
    画质应该指的是对原视频的还原度,与原视频差距越小,画质越好。(其实可以不谈帧率,因为一般重编码很少会改变帧率,改变帧率损失的信息太多了)
    1. 同样是 h264 编码规范,也会因为算法以及参数(码率其实也算是参数吧。。。)的不同,在同样视频源以及同样码率同样分辨率的情况下有不同的画面质量。(其他编码规范也都一样)
    2. mp4 啥的后缀都是封装格式,和画质没有关系。
    3. 如果压缩算法相同,那么码率和分辨率会互相影响,如果码率非常高,那么同码率分辨率肯定越高越好,如果码率比较低,那么同码率可能分辨率低的反而画质更好。
    4. 画质还有部分主观的因素,比如色彩空间,因为人对画面元素的亮度的敏感度要远高于色彩敏感度,所以可以采用压缩画面色彩的方法在尽量不减少主观画质的情况下节省码率。
    5. 一个视频码率是可以动态调节的,在复杂场景加大码率,在简单场景减小码率,这样在保证画面质量同时可以减小平均码率。
    dremy
        55
    dremy  
       2020-03-19 00:53:50 +08:00 via iPhone   ❤️ 1
    还得看视频的来源,垃圾相机拍出来的视频码率再高也没有意义,无非是浪费空间罢了
    parametrix
        56
    parametrix  
       2020-03-19 02:42:21 +08:00
    码率决定了可以容纳的信息量上限。但具体一个视频中包含了多少信息,包含了哪些信息,是由编码方式、编码参数等决定的。

    所以简单的来讲,对同一水平的编码方式,除非使用极端的编码参数,否者码率越高品质越好,相近码率各有千秋。
    rnm330
        57
    rnm330  
       2020-03-19 05:14:44 +08:00
    我时常觉得 有人在对一个东西不了解的时候也可以完全理直气壮的说出“真是长见识”这种话 真是长见识
    HolgerHuo
        58
    HolgerHuo  
    OP
       2020-03-19 07:23:21 +08:00 via Android
    @rnm330 因为事实证明码率决定品质并不是那么正确 在综合大家的回复之后我所作出的判断是 在编码一定的情况下 码率确实是决定性因素 但是在编码不同的前提下 码率就丝毫没有参考价值了 所以那位同学的回复确实很让我长见识
    futou
        59
    futou  
       2020-03-19 08:31:08 +08:00
    1.你纠结的 mov/mp4 是封装格式,不是编码格式,你提供的视频信息不足以判断视频体积差别的原因。2.真想对比 mov/mp4,找同一段 bin 码流,分别封装再对比。3. 抛开封装问题,原始视频的帧率 /分辨率是固定的,bin 码流的码率反映了编码器去除视频信息的多少,因此当使用同一编码器时,可以简单认为码率越大,也就保留了更多信息,因此视频质量更好。4.当使用不同编码器不同编码标准时,可以在相同码率下对比视频质量来体现不同编码器 /编码标准的优劣,此时人眼主观感知是质量金标准,即前面提到的 mos,也可采用 SSIM/VMAF(PSNR 也凑合)等可计算指标来代替人眼主观感知。最后小建议,还是要先了解最基本的定义:封装、编码、分辨率、帧率、码率、质量。
    idealhs
        60
    idealhs  
       2020-03-19 08:35:06 +08:00
    是的你长见识了
    futou
        61
    futou  
       2020-03-19 08:36:45 +08:00
    #58
    你提供的两个视频都是 h.264 压缩,如果不存在二次压缩等因素,在非专业场景下,你朋友认为码率决定视频质量并没有太大问题。码率差异的具体原因你可以按照我上面回复自己排查。
    futou
        62
    futou  
       2020-03-19 08:44:46 +08:00
    @futou #59 #61 看了下你的两个视频压根不是相同内容...这种不具有任何码率和质量的可对比性。
    HolgerHuo
        63
    HolgerHuo  
    OP
       2020-03-19 09:03:38 +08:00
    @futou 谢谢您 一开始忽略了编码一定这个问题 因为没有想到服务器会把一个 2m 的视频压缩 确实是我疏忽了
    HolgerHuo
        64
    HolgerHuo  
    OP
       2020-03-19 09:05:41 +08:00
    @futou #62 您这个回复的楼号是不是标错了 那两个视频的确是一个 这个没有什么问题 我多次用 ffmpeg 试过各种参数转换 至于为什么会从八秒变成九秒我不太确定
    areless
        65
    areless  
       2020-03-19 09:07:55 +08:00 via Android
    枪版的码率也很大。真实拍摄的质量是以摄像头感光元件的尺寸决定的。像素并不排第一位。
    futou
        66
    futou  
       2020-03-19 09:12:34 +08:00
    @HolgerHuo 看名字和路径,一个是下载下来的,一个是录屏。关于质量 /码率关系的对比都要是对于同一原始视频进行的,否则并没有什么意义。真想研究的话就找一个 yuv 原始视频,再进行不同压缩和封装。
    HolgerHuo
        67
    HolgerHuo  
    OP
       2020-03-19 09:17:41 +08:00
    @futou 这个的话 录屏是我自己在电脑上录的 然后上传到了一个 mastodon 实例上 然后在播放的时候因为安装了 neatdownloadmanager (或者 基本上这种下载器的扩展都会有提示)的扩展 发现视频文件变成了 mp4 就有点好奇原来服务器还给转码了 所以下载下来看了下 至于长度上面确实有点奇怪..我也不知道为什么从录屏转换到 mp4 会变长....
    tankren
        68
    tankren  
       2020-03-19 09:19:20 +08:00
    码率有真假的 480P 的原视频各种转变成 4K 再高码率也是渣渣啊
    zhouweiluan
        69
    zhouweiluan  
       2020-03-19 11:19:43 +08:00
    楼上的文字科普说的太多了,还不如看一期科普视频来得实在。
    https://www.bilibili.com/video/av37424012
    非常直观。
    Cbdy
        70
    Cbdy  
       2020-03-19 13:32:11 +08:00
    看一下这个科普文章
    https://vcb-s.com/archives/2726
    hyq
        71
    hyq  
       2020-03-19 14:04:19 +08:00
    mov 只是容器,里面的视频是 h264,音频是 aac,mp4 也只是容器,视频是 h264,音频也是 aac。h264 本身在压制过程中,有许多的参数可以调,码率,profile,帧率。profile 相当于一个预设的参数集合,如果选择了高级的 profile,用了一些高级的技术,同样的清晰度,文件可能会更小,但是部分设备可能不支持。在其余参数相同的情况下,码率越高越清晰。

    帧率不会影响清晰度,只是会影响人看到的动态的画面,帧率低的视频,人会感觉到动作不连贯,类似那种老式电影 24 fps 的。

    总结一下,*相同编码格式,相同分辨率,相同 profile* 码率越高越清晰。
    longbye0
        72
    longbye0  
       2020-03-19 14:20:22 +08:00
    编解码参数影响视频质量
    rnm330
        73
    rnm330  
       2020-03-21 09:15:47 +08:00
    @HolgerHuo 那你这样就是杠精了 你甚至可以说对已压制的素材再次提升码率进行二次压制并不能提升画面品质呢 码率决定画面品质是实打实的准则 只不过大家都约定俗成在比较的时候以同编码为标准 以你的说法 100%srgb 色彩空间的图片用 100%srgb 和 100%adobergb 的显示器看没区别 那就可以对说“100%adobergb 色彩空间比 100%srgb 的显示器好”的人说并不是那么正确?那这种人我们叫杠精
    HolgerHuo
        74
    HolgerHuo  
    OP
       2020-03-22 12:35:12 +08:00
    @rnm330 我没有那么说啊?一个 h265 编码的视频和 h264 的视频就是不能通过码率来对比品质 有什么问题吗?
    acreti
        75
    acreti  
       2020-06-19 11:22:04 +08:00
    视频品质的影响因素,不是很多,比如:拍摄设备、光线条件、摄影师专业水平、画面题材、动态程度、素材编辑环境、导出格式、压缩算法、观看者屏幕质量、观看者观看方式及环境。。。。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5508 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 08:46 · PVG 16:46 · LAX 00:46 · JFK 03:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.