HEVC压制4K影片
dwing吧
全部回复
仅看楼主
level 4
清甜風味 楼主
HEVC压制4K影片
大家好,小弟第一次在本吧发文,之前倒是有关注过一段时间,对于本吧的专业度有着高度的敬佩,最近小弟在压制影片的时候遇到些问题,想来请教一下各位专业的吧友
事情是这样的,目前小弟试着用HEVC编码来压制4K影片
步骤如下
1. 先以AE编辑一段影片,输出为3840x2160_60P的AVI文件,编码为HQX
2. 再用MediaCoder将档案转为HEVC编码
问题是这样的,因为HEVC压制的时候会将bitrate大幅度的降低,如果用CQP的话可以将流量保持在比较高的数值,试过几个参数
QP=0,bitrate≈500mk
bp
s、QP=5,bitrate≈150mkbps
大致上就是QP越高流量越低,画质上是可以接受的,不过问题是在播放的会感受到极度的不顺畅,小弟用的是potplayer1.6.48576
试过内建的译码器、FFmpeg、LAV、视骏的都无法顺畅的播放
这个是播放器的问题还是小弟的计算机跑不动呢?
计算机配备如下
Windows7 64bit,E3-1230v3 3.3GHz、8G RAM、nVidia GTX760
麻烦专业的吧友能帮忙解答一下,有需要什么信息小弟会尽量提供,多谢各位
2014年08月05日 08点08分 1
level 12
分辨率和码率这么高,在目前显卡无法硬解的大环境下不流畅的情况下不流畅很正常
2014年08月05日 09点08分 2
所以要用HEVC压4K影片的话还是要等显卡上去才行...
2014年08月05日 10点08分
回复 清甜風味 :层主说显卡解码,你却是显卡编码?
2014年08月05日 10点08分
我是想说在现在显卡还没上去的时候压出影片还是没办法播放的意思
2014年08月05日 11点08分
回复
�����Lζ
: 你逗啊?是你毫无意义地设定了过低的 qp 导致码率过高。正常人压制出来的 265,中档 CPU 软解也不会有问题。
2015年01月25日 20点01分
level 12
目前hevc基本无实用价值
2014年08月05日 11点08分 3
为什么webrip的h265编码的helix一季才1g多而且画质赶上很优质的480p h264或一般的720p h264
2015年04月26日 08点04分
回复
����ίԱ��Ϸլ
:第一 推广程度与支持程度 第二 技术成熟程度 第三 请看准层主发帖日期
2015年04月26日 14点04分
回复
���`X����
:正是才隔不到一年我才说的,再说helix的第一季可是去年的
2015年05月02日 14点05分
回复
����ίԱ��Ϸլ
:最终的画质和太多因素有关 一个简单的编码标准可以说和画质没有任何关系 我说这句话的时候 同样的未压缩TIFF序列输入 当时的hevc编码器都难以在比较"正常"的体积范围画质超过avc 而且运行速度非常缓慢
2015年05月02日 14点05分
level 12
码率那么高是否有必要用hevc?我测试hevc压4k视频2500~3000码率即可,话说hevc之流不就是用低码率高画质为卖点吗
2014年08月05日 13点08分 4
高码率的画质会比较好吧? 如果是拍城市或是风景的缩时,细部比较不会模糊掉
2014年08月05日 14点08分
回复 清甜風味 :那么高的码率,哪怕是h264也很难正常播放吧
2014年08月05日 15点08分
回复 清甜風味 :4k高码率解码很困难
2014年08月06日 00点08分
索尼的几部4k电视试机片也不过64Mbps,而且还是h264。
2014年08月06日 01点08分
level 8
楼主还是多补点常识,看看各类4k sample视频的码率。
2014年08月05日 16点08分 5
level 11
这么丧病的码率,楼主你够了。
HEVC 在于低码率的优势,码率拉高了 HEVC 和 AVC 差别不是非常大。
2014年08月06日 02点08分 6
level 7
楼主的问题是播H265/4K软解码跟不上吧
不过这边说他们的解码器
http://www.libde265.org/blog/2014/04/04/hevc-4k-ultra-hd-media-player-vlc-for-windows-available/
需要i7 4core 2.3G,楼主的E3完全满足了,或许可以试试。
2014年08月06日 06点08分 7
libde265的解码性能比视骏的差远了,分辨率是没有问题,是楼主的码率变态的高。解码的器的性能比编码器的性能重要,编码速度慢总能压出来,大众用户的i3 amd x4的U的播不了谁理压出来的hevc。
2014年08月06日 07点08分
level 1
视骏不要说60P,就30fps的HVC1都解不出来,更不用说4K HEVC TS 60P 10Bit流了。10Bit视骏根本无法解。就普通4K HEVC,也只能解
2015年01月17日 10点01分 8
level 1
30fps,LAV和ffmpeg内置的hevc可以解,但60P 10Bit,都有点困难。CPU解不下来,没有GPU参与计算和优化,根本搞不定。NTT试播的和三星最新UHDTV DEMO,都是10Bit 4K TS流。视骏那水平,能达到ffmpeg就不错了。有本事放上x64的来测试。他们商业版,就迅雷这些,一个样,根本解不了。32位的在MPC-HC中,那太烂了。现在要想流行支持H265 4K 60P 10Bit,要么优化软件,要么重新出GPU加速的新显卡。看了水果用那家PowerVR IP,人家都说了,PowerVR D5500基于全新的架构设计,最多能拓展到八个核心,支持4K超高清视频的高分辨率、高帧率、高比特率,最高可解码H.265 L5.0 4K×2K@60fps,同时还对内核面积你、带宽占用都做了优化,拥有行业领先的性能和色彩还原度、增强色深,以及超低的功耗。120P YUV444 YUV422,10Bit深度,估计堆8个D5500看看行不行。水果那么有钱,看下代产品的GPU是MP几就知道了。光优化CPU那几条指令,现在超高清,根本搞不定。视骏能达到gabest水平再来谈吧,兼容性,性能与LAV/Gabest这些差太多了。现在内存都不是问题,将一个视频,全拷贝至8G内存中都可以。估计还是计算跟不上。从120P 4KAVC的少女时代就可以看出,只要解出来了,DSHOW能搞定图形输出的。不就那么大一块Buffer,刷出去就可以了。从Power DVD占用内存就可以看出来。
2015年01月17日 10点01分 9
level 10
150mkbps……这码率丢电脑上就算是avc都播不动吧
2015年01月17日 15点01分 10
PowerDVD将就,那个AVC的120P美腿时代。HEVC不硬解,最多30fps,而且还要8bit。10bit的,就相当吃力了。告诉你一个好消息,升级最新Intel驱动,可以显示出来10bit,不过dxva还是加不起来,太吃力了。Intel显卡驱动更新了,可以优化出来10bit,图像好看多了,反正是眼前一亮。
2015年01月22日 11点01分
@obrire 又见神论 又不是1bpc和10bpc 8bpc和10bpc显示效果能差多少 是的 会有少量改善 比如10bpc和自然模拟信号比残差更少可能在某些8bpc出现精度不足形成等高线效应 (banding)的地方10bpc可以避免此问题 不过8bpc也不是很低的精度
2015年01月22日 14点01分
@obrire 通常制作过程正确 (处理过程都是16位或者浮点甚至双浮点 连续多次处理的残存累计可忽略)的前提下 最后的结果由高位深直接round到8位出现问题的几率都不大 而从高位深下降到8位还不一定是rounding 如果是抖动 可以进一步减弱这个问题 怎么可能有什么眼前一亮这么大的差别
2015年01月22日 14点01分
@obrire 现在很多廉价显示器都没有达到RGB24 (8位RGB)的精度呢 廉价显示可能精度只有6位 也没有经常出现画面问题
2015年01月22日 14点01分
level 1
是不是硬盘的问题= =机械硬盘的读取速度- -
2015年01月21日 02点01分 11
不要忘了码率要除以8,这程度硬盘无压力的
2015年02月22日 05点02分
level 1
MC的265不成熟,不要改设置参数。试过完美解码14年8月版,办公室能放265,家里确放不了,各种杂症只能当兼容问题,等时间去解决
2015年01月21日 03点01分 12
level 12
只不要1bpc 2bpc这种极低精度 在图像颜色空间达到一定精度以后 图像的颜色特征 比如饱和度 通透度等已经和颜色空间精度没有关系 比如8bpc rgb可以呈现16777216种不同的颜色 已经超越了人眼对颜色区分的极限 更高的精度16bpc float point等等就单纯的从显示给人看来说 已经失去了意义 deep color存在的意义不是给你看的 你也不可能看出来deep color和rgb24有什么明显差别 这些都属于过程颜色空间 就是给你在分步图像处理过程中保存中间数据用的 避免残差累计最终对结果造成不良影响 特别是曲线调整 比如线性RGB和SRGB的转换都需要deep color作为中间运算结果的颜色空间才不会使最终结果出现灾难性恶化
2015年01月22日 15点01分 13
level 1
试试最新的LAV x64,即nightly版本。注意要和64位播放器配套使用,现在软解码效率最高就这个吧(win10原生的效率也不错,但还不稳定,兼容性不好)。如果这个还不行,那就没救了。楼主码率太高了,h264中我也没见过这么高的。
2015年01月23日 01点01分 14
我用的都是x64,从不用x86的,他QP值太低,质量太高,支持不了,而且数据也不见得真实,在原始RAW之后,多次有损压缩,而且是伪拓展图像质量,以前试过,是不可取,也不真实的。有意义的压缩,仅在摄像设备一次RAW之后。EOS 5D MARK III这种,要高质量时,就直接输出RAW,但太占空间了。
2015年01月23日 08点01分
商业级的H265编码器与ffmpeg编出来的,具体没有图像分析器,frame vs frame,眼看差别不大。其实调软件可以,调硬件也可以,将驱动IC的电压,灰度,白平衡,gamma一调,同样的图像,显示效果也会变的。以前调试LCD,有做一个微调函数,可手工调试。出厂只是一个中性值。而且硬件还有批次问题。
2015年01月23日 08点01分
@Feisty2 你真不了解,底层Cotroller就是控制你的RGB显示的,这些值不正常,你的基本RGB显示都有问题。gamma配好坏,就会影响到整个RGB色彩效果。你只了解将数据输入了framebuffer,真实的10bit数据,怎么变成你能看到的发光色彩,那就需要这个Controller来输出了,甚至还包括输出电压控制。
2015年01月23日 08点01分
如果物理上,连1024级灰度都无法实现,谈什么10bit RGB,你看到的显示器色彩都是假的。这必需由Controller电路来实现,才能真正每个色彩分量达到10bit,也就是1024级,否则都是假的,而真的必然贵。你的电脑如果不是高贵的专业显示器,肯定是8bit的,而且还不知道哪家IC,是插值的,还是真8位。
2015年01月23日 08点01分
level 1
这是厂商的Datasheet,任何厂商的出品的LCD,都一定有类似的配置驱动说明。不然,显示工作会不正常的。
2015年01月23日 09点01分 15
到现在你还在偏离主题 你依然没有任何证据证明10位的显示 不管原生10位还是抖动模拟10位可以使显示效果大幅提升
2015年01月23日 09点01分
你自己去试一下,这个简单,随便提醒一下,启动播放器时,最好用x64,按右键,启用Intel显卡加速,虽然这GPU很次,能解的,真有显示效果提升。不建议,这时的Codec还选用cuvid加速,可能会没有图像的。可以用ffmepg的dxva输出。
2015年01月23日 09点01分
@obrire [汗]你需要补一下DXVA的知识 ,至少你要知道什么是DXVA
2015年01月26日 10点01分
level 1
我说实现好的精度,一是你的片源是真10bit,另一个是你的显示设备真支持,才能真正还原10bit。Intel更新的驱动,感觉下层有将Y值提高,UV优化,是可以看到图像暗处一些细节,包括噪点,但这更真实。以前看NTT视频是灰蒙蒙的,其实真实的更鲜亮,更丰富。不管这种伪提升10bit事实上有多好,结果是有直观效果的。如果都像某些人说的那样无用,那Intel的工程师,也不是吃
干饭
的,没事找事做吧。他们所了解的,无非用x.265的开源工具,压压片,并未真实的对ffmpeg代码有任何实质贡献。当然,某些人的水平,根本也达不到贡献的等级。
2015年01月23日 09点01分 16
什么都不懂口气到挺大 抱歉 我不用x26x 也不压片 我现在接触的片源多数是tiff无压缩序列 按照您的观点 驱动程序对输入数据进行了一些优化使显示质量更佳 你已经自己攻破了自己的理论 使显示段图像质量提高是驱动的调整造成的 和10位有毛线关系
2015年01月23日 09点01分
你以为你知道的那一点点东西别人都不知道 那对别人都是常识性的东西 没人不知道 我不想和你争了 再争就变成了我欺负你
2015年01月23日 09点01分
我只是一个用户,需要下面图像的结果,你如果这点都达不到,我是无语的。我个人觉得Intel的优化是有价值的。如果阁下能交出更优秀的作品,我代表用户,肯定感谢你。你可以从图像感知,10bit位深对于8bit在于暗处的诸多细节的表现,以实力作证。
2015年01月25日 15点01分
@Feisty2 至于Intel的调整和说明,你最好看看相关的规格书再说。至于RAW的数据处理,我了解一点点。一家晶片公司的朋友,从事这个好多年了,还没有见到他们OK的作品。我不知道是他们硬件规格不行,还是软件没有跟上。结果是令人失望的。不点名,只是觉得每个人,都应当留有空间。
2015年01月25日 15点01分
level 1
这两张图,就是用两个不同显卡加速的结果。后面是NV,上面信息也显示了Render设备。效果有明显不同。NV肯定是默认8bit。而在控制面板中,Intel并未人为将YUV值本身进行调整。
2015年01月23日 09点01分 17
level 12
我最后一次性证明你的理论的彻底错误 你的播放器显示 你的视频输入是nv12 也就是8位的yuv420 packed输出是yuy2 也就是8位的yuv422 packed你看到的根本不是10位的画面
2015年01月26日 05点01分 19
pot上显示HVC1(24bit),输出是dxva,我怀疑你自己怎么用这些环境看到这种色彩水平的图像都不懂。那个VideoLAN就是显示正确解码了YUV 420P-10bit-LE,也实际不是真实的,如同BE调NV显示一样。是他们解码本身的问题,与我何关?只有ffmpeg直接dxva,环境才算真实一点,你懂个毛哟。
2015年01月26日 06点01分
你本身不启用Intel转换,你永远看不到甚至真实的24bit图像。至于播放器水平的简单色彩转换,就是变成RGB32,都是假的。除非启用最新4K 60P 10Bit YUV444 Camera,直接用DP或HDMI高版本输出,用能支持的显示器来看,才是真实的。
2015年01月26日 06点01分
再教你一点,实在不行,就不通过DXVA,或者Windows图形的任何操作方式,直接将YUV 444 10bit数据cat到LCD的GRAM显示,直接操作framebuffer。
2015年01月26日 06点01分
BE和HC是可以解析出P010片源,但是根本显示不出来的,只有解码器强制转换成YUY2或者NV12/YU12,才看得到图像。NV750M又不是GTX980,不然看不到任何视频。PowerDVD看起来是调用Intel解码,但显示是花的,乱的。下了一个SES最新的标准50P 10bit 4K HEVC-TS广播。
2015年01月26日 06点01分
level 12
某"专业人士"还需要我继续么
2015年01月26日 05点01分 20
你TMD去死吧!~ 啥都不懂,我看了其它吧还在讨论压制参数。
2015年01月26日 06点01分
回复 obrire :我什么都不懂? 呵呵 你睁眼看看日期 你脑子进水了吧 我在doom9 port dither的时候你还在不在贴吧里呵呵
2015年01月26日 08点01分
回复 obrire :你这个sb这么不去死
2015年01月26日 08点01分
@obrire 压制参数不需要讨论,如果对压制参数有不明白的去NMM看文档。因为变换太少了,涉及到帧服务器的内容倒是可以多说点
2015年01月26日 10点01分
level 12
一个只会玩玩播放器的疯子 连smpte iso等相关标准文档都没看过的家伙 不值得浪费口舌
2015年01月26日 08点01分 21
1 2 3 4 尾页