Board logo

标题: [家电] 问个视频码率,和分辨率之间的关系。 [打印本页]

作者: 稀土部队    时间: 2014-3-3 16:48     标题: 问个视频码率,和分辨率之间的关系。

比如 1920×1080 每秒 30帧 的视频。

用长宽像素和帧数 三者相乘 =  62208000.

所以62M 每秒的码率,是点对点播放的情况下,绝对清晰所需要的码率么?

就是说 理论上 低于这个码率,如果用 1920 X 1080 这个分辨率播放的话,都是有像素损失的,
因为一个像素要用1位的数据去渲染,数据不够,所以有的像素并没有独立被渲染。

我说的都是理论上啊,先不说视觉上需要不需要。是这样的算法么?那1920 X 1080 30帧, 90分钟的电影。

就是 1920 X 1080 X 30 X 60秒 X 90分钟 再除8 =  41990400000 。

就是40T。 才是一部 90分钟的 1080电影,每一个像素都被独立渲染时 的真正大小。

------

哪说的无知了,请高手轻喷。。。
作者: fakecnc    时间: 2014-3-3 16:54

大学的时候学过这个,不过现在全忘了 。40G也不过分啊,你想想啊,一部蓝光不就轻轻松松的20G+了么
作者: akii    时间: 2014-3-3 16:55

posted by wap, platform: iPhone

其实每个像素需要16到24位来表示吧,楼下轻喷
作者: gogogo    时间: 2014-3-3 17:01

楼主你怎么确定一个像素一定等于1字节
作者: 乌鸦    时间: 2014-3-3 17:05

基本上是对的,不过要/1024,大约比你计算的少一点点。

所以才需要压缩啊,所以才从VCD到DVD到DIVX到XVID啊,不然就看原来的好了搞这么多年技术进化做什么?比如一朵红花,中间数据基本相同,并不需要全部单独渲染,这样可以节省很多资源,这样低速卷动的场景,所需码率甚至只有正常的1/10或者更低。
作者: 稀土部队    时间: 2014-3-3 17:05

引用:
原帖由 gogogo 于 2014-3-3 17:01 发表
楼主你怎么确定一个像素一定等于1字节
我不确定啊 我就是询问一下啊。 那如果 像楼上说的 16个 比特 渲染一个像素。

,,那一部90分钟的 1080  要 40X 16 = 640T了。。

我主要是疑问,,如果是这样, 现在都追求更高的分辨率 4K 什么的,似乎没有意义。。

被容器大小制约, 1080  也还没完全发挥其功能啊。
作者: 稀土部队    时间: 2014-3-3 17:10

引用:
原帖由 乌鸦 于 2014-3-3 17:05 发表
基本上是对的,不过要/1024,大约比你计算的少一点点。

所以才需要压缩啊,所以才从VCD到DVD到DIVX到XVID啊,不然就看原来的好了搞这么多年技术进化做什么?比如一朵红花,中间数据基本相同,并不需要全部单独渲染 ...
越来越迷茫!! 等大家讨论,我学习!!
作者: tdkgtm2014    时间: 2014-3-3 17:10

我都懒得算,也不想纠结一个像素的颜色需要几位,你连基本估算能力都没有
所以62M 每秒的码率,是点对点播放的情况下,绝对清晰所需要的码率么?


62mbps,1分钟就是4g不到,100分钟才400g,你都除8了,还40T....
作者: gogogo    时间: 2014-3-3 17:14

引用:
原帖由 稀土部队 于 2014-3-3 17:05 发表


我不确定啊 我就是询问一下啊。 那如果 像楼上说的 16个 比特 渲染一个像素。

,,那一部90分钟的 1080  要 40X 16 = 640T了。。

我主要是疑问,,如果是这样, 现在都追求更高的分辨率 4K 什么的,似乎没 ...
你说的只是理论,实际视频用的压缩算法不可能每一帧都完全渲染,用关键帧和过渡帧就行了。而且画质不受影响。
作者: 乌鸦    时间: 2014-3-3 17:15

引用:
原帖由 稀土部队 于 2014-3-3 17:05 发表


我不确定啊 我就是询问一下啊。 那如果 像楼上说的 16个 比特 渲染一个像素。

,,那一部90分钟的 1080  要 40X 16 = 640T了。。

我主要是疑问,,如果是这样, 现在都追求更高的分辨率 4K 什么的,似乎没 ...
高分一个是噱头,卖点,也就是商家的商业行为;;另外一个就是为大屏幕设备准备的,1080P和4K,屏幕越大区别越明显。如果是100寸投影,很容易看出区别了。
作者: xphi    时间: 2014-3-3 17:15

首先,一个像素不对应一个数据位,具体对应多少位取决于像素编码格式,RGB、YUV、CMYK各不相同,大多低于或等于平均24位每像素。
其次,目前能看到的视频99.99%是有损压缩,不能按照像素直接计算视频流大小,完全未压缩的RAW视频,只有少数非线的中间数据,体积确实是大的可怕的。
有损压缩除了使用关键帧技术外,还使用了很多数学办法来改造图像,滤掉其中我们眼睛不敏感的高频细节,静态图像中JPEG就使用类似的技术可以比无压缩的BMP小到只有十分之一,比无损压缩的比如PNG也能小很多。

[ 本帖最后由 xphi 于 2014-3-3 17:23 编辑 ]
作者: 稀土部队    时间: 2014-3-3 17:18

引用:
原帖由 tdkgtm2014 于 2014-3-3 17:10 发表
我都懒得算,也不想纠结一个像素的颜色需要几位,你连基本估算能力都没有
所以62M 每秒的码率,是点对点播放的情况下,绝对清晰所需要的码率么?


62mbps,1分钟就是4g不到,100分钟才400g,你都除8了,还40T... ...
也许你有一个好数学老师教你怎么做算术题,但在这之外,你还需要一个好爹教你怎么做人。
作者: tdkgtm2014    时间: 2014-3-3 17:20

引用:
原帖由 稀土部队 于 2014-3-3 17:18 发表


也许你有一个好数学老师教你怎么做算术题,但在这之外,你还需要一个好爹教你怎么做人。
和一个没有能力还想瞎费劲的人浪费时间,我只能做到这步
作者: quakeguobiao    时间: 2014-3-3 17:22

posted by wap, platform: 华为 (Mate TD)

rgb各8位,乘去吧。不过视频存储跟显示区别很大的,一般不用rgb
作者: KIRITE    时间: 2014-3-3 17:38

posted by wap, platform: Galaxy Nexus

假设视频的第一帧,容量是100k,如果第二帧和第一帧画面差别不大,那么第二帧只记录和第一帧的画面差异数值,可能只有10k,然后,第三帧再记录和第二帧的差异数值,那样视频容量就一下子小很多了。而第一帧就是关键帧啦。
作者: Lucifer6E    时间: 2014-3-3 18:41

打开Windows自带的画笔,设置画布属性为1920x1080,保存为24位BMP格式,得到的就是无损的一帧图像的大小了
这个理论上的数字是6220800Byte,也就是5.93MB
再按每秒60帧计算的话就是5.93 x 60 = 355.8MB/s
换算成bit/s的话就是355.8 x 8 = 2.78Gbit/s
现在我试过最完美的采用WHDI规格的无线影音传输设备的带宽是3-5Gbit/s,完全可以实现号称的1080p/60hz/1-2ms的延时~不过这里没有计算多声道音频~实际上WHDI的设备已经很成熟了,不过因为成本关系没有推广起来~
现在顶级的AC路由器也只支持到1350Mbps,这个带宽是不够1080p视频传输的
所以现在只要是基于WIFI的无线影音传输标准都要经过压缩>传输>解压缩这个过程,所以延时就没办法避免~

而HDMI 2.0的带宽更是已经达到了18Gbit/s,将2.78 x 4 = 11.12 Gbit/s就是4K分辨率60帧画面的传输带宽要求了~
音频要另算,不过LZ你只要知道HDMI2.0的带宽支持4K和32声道就行了~

LZ的误区在于把带宽当成容器了吧
蓝光原盘都是H.264压缩格式的,那个码率是压缩算法处理过后的大小,播放的时候要有个解码的过程

[ 本帖最后由 Lucifer6E 于 2014-3-3 18:54 编辑 ]
作者: AzureZH    时间: 2014-3-3 19:15

就连电影摄影机的raw格式都是有压缩的
作者: beterhans    时间: 2014-3-3 23:38

posted by wap, platform: Safari

楼主讨论的是不压缩的方式吧。
作者: 十步一杀    时间: 2014-3-4 07:37

posted by wap, platform: iPhone

这楼主不是芈xx的马甲吧?
作者: 弟弟等等    时间: 2014-3-4 08:56

像素损失 眼睛是几乎分辨不出来的
作者: ylgtx    时间: 2014-3-4 16:40

posted by wap, platform: UC

用fraps录游戏出来的视频体积超大,480p一分钟就要几百MB
作者: hourousha    时间: 2014-3-4 16:52

消费级视频的存储都是经过有损编码的,所以LZ计算的东西,用在消费级视频存储方面是完全没有意义的。
视频信号透过HDMI进行数字传输,可以近似认为是无损,不过传输格式也分YUV444,YUV422,RGB几种颜色格式,同时bit也分8bit,10bit,12bit,16bit几种通道位数,自然码率也就大不相同。
作者: NewRoaD    时间: 2014-3-5 11:11

posted by wap, platform: Chrome

关键帧是光栅化的位图(当然本身已经压缩了,如同jpg之于bmp),非关键帧都是向量增量信息,大部分来说和像素没啥关系




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0