最近转换视频MP4为AVI , 发现编码是 hev1 或者 hvc1 的, 转换速度特别慢,就是奇慢 , 转换效率也特别的低, 时间变得越来越长, 效率也越来越低, 后面都基本变成低于1x , 都以0.5x 的速度处理。其他编码的视频都正常, 没有这个问题。 请问大家这是新版本的问题吗?还是hev1和hvc1 编码的问题?设置方面有没有处理的方法, 或者其他方法?谢谢
新版本转换编码hev1和hvc1 的mp4视频 问题
yangxuheng
- ?
-
?
2024.9.22
离你的问题已经有一年了,我却依然可以回复一样的答案:shana的AV1编码目前仍然是残废的,不仅不支持显卡加速,甚至CPU的CRF选项也都没有,只有固定码率编码,这样的编码器出什么奇奇怪怪的问题,比如你提的这些问题,可能也正常。想用AV1就下载handbreak,有SVT-AV1选项和AV1_nvenc选项,或者自己下最新版的ffmpeg用cmd命令行“ -c:v libsvtav1 -preset 7 -crf 40”。
libsvtav1意思是用目前最好的AV1 CPU编码器,也就是SVT-AV1,shana明显没有这个编码器而且比svt还更落后,所以shana的av1是“假”的。preset 7意思是预设速度调7,不然太慢了会似的。CRF40意思是尽量降低体积,AV1算法比较特别,CRF20和CRF40几乎没什么画质差别,只有0.几%的差别,你可以认为CRF的数值没什么作用或者说不太敏感,所以可以放心调到CRF40或者CRF35(像h264调CRF40早都糊完了)。
如果AV1还调CRF24的话,那体积可得比H264的CRF24压出来的文件大两倍,起不到压缩文件的目的。画质我也对比过了,可能是AV1算法的天然优势吧,不管AV1调多少CRF,画面都强于H264或者H265的CRF24——它动起来没那种“糊”的感觉,所以我说调CRF40尽量降低点体积得了。不过画质这块嘛也不一定,像二次元赛璐璐大色块平涂的画面,能一眼看出来哪个压得更糊哪个更清楚,选AV1那当然好,而本来就拍得很高清的现实摄影影片,3D真人细节非常多,压得差一点可能也不太会注意到,选H264也差不多得了,看自己了。
至于AV1 CPU压制的速度方面,即使预设调7,他还是慢,大概得H265对半砍还慢点,速度是H264的四分之一左右吧。用N卡加速(av1_nvenc)速度能翻几倍,这才能媲美H264纯CPU压制的veryfaster预设的速度水准。但是av1_nvenc压出来的体积会比svt-av1大40%~60%,也不是固定这个范围我只是估个左右吧,这是个很恐怖的数字了,总之不像一些朋友说的体积大20%~30%,速度快200%,而是体积大超过一半,速度快三四倍。你可以用H264 CRF24的体积作为标准,看av1_nvenc CRF40压出来有没有比它大,大多少,看自己情况做取舍。
这还是AV1算法优化过并行计算的结果,让GPU加速也算能用了。H264和H265就是普通的压缩算法,压缩简单来说就是两个数据块比对重复的地方,形成对照和依赖,打破了原本平铺直叙的数据流,因为常常需要前后帧互相关联,精细比对,GPU的并行计算就很难发挥,效果不好,最后都靠cpu来工作。你用shana开nvenc加速过就会知道,一般都是体积大2倍 速度快或慢10%这种奇葩结果,对的甚至可能慢10%,就是说H264和H265的nvenc、qsv、amf都是纯纯飞物,只有AV1改了算法那显卡才算有用。
然后才说到最关键的显卡,AV1编码只有40系显卡和ARC独显、ultra100以后的intel核显能用,AMD的显卡我没有找到表格wiki,但是cmd输入“ffmpeg -codecs”看了一下支持的编码器,av1_amf也在列,那不说老的6000系以前的,至少最新的7000系能支持av1_amf吧,不然要是amd这边都没有显卡能给av1编码用的,也不用列这个av1_amf在av1的编码器支持列表里了(?)。
这就是一个坑,你可能在各种地方看到什么12代移动端的xe核显、13 14代桌面端的uhd770核显多么不错来的,说什么支持“av1解码”......对确实就是只支持av1解码,他不支持编码啊!因为ultra200桌面端还没上市,所以你想av1配合显卡加速目前是intel全家暴毙(除了ultra100笔记本),arc独显毕竟少人买,amd显卡哪代支持哪代不支持我说不准,一定支持的就是40系显卡,你用旧的30系也不支持还得去换(我的2080ti 22g:......)。
哎所以说av1用不用显卡加速也是可以商榷的,视频体积更大、更挑硬件,用cpu那至少谁来都能压。
NVIDIA解编码支持表格:https://developer.nvidia.com/video-encode-decode-gpu-support-matrix
QSV解编码支持表格:https://en.wikipedia.org/wiki/Intel_Quick_Sync_Video
总的来说,av1相比h264(CRF24)就是画质更好、兼容更差,体积不变或更低(svt-av1 crf40)或稍大(av1_nvenc crf40),速度慢几倍(svt-av1 -preset 7)或持平(av1_nvenc -preset 7)。
我急的就h264了,不急的就av1 cpu挂一晚上慢慢压,H265通常也是不急的时候选择的,这个生态位被av1代替了(
-
?
It sounds like you're experiencing slow conversion times with HEV1 or HVC1 encoded videos. This may be due to codec efficiency or system compatibility. You might want to try adjusting settings or using different software. Meanwhile, if you need a break, consider playing the Slope Game online for some fun!
-
ShanaEncoder Translation 8
-
This board is for users of the ShanaEncoder international version 7
-
帮我看看av1_amf编码的一些问题 3
-
H265 HEVC(QSV)配置里的MAINSP是最好的吗 4
-
为什么我设置了防止睡眠和停止显示,计算机还是会睡眠 0
-
帮我看看编码错误 0
-
No Image 18Sepby LeeLynn2024/09/18 by LeeLynn
in Simplified Chinese
Views 12319 Likes 0 Replies 11有大神来帮我看看怎么修改参数 让显卡燃烧 全速运行 4090 64G 13900k 11
-
Shana在参数上已经支持AV1 CRF模式以及10bit,希望整合进UI中 0
-
合并视频的一些问题 1
-
当前无法使用某种图像文件作为LOGO插入视频 1
-
win7在软件设置时随机死机 0
-
希望增加能取消音频压制的选项 3
-
希望增加更完善的暂停功能 0
-
No Image 16Novby yangxuheng2023/11/16 by yangxuheng
in Simplified Chinese
Views 42313 Likes 0 Replies 8希望在视频编解码器 复制 里也能压制字幕 8
-
在进行转码时,cpu频率固定在一个值 0
-
设置了intel硬件解码器QSV没有效果,并没有进行硬件解码 0
-
新版本转换编码hev1和hvc1 的mp4视频 问题 3
-
请问编码错误“Expected number for async but found:-pix_fmt”是什么意思 1
-
处理速率用的是时间平均值,能否改成当前实时速率。 1
-
No Image 08Octby dixuanaoyi2022/10/08 by dixuanaoyi
in Simplified Chinese
Views 37013 Likes 0 Replies 2希望增加文件名后缀功能Hope to add file name suffix function 2
-
5.3.1.1BUG反馈02——帧率识别异常 1
-
建议增加SVT-AV1软编和QSV-av1硬编 1
现在更新修复了吗